CodeIgniter 是什么?

2018-02-24 15:40 更新

CodeIgniter 概覽

CodeIgniter 是一個(gè)應(yīng)用程序框架

CodeIgniter 是為 PHP 開發(fā)人員提供的一套 Web 應(yīng)用程序工具包。 它的目標(biāo)是能夠讓你比從零開始更加快速的完成項(xiàng)目,它提供了一套 豐富的的類庫來滿足我們?nèi)粘5娜蝿?wù)需求,并且提供了一個(gè)簡單的 接口和邏輯結(jié)構(gòu)來調(diào)用這些庫。CodeIgniter 通過最小化你需要的代碼量, 讓你把更多的精力放到項(xiàng)目的創(chuàng)造性開發(fā)上。

CodeIgniter 是免費(fèi)的

CodeIgniter 通過 MIT 開源許可協(xié)議授權(quán),你可以任意使用。 閱讀?許可協(xié)議?的內(nèi)容了解更多。

CodeIgniter 是輕量級的

真正的輕量級。我們的核心系統(tǒng)只需要一些非常小的庫,這和那些 需要大量資源的框架完全相反。而且,庫都是根據(jù)請求動(dòng)態(tài)加載, 你需要什么才加載什么,所以核心系統(tǒng)是個(gè)非常輕快的系統(tǒng)。

CodeIgniter 是快速的

真正的快速。我們保證你很難找到一個(gè)比 CodeIgniter 性能更好的框架。

CodeIgniter 使用 M-V-C 架構(gòu)

CodeIgniter 使用了模型-視圖-控制器 架構(gòu),它能很好的將邏輯層和表示層分離。 特別是對于那些使用了模板文件的項(xiàng)目來說更好,它能減少模板文件中的代碼量。 我們在介紹 MVC 架構(gòu)的頁面有更詳細(xì)的介紹。

CodeIgniter 生成干凈的 URL

CodeIgniter 生成的 URL 非常干凈,而且對搜索引擎友好。不同于標(biāo)準(zhǔn)的 “查詢字符串” 方法, CodeIgniter 使用了基于段的方法:

example.com/news/article/345

注意:默認(rèn) URL 中會(huì)包含 index.php 文件,但是可以通過更改 .htaccess 文件來去掉它。

CodeIgniter 功能強(qiáng)大

CodeIgniter 擁有全面的類庫,能滿足大多數(shù) Web 開發(fā)任務(wù)的需要, 譬如:訪問數(shù)據(jù)庫,發(fā)送郵件,驗(yàn)證表單數(shù)據(jù),會(huì)話管理,處理圖像, 處理 XML-RPC 數(shù)據(jù),等等等等。

CodeIgniter 是可擴(kuò)展的

系統(tǒng)可以非常簡單的通過你自己的類庫和輔助函數(shù)來擴(kuò)展,也可以通過 類擴(kuò)展或系統(tǒng)鉤子來實(shí)現(xiàn)。

CodeIgniter 不需要模板引擎

盡管 CodeIgniter 自帶了一個(gè)非常簡單的可選的模板解析器,但并不強(qiáng)制你 使用模板。模板引擎的性能無法和原生的 PHP 代碼相比,另外使用模板引擎 還需要學(xué)習(xí)一種新的語法,而使用原生 PHP 代碼只需要你掌握基本的 PHP 語法即可??聪旅娴?PHP 代碼:

<ul>
<?php foreach ($addressbook as $name):?>
    <li><?=$name?></li>
<?php endforeach; ?>
</ul>

再來看看使用模板引擎的代碼(偽代碼):

<ul>
{foreach from=$addressbook item="name"}
    <li>{$name}</li>
{/foreach}
</ul>

的確,模板引擎中的代碼要清晰一點(diǎn),但是它是以性能為代價(jià)的, 因?yàn)槟0逡嬷械膫未a必須要轉(zhuǎn)換回 PHP 代碼才能運(yùn)行。 我們的一個(gè)目標(biāo)是:?性能最大化?,所以,我們決定不使用模板引擎。

CodeIgniter 擁有全面的文檔

程序員們都喜歡寫代碼而討厭寫文檔,當(dāng)然,我們也不例外。 但是由于文檔和代碼是一樣重要的,所以我們盡力來做好它。 我們的代碼非常簡潔并且注釋也非常全面。

CodeIgniter 擁有一個(gè)友好的用戶社區(qū)

你可以看到我們的社區(qū)用戶在不斷的增長,在?社區(qū)論壇?里活躍的參與著各種話題。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)