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






































