中學(xué)教學(xué)《走進(jìn)PHP》課件_第1頁
中學(xué)教學(xué)《走進(jìn)PHP》課件_第2頁
中學(xué)教學(xué)《走進(jìn)PHP》課件_第3頁
中學(xué)教學(xué)《走進(jìn)PHP》課件_第4頁
中學(xué)教學(xué)《走進(jìn)PHP》課件_第5頁
已閱讀5頁,還剩22頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

走進(jìn)PHP實(shí)戰(zhàn)PHP開發(fā)—作品評價(jià)系統(tǒng)的實(shí)現(xiàn)4PHP簡介1PHP環(huán)境搭建2PHP開發(fā)基礎(chǔ)3PHP的發(fā)展現(xiàn)狀與未來展望5第一章PHP簡介1.什么是PHP?PHP指:超文本預(yù)處理器(譯者注:PHP:HypertextPreprocessor,遞歸命名)PHP是一種服務(wù)器端的腳本語言,類似ASPPHP腳本在服務(wù)器上執(zhí)行PHP支持很多數(shù)據(jù)庫(MySQL、Informix、Oracle、Sybase、Solid、PostgreSQL、GenericODBC等等)PHP是一個開源的軟件(opensourcesoftware,OSS)PHP可免費(fèi)下載使用第一章PHP簡介3.

PHP擅長的領(lǐng)域有哪些?內(nèi)容管理系統(tǒng)(CMS):主要用于管理新聞、資料數(shù)據(jù)等。通常包括前臺瀏覽界面和后臺管理界面。如DedeCms.可到

下載論壇系統(tǒng)(Forum):是一個支持用戶間傳遞和共享信息的交流平臺。如:Discuz!可到下載電子商務(wù)系統(tǒng)(e-Business):典型產(chǎn)品shopEX.通過生成靜態(tài)頁面的方式大大提升了頁面的訪問速度,能有效進(jìn)行多種模式的銷售??傻较螺d第二章PHP環(huán)境搭建1.PHP的安裝關(guān)于PHP的安裝有好多方式,本文僅以Appserv為例進(jìn)行安裝,其他相關(guān)安裝見安裝手冊;Appserv是一個PHP開發(fā)環(huán)境組合,包含了LAMP(Linux+Apache+MySQL+PHP)組合環(huán)境。以下是安裝過程。顯示環(huán)境的相關(guān)信息每個目錄及相關(guān)文件

2.PHP開發(fā)工具

1、Dreamweaver2、PHPEdit3、Zendstudio4、Eclipse5、notepad++PHPEditDreamweaverZendstudio第三章PHP開發(fā)基礎(chǔ)1.第一個PHP頁面——Hello,world

<html><head><title>HelloWorld!</title></head><body><?phpecho“<h1>Helloworld!</h1>”;?></body></html>可以看到,PHP可以嵌入到HTML頁面中的腳本,當(dāng)該腳本被訪問而觸發(fā)執(zhí)行時,此時PHP解析器會確定該頁面中是否有<?php的腳本標(biāo)記,如果有,會進(jìn)行解析操作,然后通過Web服務(wù)器將輸出結(jié)果輸出到客戶端瀏覽器中。2.PHP中的注釋在PHP中包括三種注釋方式:C++風(fēng)格注釋,//注釋某行;Shell風(fēng)格注釋,#號注釋方式;C語言風(fēng)格注釋,/*與*/注釋方式。4.打印與輸出變量

使用echo語句,單純顯示文本信息或變量值,沒有返回值使用print語句(包括printf和sprintf),可以返回一個布爾值最常用的是使用echo語句,它可以打印變量和內(nèi)容,其他可以是系統(tǒng)變量,也可以是HTML代碼,也可以是一個PHP表達(dá)式,如果單純做顯示,使用echo的效率要高一些,請看如下的示例:

<?php$a=“12345”;$b=“thisisstring”;echo$a;echo$b;?>輸出結(jié)果:12345thisisstring5.PHP與MySQL數(shù)據(jù)庫接口1.建立到數(shù)據(jù)庫服務(wù)器的一個連接MySQL數(shù)據(jù)庫服務(wù)器建立通信,就需要數(shù)據(jù)庫服務(wù)器打開一個連接。PHP與數(shù)據(jù)庫的所有通信都經(jīng)過這個連接,為了初始化這個連接,PHP提供了mysql_connect()函數(shù)如:

<?php$conn=mysql_connect("localhost","root","123")ordie(mysql_error());?>2.當(dāng)使用$connection連接到數(shù)據(jù)庫后,需要用mysql_select_db()函數(shù)選擇一個數(shù)據(jù)庫,如:

