PHP
網(wǎng)站制作關(guān)于網(wǎng)站的工作原理解析。Web服務(wù)器的工作流程是:用戶通過Web瀏覽器向Web服務(wù)器請(qǐng)求一個(gè)資源,當(dāng)Web服務(wù)器接收到這個(gè)請(qǐng)求后,將替用戶查找該資源,然后將結(jié)果返回給Web瀏覽器。所請(qǐng)求的資源的內(nèi)容多種多樣,可以是普通的HTML頁(yè)面、音頻文件、視頻文件或圖片等。用戶單擊超鏈接或在瀏覽器地址欄中輸入網(wǎng)頁(yè)的地址,此時(shí)瀏覽器將該信息轉(zhuǎn)換成標(biāo)準(zhǔn)的HTTP請(qǐng)求并發(fā)送給Web服務(wù)器。其次,當(dāng)Web服務(wù)器接收到HTTP請(qǐng)求后,根據(jù)請(qǐng)求的內(nèi)容,查找所需的信息資源,找到相應(yīng)的資源后,Web服務(wù)器將該部分資源通過標(biāo)準(zhǔn)的HTTP響應(yīng)發(fā)送回瀏覽器。最后,瀏覽器接收到響應(yīng)后,將HTML文檔顯示出來。
網(wǎng)站制作公司將Web服務(wù)器的工作流程如圖1-1所示,PHP網(wǎng)站運(yùn)行原理如圖1-2所示。

圖1-1 Web服務(wù)器的工作流程

圖1-2 PHP網(wǎng)站運(yùn)行原理
網(wǎng)站制作開發(fā)模式
1.網(wǎng)站制作關(guān)于C/S與B/S架構(gòu)
Client/Server(客戶機(jī)/服務(wù)器),比如QQ,最大的問題是不易于部署,每臺(tái)要使用的機(jī)器都要進(jìn)行安裝。另外,軟件對(duì)于客戶機(jī)的操作系統(tǒng)也有要求。一旦升級(jí)或機(jī)器重裝,必須重裝系統(tǒng)。Browser/Server(瀏覽器/服務(wù)器),易于部署,但處理速度慢,且有煩瑣的界面刷新。B/S架構(gòu)基于HTTP協(xié)議,沒有HTTP,就不會(huì)有瀏覽器存在。
PHP正是用于開發(fā)B/S系統(tǒng),優(yōu)點(diǎn)如下。
(1)易用性好:用戶使用單一的Browser軟件,通過鼠標(biāo)即可訪問文本、圖像、聲音、視頻及數(shù)據(jù)庫(kù)等信息,特別適合非計(jì)算機(jī)人員使用。
(2)易于維護(hù):由于用戶端使用了瀏覽器,無須專用的軟件,系統(tǒng)的維護(hù)工作簡(jiǎn)單。對(duì)于大型的管理信息系統(tǒng),軟件開發(fā)、維護(hù)與升級(jí)的費(fèi)用非常高,B/S模式所具有的框架結(jié)構(gòu)可以大大節(jié)省這些費(fèi)用,同時(shí),B/S模式對(duì)前臺(tái)客戶機(jī)的要求并不高,可以避免盲目進(jìn)行硬件升級(jí)造成的巨大浪費(fèi)。
(3)信息共享度高:HTML是數(shù)據(jù)格式的一個(gè)開放標(biāo)準(zhǔn),目前大多數(shù)流行的軟件均支持HTML,同時(shí)MIME技術(shù)使得Browser可訪問除HTML之外的多種格式文件。
(4)擴(kuò)展性好:Browse/Server模式使用標(biāo)準(zhǔn)的TCP/IP、HTTP,能夠直接接入Internet,具有良好的擴(kuò)展性。由于Web的平臺(tái)無關(guān)性,B/S模式結(jié)構(gòu)可以任意擴(kuò)展,可以從一臺(tái)服務(wù)器、幾個(gè)用戶的工作組級(jí)擴(kuò)展成為擁有成千上萬用戶的大型系統(tǒng)。
(5)安全性好:通過配備防火墻,將保證現(xiàn)代企業(yè)網(wǎng)絡(luò)的安全性。
2.網(wǎng)站制作關(guān)于Web應(yīng)用的三層結(jié)構(gòu)
Web應(yīng)用的三層結(jié)構(gòu)是指:表現(xiàn)層、中間業(yè)務(wù)層和數(shù)據(jù)訪問層。其中,表現(xiàn)層是位于最外層(最上層),離用戶最近,用于顯示數(shù)據(jù)和接收用戶輸入的數(shù)據(jù),為用戶提供一種交互式操作的界面。中間業(yè)務(wù)層負(fù)責(zé)處理用戶輸入的信息,或者將這些信息發(fā)送給數(shù)據(jù)訪問層進(jìn)行保存,或者調(diào)用數(shù)據(jù)訪問層中的函數(shù)再次讀出這些數(shù)據(jù)。中間業(yè)務(wù)層也可以包括一些對(duì)“商業(yè)邏輯”描述的代碼。數(shù)據(jù)訪問層僅實(shí)現(xiàn)對(duì)數(shù)據(jù)的保存和讀取操作。數(shù)據(jù)訪問,可以訪問數(shù)據(jù)庫(kù)系統(tǒng)、二進(jìn)制文件、文本文檔或XML文檔。用最簡(jiǎn)單的術(shù)語來說,Web應(yīng)用就是一個(gè)允許其用戶利用Web瀏覽器執(zhí)行業(yè)務(wù)邏輯的Web系統(tǒng),其有強(qiáng)大的后臺(tái)數(shù)據(jù)庫(kù)的支持,使得其內(nèi)容具有動(dòng)態(tài)性。
好了,
深圳網(wǎng)站制作公司本文關(guān)于“ PHP網(wǎng)站制作關(guān)于網(wǎng)站的工作原理解析”就分享到這里。如果您需要深圳網(wǎng)站制作公司為您定制開發(fā)制作高端企業(yè)門戶網(wǎng)站、電子商務(wù)網(wǎng)站、在線教育網(wǎng)站等服務(wù),請(qǐng)咨詢我們網(wǎng)站在線客服或者撥打我們建站技術(shù)客服聯(lián)系電話,為您提供詳細(xì)的高端網(wǎng)站制作解決方案。謝謝關(guān)注,博納網(wǎng)絡(luò)編輯整理。