構建mvc框架學習

AlonzoSpark 8年前發布 | 10K 次閱讀 Web框架

來自: http://my.oschina.net/AlpherJang/blog/630427


做了那么久PHP開發,開始嘗試去做一個簡單的mvc框架。

一、首先確定目錄結構

由于不太想弄得太復雜的結構,因此,將所有的目錄存放于libs中,項目根目錄只留一個index.php以及config.php,形成一個類似于thinkPHP的單一入口模式。

libs中目錄結構為Controller(控制器),Model(模型),View(視圖),ORG(第三方類庫)

單一入口模式的優點:

    1.可以在入口文件中完成一系列所有文件都要進行的一些相同操作,例如安全性檢查,數據安全攔截,特殊字符過濾,數據統計等多種功能

    2.在單一入口模式可以使整個項目看上去更規整,更易于日后的維護

    3.單一入口模式更易于攔截非法請求

同時單一入口模式也存在一些缺陷,例如url不美觀等問題

二、視圖引擎的選擇

好的視圖引擎:

    1.基于該引擎開發出的視圖模板更貼近標準的html等

    2.語法簡單易懂

    3.良好的緩存機制

    4.擴展性能好

    5.網絡資源多(其實就是有問題能度娘的到,發帖能有一堆人頂!d=====( ̄▽ ̄*)b)

基于上述種種原因,lz選擇了smarty模板引擎,不為啥,任性!(主要還是因為我最常用的就是介個==、)

 本文由用戶 AlonzoSpark 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!