MVC 代表 Model(模型)、View(視圖)、Controller(控制器),是將複雜應用程式拆解為三個協作部分的設計模式。
生活範例:汽車
index.php)接收所有請求。module、class、event)決定載入哪個模組、類別、方法。/index.php?module=foo&event=bar → 載入 foo 類別並執行 bar() 方法。現有 PHP MVC 框架(如 Solar、Cake)或未善用 PEAR/Smarty 既有代碼、或結構混亂、或維護者過少。自建可量身打造,整合團隊熟悉的工具鏈。
早期常見做法:每支腳本獨立 require 設定、連線資料庫、指定 Smarty 模板、處理邏輯,導致大量重複代碼與路徑依賴。
後續文章將詳細介紹控制器、模型、視圖的具體實作細節。