CodeIgniter 是一個應用程序框架
1、免費:CodeIgniter是經過Apache/BSD-style開源許可授權的,只要你願意就可以使用它。
2、簡單:CodeIgniter是真正的輕量級,核心系統只需要一些非常小的庫。
3、MVC:CodeIgniter使用了MVC的方法,可以更好的使表現層和邏輯層分離。
--應用程序流程圖
CodeIgniter 是基於模型-視圖-控制器這一設計模式的。MVC 是一種將應用程序的邏輯層和表現層進行分離的方法。在實踐中,由於表現層從 PHP 腳本中分離了出來,所以它允許你的網頁中只包含很少的腳本。
模型 (Model) 代表你的數據結構。通常來說,你的模型類將包含取出、插入、更新你的數據庫資料這些功能。CodeIgniter 在 MVC 使用上非常寬松,因此模型不是必需的。如果你不需要使用這種分離方式,或是發覺維護模型比你想象中的復雜很多,你可以不用理會它們而創建自己的應用程序, 並最少化使用控制器和視圖。CodeIgniter 也可以和你現有的腳本合並使用,或者允許自行開發此系統的核心庫,可以使你以最適合你的方式工作。