小編自從碰MVC Framework之後,
將對於MVC架構與傳統架構的差異經驗,
用下表呈現給剛要接觸MVC的朋友一個參考。
項目 | 傳統原生架構 | MVC架構 |
學校課程 | 較多學校有教 | 較少學校有教 |
網址特性 | http://dream-hua.net/index.php http://dream-hua.net/news.php http://dream-hua.net/news.php?id=123 |
http://dream-hua.net http://dream-hua.net/news/ http://dream-hua.net/news/123 |
程式寫法 | HTML, CSS和 PHP程式混在一起使用include或require進行拼裝 | Model: 資料庫溝通Viewer: HTML, CSSController: 邏輯判斷 |
開發 | 快 | 中 |
維護 | 不易維護 | 設計時需妥善規劃,未來才較容易維護 |
多人開發 | 不易分工 | 容易分工 |
學習門檻 | 低 | 高 |
複雜度 | 低 | 高 |
專案規模 | 適合小型專案 | 適合中大型專案 |