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