mysql_select_db("vote",$conn)ordie(mysql_error());3.建立一個查詢并執(zhí)行,使用mysql_query()函數(shù)實(shí)現(xiàn)PHP采用瀏覽器/服務(wù)器(B/S)模式架構(gòu)。所謂B/S結(jié)構(gòu),就是通過瀏覽器(Browser)來訪問服務(wù)器(Server)上的內(nèi)容,客戶端不需要運(yùn)行其他軟件。B/S結(jié)構(gòu)的優(yōu)點(diǎn)是維護(hù)方便??蛻舳诉\(yùn)行的軟件是一個隨操作系統(tǒng)同時發(fā)布的瀏覽器,例如IE,而不用安裝其他軟件。瀏覽器通過網(wǎng)絡(luò)獲取服務(wù)器上的信息。B/S結(jié)構(gòu)系統(tǒng)的所有的維護(hù)、升級工作都只在服務(wù)器上進(jìn)行,服務(wù)器端代碼修改后,客戶端就能獲得最新的信息。6.PHP相關(guān)知識領(lǐng)域的介紹<HTML>

<HEAD>

<TITLE>標(biāo)題</TITLE>

</HEAD>

<BODY>

主體

</BODY>

</HTML>在實(shí)際應(yīng)用中,通常把PHP代碼和HTML代碼混合使用以完成一個頁面的顯示建立及查看數(shù)據(jù)庫、數(shù)據(jù)表創(chuàng)建數(shù)據(jù)庫:createdatabasedbname;

如createdatabasevote;刪除數(shù)據(jù)庫:如dropdatabasevote;在數(shù)據(jù)庫中創(chuàng)建表:createtabletablename;向表中添加記錄:insertinto表名values(“data”,”data”)連接數(shù)據(jù)庫:mysql-uroot-p輸入密碼:***查看數(shù)據(jù)庫:showdatabases;使用其中的某個數(shù)據(jù)庫:use其中的某個數(shù)據(jù)庫;查看數(shù)據(jù)表:showtables;查看數(shù)據(jù)表中的表結(jié)構(gòu)及表內(nèi)容:select*from其中的某個數(shù)據(jù)表;數(shù)據(jù)庫的連接及調(diào)用<?php

/*這是數(shù)據(jù)庫連接文件,用于實(shí)現(xiàn)數(shù)據(jù)庫連接,因在很多用數(shù)據(jù)庫的地方都要與數(shù)據(jù)庫進(jìn)行連接,所以在這里用一個文件連接信息寫在這里,在其他用到數(shù)據(jù)庫連接的地方用一個include語句進(jìn)行包含即可*/$conn=mysql_connect("localhost","root","123")ordie(mysql_error());//連接數(shù)據(jù)庫環(huán)境mysql_select_db(“vote”,$conn)ordie(mysql_error());//選擇vote數(shù)據(jù)庫mysql_query("setnamesutf-8");//統(tǒng)一數(shù)據(jù)編碼為utf-8?>在其他文件中使用include(‘include/conn.php’);進(jìn)行調(diào)用

什么是session?PHP在操作session時,是將session中的數(shù)據(jù)存儲在服務(wù)器上,然后通過客戶端傳過來的SessionID識別客戶端信息。

session_start();為什么要使用session?HTTP協(xié)議特點(diǎn):客戶端的每次與服務(wù)器的對話都被當(dāng)做一個單獨(dú)的進(jìn)程。例如,用戶從瀏覽器上訪問第二個網(wǎng)頁的時候,第一個網(wǎng)頁上的信息將不再被保存。也就是說如果用戶登錄時已經(jīng)輸入了用戶名和密碼,點(diǎn)“登錄”進(jìn)去后,上一個頁面的信息無法存儲,進(jìn)入下一個頁面后也就沒有辦法繼續(xù)操作,必須要重新輸入用戶名和密碼,這顯然是不符合我們的操作習(xí)慣的。第五章PHP的發(fā)展現(xiàn)狀與未來展望當(dāng)前主流的PHP版本是PHP5.較前一個版本相比,已經(jīng)在企業(yè)化進(jìn)程中有了很大的進(jìn)步。主要表現(xiàn)在:對XML的強(qiáng)大支持。對SOAP及WebService的支持。新的MySQL及嵌入式SQL數(shù)據(jù)庫引擎SQLite擴(kuò)展。新的內(nèi)存管理機(jī)制。更加完善的面向?qū)ο髴?yīng)用。未來的PHP,也就是PHP6.0,語言方面將會更加強(qiáng)大??赡軙▽?4位整形數(shù)的支持、對Unicode操作的改進(jìn)、對時間戳的改進(jìn)和對面向

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論