基本簡介
·CodeIgniter是一個簡單快速的PHP MVC框架。EllisLab 的工作人員發布了CodeIgniter。許多企業嘗試體驗過所有 PHP MVC 框架之后,CodeIgniter 都成為贏家,主要是由于它為組織提供了足夠的自由支持,允許開發人員更迅速地工作。
·自由意味著使用 CodeIgniter 時,您不必以某種方式命名數據庫表,也不必根據表命名模型。這使 CodeIgniter 成為重構遺留 PHP 應用程序的理想選擇,在此類遺留應用程序中,可能存在需要移植的所有奇怪的結構。
·CodeIgniter 不需要大量代碼也不會要求您插入類似于 PEAR 的龐大的庫。它在 PHP 4 和 PHP 5 中表現同樣良好,允許您創建可移植的應用程序。最后,您不必使用模板引擎來創建視圖 — 只需沿用舊式的 HTML 和 PHP 即可。
·CodeIgniter 是一套給 PHP 網站開發者使用的應用程序開發框架和工具包。它提供一套豐富的標準庫以及簡單的接口和邏輯結構,其目的是使開發人員更快速地進行項目開發。使用 CodeIgniter可以減少代碼的編寫量,并將你的精力投入到項目的創造性開發上。
·CodeIgniter是由Ellislab公司的CEORickEllis開發的。其核心框架是為這個程序特別編寫的,而其他很多類庫、輔助函數和子系統則來自于RickEllis和PaulBurdick編寫的內容管理系統ExpressionEngine。來自RubyonRails的靈感啟發我們創造了一個PHP框架,并且將框架的概念引入到網絡社區的一般意識中。
設計架構
·CodeIgniter 的目標是在最小化,最輕量級的開發包中得到最大的執行效率、功能和靈活性。
·為了達到這個目標,我們在開發過程的每一步都致力于基準測試、重構和簡化工作,拒絕加入任何對實現目標沒有幫助的東西。
·從技術和架構角度看,CodeIgniter 按照下列目標創建:
·動態實例化,在 CodeIgniter 中,組件的導入和函數的執行只有在被要求的時候才執行,而不是在全局范圍。除了最小的核心資源外,不假設系統需要任何資源,因此缺省的系統非常輕量級。被 HTTP 請求所觸發的事件,以及你設計的控制器和視圖將決定它們什么時候被引用。 松耦合。耦合是指一個系統的組件之間的相關程度。越少的組件相互依賴那么這個系統的重用性和靈活性就越好。我們的目標是一個非常松耦合的系統。 組件專一性。專一是指組件有一個非常小的專注目標。在 CodeIgniter 里,為了達到最大的用途,每個類和它的功能都是高度自治的。 CodeIgniter 是一個動態實例化,高度組件專一性的松耦合系統。它在小巧的基礎上力求做到簡單、靈活和高性能。
文檔預覽
常見問題
如果打開出現一片空白的情況,如下圖;
右鍵文件進入屬性,如下圖;
點擊解除鎖定即可。
動圖演示
您的評論需要經過審核才能顯示
有用
有用
有用