1. 程式人生 > >PHP搭建自己的MVC框架 1

PHP搭建自己的MVC框架 1

在PHP中使用MVC越來越流行了,特別是在一些開源的框架當中。MVC足以應對大多數的情況,但還有一些情況是其不太適合的,如比較簡單的個人部落格,對於只有幾百篇文章量級的部落格,使用MVC讓人覺得有些太複雜了;同樣對於新浪等入口網站,使用MVC,將有大量的檔案被載入,對於速度的影響是無法接受的。楓竹夢介紹MVC的基本原理及一種簡單的實現。如下介紹內容適用PHP開發。

PHP中的MVC

MVC[1]在軟體工程中是一種軟體的架構。從php的角度來講MVC有一些不同。

Model(模型),程式應用功能的實現,程式的邏輯的實現。在PHP中負責資料管理,資料生成。

View(檢視),圖形介面邏輯。在PHP中負責輸出,處理如何呼叫模板、需要的資原始檔。

Controller(控制器),負責轉發請求,對請求處理。在PHP中根據請求決定呼叫的檢視及使用的資料。

為什麼使用MVC

MVC的主要作用是為了將程式碼分層、分類。

MVC的主要目的是為了解決Web開發中分離開發與設計工作,使其工作相對獨立。

在這樣的過程中還發現了其他的一些優點,網站的目錄結構更加清晰,網站更易維護與擴充套件,可以實現模組的複用。