




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
動(dòng)態(tài)網(wǎng)站開發(fā)
WEBFundamentals&Practices第1章PHP入門
主講:孔祥盛
本章大綱1-1PHP概況1-2PHP腳本程序工作流程1-3PHP服務(wù)器構(gòu)建1-1PHP概況
1.
PHP的優(yōu)勢(shì)PHP發(fā)展到今天,具備了很多優(yōu)勢(shì)。(1)易學(xué)好用(2)免費(fèi)開源(3)良好的可擴(kuò)展性(4)平臺(tái)無關(guān)性(跨平臺(tái))(5)功能全面(6)數(shù)據(jù)庫(kù)支持(7)面向?qū)ο缶幊?-1PHP概況
2.PHP的應(yīng)用領(lǐng)域PHP主要用于以下3個(gè)應(yīng)用領(lǐng)域。(1)服務(wù)器端腳本程序(2)命令行腳本程序(3)桌面應(yīng)用程序使用PHP編寫服務(wù)器端腳本程序是PHP最常用的應(yīng)用領(lǐng)域,這也是本課程著重闡述的內(nèi)容。1-1PHP概況
3.HTML內(nèi)嵌式的腳本語(yǔ)言PHP腳本程序中可包含文本、HTML代碼以及PHP代碼。例如程序helloworld.php如下。這是我的第一個(gè)PHP程序:<br/><?phpecho"helloworld!";?><br/><?phpechodate("Y年m月d日H時(shí)i分s秒");?>
注意:PHP代碼通常以符號(hào)“<?php”開始,符號(hào)“?>”結(jié)束,這兩個(gè)符號(hào)分別叫做PHP開始標(biāo)記和結(jié)束標(biāo)記。PHP程序文件名中的擴(kuò)展名通常使用“.php”,例如helloworld.php。1-2
PHP腳本程序工作流程1.
WEB瀏覽器WEB瀏覽器(WEBBrowser)也叫網(wǎng)頁(yè)瀏覽器,簡(jiǎn)稱瀏覽器。瀏覽器是用戶最為常用的客戶端程序,主要功能是顯示HTML網(wǎng)頁(yè)內(nèi)容,并讓用戶與這些網(wǎng)頁(yè)內(nèi)容產(chǎn)生互動(dòng)。常見的瀏覽器有微軟的InternetExplorer(簡(jiǎn)稱IE)瀏覽器、Mozilla的Firefox瀏覽器等。1-2
PHP腳本程序工作流程2.
HTML代碼HTML是HypertextMarkupLanguage(超文本標(biāo)記語(yǔ)言)的縮寫,HTML代碼是網(wǎng)頁(yè)的靜態(tài)內(nèi)容,這些靜態(tài)內(nèi)容由HTML標(biāo)記產(chǎn)生,WEB瀏覽器識(shí)別這些HTML標(biāo)記并解釋執(zhí)行。例如WEB瀏覽器識(shí)別HTML標(biāo)記“<br/>”,將“<br/>”標(biāo)記解析為一個(gè)換行。在PHP程序開發(fā)過程中,HTML代碼主要負(fù)責(zé)頁(yè)面的互動(dòng)、布局和美觀。1-2
PHP腳本程序工作流程3.
PHP預(yù)處理器PHP預(yù)處理器(PHPPreprocessor)的功能是將PHP程序中PHP代碼解釋為文本信息,這些文本信息中可以包含HTML代碼。1-2
PHP腳本程序工作流程4.
WEB服務(wù)器WEB服務(wù)器(WEBServer)也稱為WWW(WorldWideWEB)服務(wù)器,簡(jiǎn)單地說,安裝有WEB服務(wù)器軟件的計(jì)算機(jī)稱為WEB服務(wù)器。
常用的WEB服務(wù)器軟件有微軟的InternetInformationServer(IIS)服務(wù)器軟件、IBM的WebSphere服務(wù)器軟件以及開源的Apache服務(wù)器軟件等。
由于Apache具有免費(fèi)、速度快且性能穩(wěn)定等特點(diǎn),它已成為目前最為流行的WEB服務(wù)器軟件,本書將使用Apache服務(wù)器部署PHP程序。1-2
PHP腳本程序工作流程4.
WEB服務(wù)器無論那一種WEB服務(wù)器,它們主要提供兩個(gè)功能。
1.存儲(chǔ)大量的網(wǎng)絡(luò)資源以供瀏覽器用戶訪問。典型的網(wǎng)絡(luò)資源包括靜態(tài)頁(yè)面、動(dòng)態(tài)頁(yè)面以及各種多媒體網(wǎng)絡(luò)資源(例如圖片、音頻、視頻、Flash等資源)。說明:WEB服務(wù)器上的靜態(tài)頁(yè)面通常以“.html”或者“.htm”為文件擴(kuò)展名;動(dòng)態(tài)頁(yè)面通常以“.php”為文件擴(kuò)展名。
2.處理HTTP請(qǐng)求。1-2
PHP腳本程序工作流程5.HTTP協(xié)議HTTP是HyperTextTransferProtocol(超文本傳輸協(xié)議)的縮寫,HTTP定義了WEB瀏覽器與WEB服務(wù)器通過網(wǎng)絡(luò)進(jìn)行無狀態(tài)通信的一套規(guī)則。
簡(jiǎn)單地說:無狀態(tài)是指當(dāng)一個(gè)WEB瀏覽器向某個(gè)WEB服務(wù)器的頁(yè)面發(fā)送請(qǐng)求(Request)后,WEB服務(wù)器收到該請(qǐng)求進(jìn)行處理,然后將處理結(jié)果作為響應(yīng)(Response)返回給WEB瀏覽器,WEB瀏覽器與WEB服務(wù)器都不保留當(dāng)前HTTP通信的相關(guān)信息。也就是說,WEB瀏覽器打開WEB服務(wù)器上的一個(gè)網(wǎng)頁(yè),和之前打開這個(gè)服務(wù)器上的另一個(gè)網(wǎng)頁(yè)之間沒有任何聯(lián)系。1-2
PHP腳本程序工作流程5.HTTP協(xié)議HTTP遵循請(qǐng)求(Request)/響應(yīng)(Response)模型,所有HTTP通信連接都被構(gòu)造成一對(duì)兒HTTP請(qǐng)求和HTTP響應(yīng)。HTTP請(qǐng)求類型多種多樣。1.按照請(qǐng)求方法的不同,可將HTTP請(qǐng)求分為GET請(qǐng)求、POST請(qǐng)求、HEAD請(qǐng)求、OPTIONS請(qǐng)求、PUT請(qǐng)求、DELETE請(qǐng)求和TARCE請(qǐng)求,其中最為常用的請(qǐng)求方法是GET請(qǐng)求和POST請(qǐng)求。2.按照請(qǐng)求的資源類型不同,可將HTTP請(qǐng)求分為HTTP動(dòng)態(tài)請(qǐng)求以及HTTP靜態(tài)請(qǐng)求。當(dāng)WEB瀏覽器訪問WEB服務(wù)器上的靜態(tài)頁(yè)面時(shí),此時(shí)的HTTP請(qǐng)求為靜態(tài)請(qǐng)求;反之亦然。1-2
PHP腳本程序工作流程6.
數(shù)據(jù)庫(kù)服務(wù)器數(shù)據(jù)庫(kù)(Database,DB)是存儲(chǔ)、管理數(shù)據(jù)的容器。數(shù)據(jù)庫(kù)容器通常包含諸多數(shù)據(jù)庫(kù)對(duì)象,如表、視圖、索引、函數(shù)、存儲(chǔ)過程、觸發(fā)器等,這些數(shù)據(jù)庫(kù)對(duì)象最終都是以文件的形式存儲(chǔ)在外存(例如硬盤)上。
1-2
PHP腳本程序工作流程6.
數(shù)據(jù)庫(kù)服務(wù)器
通過“數(shù)據(jù)庫(kù)管理系統(tǒng)”,數(shù)據(jù)庫(kù)用戶可以輕松地實(shí)現(xiàn)數(shù)據(jù)庫(kù)容器中各種數(shù)據(jù)庫(kù)對(duì)象的訪問(增、刪、改、查等操作),并可以輕松地完成數(shù)據(jù)庫(kù)的維護(hù)工作(備份、恢復(fù)、修復(fù)等操作),如圖所示。1-2
PHP腳本程序工作流程6.
數(shù)據(jù)庫(kù)服務(wù)器安裝有數(shù)據(jù)庫(kù)管理系統(tǒng)軟件的計(jì)算機(jī)稱為數(shù)據(jù)庫(kù)服務(wù)器(DataBaseServer)。
目前成熟的數(shù)據(jù)庫(kù)管理系統(tǒng)主要源自歐美數(shù)據(jù)庫(kù)廠商,典型的有美國(guó)甲骨文公司的Oracle和MySQL、美國(guó)微軟公司的VisualFoxPro、Access以及SQLServer、德國(guó)SAP公司的Sybase、以及美國(guó)IBM公司的DB2和Informix。
計(jì)算機(jī)等級(jí)考試中,有關(guān)數(shù)據(jù)庫(kù)的考試科目:二級(jí):VisualFoxPro、Access、MySQL三級(jí):數(shù)據(jù)庫(kù)技術(shù)四級(jí):數(shù)據(jù)庫(kù)工程師數(shù)據(jù)庫(kù)管理系統(tǒng)重要嗎?1-2
PHP腳本程序工作流程6.
PHP程序的工作流程
1-3
PHP服務(wù)器構(gòu)建1.
服務(wù)器安裝前準(zhǔn)備下載WampServer.exe安裝程序,推薦使用2.4版本的。
Apache服務(wù)啟動(dòng)后,默認(rèn)會(huì)占用80端口號(hào);MySQL服務(wù)啟動(dòng)后,默認(rèn)會(huì)占用3306端口號(hào)。當(dāng)這兩個(gè)端口號(hào)已經(jīng)被占用時(shí),Apache服務(wù)或者M(jìn)ySQL服務(wù)則會(huì)啟動(dòng)失敗。腫么辦?輸入“netstat-aon”命令,查看PID,殺死進(jìn)程。方法1:執(zhí)行“tskillPID”命令,殺死該進(jìn)程。方法2:通過PID號(hào)找進(jìn)程名,命令格式:tasklist|findstr"PID"。通過任務(wù)管理器殺死該進(jìn)程名的進(jìn)程。1-3
PHP服務(wù)器構(gòu)建2.
服務(wù)器安裝
WampServer安裝較為簡(jiǎn)單,這里不再贅述。安裝成功后,打開IE瀏覽器,在地址欄中輸入“http://localhost/”或“/”回車,若出現(xiàn)如圖所示界面,說明PHP服務(wù)器安裝且啟動(dòng)成功。1-3
PHP服務(wù)器構(gòu)建3.
PHP服務(wù)器啟動(dòng)與停止
PHP服務(wù)器包括Apache服務(wù)器和MySQL服務(wù)器,可以選擇“手動(dòng)啟動(dòng)PHP服務(wù)”或“操作系統(tǒng)自動(dòng)啟動(dòng)PHP服務(wù)”兩種方法啟動(dòng)PHP服務(wù)器。
服務(wù)的啟動(dòng)、停止,實(shí)際上對(duì)應(yīng)的是進(jìn)程的啟動(dòng)與停止。1-3
PHP服務(wù)器構(gòu)建4.
第一個(gè)PHP程序以helloworld.php程序?yàn)槔?。?)在“C:\wamp\www”目錄下新建一個(gè)名字為“1”的目錄,并在該目錄下新建一個(gè)文本文檔(擴(kuò)展名為txt),然后將該文件名稱從“新建文本文檔.txt”修改為“helloworld.php”。(2)以記事本方式打開“helloworld.php”文件,然后輸入1.1.3節(jié)中的helloworld.php代碼。(3)保存“helloworld.php”文件內(nèi)容后,啟動(dòng)PHP服務(wù)器。(4)打開IE瀏覽器,在地址欄中輸入地址“http://localhost/1/helloworld.php”后按“
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 水泥基礎(chǔ)施工方案
- 橋梁排水施工方案
- 管道拆除施工方案
- 1994年赴美考察散記
- 2025年村委會(huì)林地承包與木材加工銷售合同
- 二零二五年度實(shí)習(xí)生實(shí)習(xí)期間實(shí)習(xí)成果轉(zhuǎn)化與應(yīng)用協(xié)議
- 二零二五年度測(cè)繪成果應(yīng)用安全保護(hù)協(xié)議
- 二零二五年度風(fēng)投優(yōu)先股投資合作中的知識(shí)產(chǎn)權(quán)保護(hù)合同
- 二零二五年度股權(quán)投資顧問服務(wù)創(chuàng)新條款
- 2025股東股權(quán)協(xié)議:新能源汽車動(dòng)力電池研發(fā)與生產(chǎn)
- 電子商務(wù)專業(yè)綜合技能測(cè)試題(附參考答案)
- 前程無憂測(cè)評(píng)題庫(kù)及答案
- 全腦血管造影術(shù)的護(hù)理查房
- 直系親屬股權(quán)無償轉(zhuǎn)讓合同(2篇)
- 內(nèi)鏡下內(nèi)痔治療
- 2025年四年級(jí)下學(xué)期語(yǔ)文教學(xué)計(jì)劃
- 消防工程施工組織設(shè)計(jì)方案
- 電子教案-電工基礎(chǔ)
- 施工單位安全員述職報(bào)告
- 2024年國(guó)家公務(wù)員考試《申論》真題(地市級(jí))及答案解析
- 批判性思維能力測(cè)量表(CDTI-CV)-彭美慈
評(píng)論
0/150
提交評(píng)論