CakePHP
MVC 是 Model View Controller 的縮寫,這是一種設計模式,方便把頁面和商業邏輯分開來處理。而 CakePHP 則是使用 PHP 實做這種設計模式的一套 Framework 。在 CakePHP 中, Model 代表的是資料庫、 Controller 代表的是商業邏輯的判斷處理,View 代表的則是使用者呈現的頁面。
另外 CakePHP 實做了一個很重要的觀念叫做 ORM (Object-Relational Mapping),在 CakePHP 中 ORM 把每一個資料庫宣告成一個類別 (Class) ,接著我們在透過 Controller 來處理資料庫的資料,避免直接使用 SQL 語言進行查詢,增加程式的彈性和可維護性。