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