




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第2章步入PHP開發(fā)的殿堂網(wǎng)頁開發(fā)技術(shù)分為靜態(tài)網(wǎng)頁開發(fā)技術(shù)和動態(tài)網(wǎng)頁開發(fā)技術(shù),主要根據(jù)網(wǎng)頁制作的語言來區(qū)分。靜態(tài)網(wǎng)頁使用語言:HTML(超文本標記語言)。動態(tài)網(wǎng)頁使用語言:HTML+PHP或者HTML+ASP或者HTML+JSP等。動態(tài)網(wǎng)頁與靜態(tài)網(wǎng)頁之間的區(qū)別在于:動態(tài)網(wǎng)頁中的某些腳本只能在Web服務(wù)器上運行,而靜態(tài)網(wǎng)頁中的任何腳本都不能在Web服務(wù)器上運行。當Web服務(wù)器接收到對靜態(tài)網(wǎng)頁的請求時,服務(wù)器將該頁發(fā)送到請求瀏覽器,而不做進一步的處理。當Web服務(wù)器接收到對動態(tài)網(wǎng)頁的請求時,它將做出不同的反映:將該頁傳遞給一個稱為應(yīng)用程序服務(wù)器的特殊軟件擴展,然后由這個軟件負責完成頁面的生成。應(yīng)用服務(wù)軟件與Web服務(wù)器軟件一并安裝、運行在同一臺計算機上。【例2-1】靜態(tài)網(wǎng)頁的簡單例子——文字顯示靜態(tài)網(wǎng)頁的運行原理靜態(tài)網(wǎng)頁的運行原理:步驟1:Web瀏覽器向服務(wù)器請求解釋靜態(tài)網(wǎng)頁page1.htm。 步驟2:Web服務(wù)器查找靜態(tài)網(wǎng)頁。 步驟3:Web服務(wù)器將靜態(tài)網(wǎng)頁發(fā)送到請求瀏覽器。 當用戶單擊Web頁上的某個鏈接,或在瀏覽器中選擇一個書簽,或在瀏覽器的“地址欄”框中輸入一個URL地址并單擊“轉(zhuǎn)到”時,瀏覽器向Web服務(wù)器發(fā)送一個頁請求。 Web服務(wù)器收到該請求,通過文件擴展名(.htm或.html)判斷出是HTML文件請求,并從磁盤或存儲器中獲取適當?shù)腍TML文件。 Web服務(wù)器將HTML文件發(fā)送到瀏覽器,由瀏覽器對該HTML文件進行解釋,并將結(jié)果顯示在瀏覽器窗口中?!纠?-1】靜態(tài)網(wǎng)頁的簡單例子——文字顯示 <html></html> <html>標記放在HTML文檔的最前面,用來標識HTML文檔的開始。而</html>標記恰恰相反,它放在HTML文檔的最后面,用來標識HTML文檔的結(jié)束,兩個標記必須一起使用。 <head></head> <head>和</head>構(gòu)成HTML文檔的開頭部分,在此標記對之間可以使用<title></title>、<script></script>等標記對,這些標記對都是描述HTML文檔相關(guān)信息的標記對,<head></head>標記對之間的內(nèi)容不會在瀏覽器窗口中顯示出來。兩個標記必須一起使用。 <body></body> <body></body>是HTML文檔的主體部分,在此標記對之間可包含<p></p>、<h1></h1>、<br>、<hr>等標記,它們所定義的文本、圖像等將會在瀏覽器窗口中顯示出來。前兩個標記必須一起使用。【例2-1】靜態(tài)網(wǎng)頁的簡單例子——文字顯示 <title></title>
使用過瀏覽器的人可能都會注意到瀏覽器窗口最上邊藍色部分顯示的文本信息,那些信息一般是網(wǎng)頁的“主題”,要將網(wǎng)頁的主題顯示到瀏覽器的頂部其實很簡單,只要在<title></title>標記對之間加入要顯示的文本即可。 <p></p> <p></p>標記對用來創(chuàng)建一個段落,在此標記對之間加入的文本將按照段落的格式顯示在瀏覽器中。另外,<p>標記還可以使用align屬性,用來說明對齊方式,語法是: <palign=""></p> align可以是Left(左對齊)、Center(居中)和Right(右對齊)三個值中的任何一個。如<palign="Center"></p>表示標記對中的文本使用居中的對齊方式。【例2-1】靜態(tài)網(wǎng)頁的簡單例子——文字顯示【例2-2】動態(tài)網(wǎng)頁的簡單例子——文字顯示
一、動態(tài)網(wǎng)頁的運行原理
本例就是一個最簡單的PHP實例,例子雖小,但足以說明什么是動態(tài)網(wǎng)頁了。
步驟1:Web瀏覽器請求動態(tài)網(wǎng)頁。
步驟2:Web服務(wù)器查找該頁并將其傳遞給應(yīng)用程序服務(wù)器。
步驟3:應(yīng)用程序服務(wù)器查找該頁中的腳本命令并完成頁。
步驟4:應(yīng)用程序服務(wù)器將完成的頁傳遞回Web服務(wù)器。
步驟5:Web服務(wù)器將完成的頁發(fā)送到請求瀏覽器?!纠?-2】動態(tài)網(wǎng)頁的簡單例子——文字顯示
一、動態(tài)網(wǎng)頁的運行原理
本例就是一個最簡單的PHP實例,例子雖小,但足以說明什么是動態(tài)網(wǎng)頁了。
步驟1:Web瀏覽器請求動態(tài)網(wǎng)頁。
步驟2:Web服務(wù)器查找該頁并將其傳遞給應(yīng)用程序服務(wù)器。
步驟3:應(yīng)用程序服務(wù)器查找該頁中的腳本命令并完成頁。
步驟4:應(yīng)用程序服務(wù)器將完成的頁傳遞回Web服務(wù)器。
步驟5:Web服務(wù)器將完成的頁發(fā)送到請求瀏覽器?!纠?-2】動態(tài)網(wǎng)頁的簡單例子——文字顯示1.在HTML中嵌入PHP腳本<script
language="php">//嵌入方式一echo("你好!");</script><?//嵌入方式二echo
"<br>你好!";?><?php//嵌入方式三echo
"<br>你好!";?>
還有一種嵌入方式,即使用和ASP相同的標記<%%>,但要修改php.ini相關(guān)配置,不推薦使用。【例2-2】動態(tài)網(wǎng)頁的簡單例子——文字顯示2.字符串的輸出語句
本例中“echo"這是我的第一個PHP網(wǎng)頁!";”語句的功能是:將指定引號中的字符串輸出到網(wǎng)頁。PHP語言中,echo是一個最常用的內(nèi)置函數(shù),它的作用是輸出一個或者多個字符串?!纠?-2】動態(tài)網(wǎng)頁的簡單例子——文字顯示3.注釋方法
在編程時給代碼加上簡明扼要的注釋是非常好的習(xí)慣,代碼注釋可以幫助自己日后記憶,也可以幫助他人看懂和使用代碼。 PHP注釋(Comments)有兩種類型:單行注釋和多行注釋。【例2-2】動態(tài)網(wǎng)頁的簡單例子——文字顯示4.分號(Semicolon)的作用:指令分隔符(Instruction?Separation) PHP中分號的作用為指令分隔符(Instructionseparation)。分號(Semicolon)表示一個PHP指令的結(jié)束,記住在每個PHP指令結(jié)束后加上分號,不過在一個PHP腳本塊中,最后一個指令后可以不必加分號,因為?>自動暗含了一個分號,當然你加分號也不會出錯?!纠?-2】動態(tài)網(wǎng)頁的簡單例子——文字顯示5.空格
空格在兩個PHP指令之間是被忽略的。下面這三種寫法,輸出的HTML結(jié)果是一樣的。<?phpecho"你好";echo"Hello"?><?phpecho"你好";echo"Hello"?><?phpecho"你好";echo"Hello"?>【例2-3】文件包含語句實例——簡單引用 PHP文件的包含語句共有4種:include、include_once、require、require_once。例2-3只講到了require,下面對這4種包含語句進行詳細的講解。1.include()
語法為:include(/path/to/filename) include()語句能夠在PHP文件中的任何位置包含其他獨立的文件,此種方式與復(fù)制數(shù)據(jù)具有相同的效果。
使用include()時可以忽略括號。2.include_once()
語法為:include_once(filename) include_once()函數(shù)的作用與include()相同,不過它會首先驗證是否已經(jīng)包含了該文件。如果已經(jīng)包含,則不再執(zhí)行include_once()。否則,必須包含該文件。除了這一點外,其他與include完全相同。3.require()
語法:require(filename) require在很大程度上與include相同,都是將一個模板文件包含到require調(diào)用所在的位置。【例2-3】文件包含語句實例——簡單引用 Require#和include#之間有兩點重要的區(qū)別:①無論require的位置如何,指定文件都將包含到出現(xiàn)require#的腳本中。例如,即使require放在計算結(jié)果為假的if語句中,依然會包含指定文件;②require出錯時,腳本將停止運行,而在使用include的情況下,腳本將繼續(xù)執(zhí)行。4.require_once()
語法:require_once(filename)
隨著網(wǎng)站越來越大,可能會出現(xiàn)重復(fù)包含某些文件的情況。這也許不是問題,但有時修改了所包含文件的變量后,卻由于后面再次包含原來的文件而被覆蓋,用戶肯定不希望出現(xiàn)這種情況。還可能出現(xiàn)另一個問題,即所包含文件中函數(shù)名的沖突。使用require_once就可以解決這些問題。 require_once函數(shù)確保文件只包含一次。在遇
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 商丘學(xué)院《建筑信息建模(BM)》2023-2024學(xué)年第二學(xué)期期末試卷
- 九江理工職業(yè)學(xué)院《動物病毒與人類健康》2023-2024學(xué)年第二學(xué)期期末試卷
- 湖南工程學(xué)院《數(shù)據(jù)結(jié)構(gòu)與算法分析課程設(shè)計》2023-2024學(xué)年第二學(xué)期期末試卷
- 《活動二 安全網(wǎng)上行》(教學(xué)設(shè)計)-2023-2024學(xué)年六年級上冊綜合實踐活動蒙滬版
- 遼寧現(xiàn)代服務(wù)職業(yè)技術(shù)學(xué)院《美術(shù)表現(xiàn)一中國畫》2023-2024學(xué)年第二學(xué)期期末試卷
- 海南外國語職業(yè)學(xué)院《自然地理基礎(chǔ)》2023-2024學(xué)年第二學(xué)期期末試卷
- 地震數(shù)據(jù)采集系統(tǒng)項目效益評估報告
- 山東商務(wù)職業(yè)學(xué)院《工程技術(shù)基礎(chǔ)》2023-2024學(xué)年第二學(xué)期期末試卷
- 鄭州商貿(mào)旅游職業(yè)學(xué)院《跨境電商平臺操作》2023-2024學(xué)年第二學(xué)期期末試卷
- 武漢商學(xué)院《文獻檢索與學(xué)術(shù)訓(xùn)練》2023-2024學(xué)年第二學(xué)期期末試卷
- ISO22000體系文件清單
- 體育賽事招商方案
- 西師版三年級下冊第六單元第1課時旋轉(zhuǎn)與平移市公共課一等獎市賽課金獎?wù)n件
- 英語學(xué)術(shù)論文寫作引言
- 液化石油氣鋼瓶倒殘操作規(guī)程
- 新材料概論課件ppt 第8章 新能源材料
- 毛概課說課課件
- 工藝管道安裝工程質(zhì)量檢驗、試驗計劃
- 《汽車電子技術(shù)》專業(yè)人才培養(yǎng)方案
- 中國重癥加強治療病房(ICU)建設(shè)與管理指南
- 《老年服務(wù)倫理與禮儀》課程標準
評論
0/150
提交評論