歡迎來到天天文庫
瀏覽記錄
ID:48165722
大?。?66.50 KB
頁數:13頁
時間:2020-01-16
《第二章Web系統(tǒng)開發(fā)架構及PHP6簡介.ppt》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫。
1、Linux+PHP+MYSQL(2)第二章Web系統(tǒng)開發(fā)架構及PHP6簡介Web系統(tǒng)開發(fā)架構PHP6的一般特性如何寫出合格的代碼如何成為合格的開發(fā)人員2.1Web系統(tǒng)開發(fā)架構一、傳統(tǒng)的客戶端-服務器架構(C/S)服務器客戶端客戶端客戶端升級客戶端系統(tǒng)版本更新滯后對于網絡性能差的區(qū)域而言存在性能差的風險需要在每個節(jié)點安裝客戶端,增加項目成本2.1Web系統(tǒng)開發(fā)架構經典的三層架構程序的開發(fā)架構中早期具有影響力的是著名的三層架構,它包括用戶接口和永久數據存儲,這一架構在20世紀70年代就出現(xiàn)了,這一名詞直到2
2、0世紀90年代才流行起來,部分原因是解決了廣泛使用的兩層架構所帶來的問題。二、瀏覽器-服務器架構(B/S)2.1Web系統(tǒng)開發(fā)架構三、三層架構的經典視圖2.1Web系統(tǒng)開發(fā)架構四、三層架構垂直劃分的經典描述:界面(interface)-頁面、報表等應用邏輯(applicationLogic)-控制流程的任務和規(guī)則存儲(storage)-持久存儲機制2.1Web系統(tǒng)開發(fā)架構五、三層架構的優(yōu)點:開發(fā)人員可以將應用程序中的業(yè)務邏輯放在中間層應用服務器上,這樣業(yè)務邏輯與用戶界面分開。在保證客戶端功能的前提下,為
3、用戶提供簡潔統(tǒng)一的界面。這種體系結構也為系統(tǒng)提供了良好的可維護性當需求發(fā)生變化時,只需要修改應用服務器就可以了,從而使開發(fā)人員專注于應用系統(tǒng)核心業(yè)務邏輯的分析、設計與開改,簡化了應用系統(tǒng)的開發(fā)、更新和升級工作。2.1Web系統(tǒng)開發(fā)架構六、三層架構對應于PHP的開發(fā)架構界面(interface)-頁面、報表等應用邏輯(applicationLogic)-PHP語言存儲(storage)-MYSQL2.2PHP6的一般特性一、PHP原理圖2.2PHP6的一般特性一、PHP原理當用戶在瀏覽器地址中輸入要訪問的
4、PHP頁面文件名,然后回車就會觸發(fā)這個PHP請求。并將請求傳送到支持PHP的WEB服務器。WEB服務器接受到這個請求,并根據后綴進行判斷,如果是一個PHP請求,WEB服務器從硬盤或者內存中取出要訪問的PHP應用程序。并將其發(fā)送給PHP引擎程序。PHP引擎程序會對傳送過來的文件進行掃描并根據命令從后臺讀取,處理數據,并動態(tài)生成HTML頁面。PHP引擎程序將生成的HTML頁面返回給WEB服務器,WEB服務器再將HTML頁面返回給用戶.2.2PHP6的一般特性一、PHP6的一般特性:實用性。強大功能??蛇x擇性
5、。成本。2.3如何寫出合格的代碼遵守規(guī)范(編碼規(guī)范、開發(fā)規(guī)范)代碼的可讀性、可維護性開發(fā)與測試成為合格的測試者Bug與缺陷2.4如何成為合格的開發(fā)人員嚴謹踏實的作風嚴格要求自己團隊合作,取長補短基本功:HTML、SQL、Network自己學習能力DEBUG能力文檔也是成果物
此文檔下載收益歸作者所有