W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
CodeIgniter 是為 PHP 開發(fā)人員提供的一套 Web 應用程序工具包。 它的目標是能夠讓你比從零開始更加快速的完成項目,它提供了一套 豐富的的類庫來滿足我們?nèi)粘5娜蝿招枨?,并且提供了一個簡單的 接口和邏輯結構來調(diào)用這些庫。CodeIgniter 通過最小化你需要的代碼量, 讓你把更多的精力放到項目的創(chuàng)造性開發(fā)上。
CodeIgniter 通過 MIT 開源許可協(xié)議授權,你可以任意使用。 閱讀?許可協(xié)議?的內(nèi)容了解更多。
真正的輕量級。我們的核心系統(tǒng)只需要一些非常小的庫,這和那些 需要大量資源的框架完全相反。而且,庫都是根據(jù)請求動態(tài)加載, 你需要什么才加載什么,所以核心系統(tǒng)是個非常輕快的系統(tǒng)。
真正的快速。我們保證你很難找到一個比 CodeIgniter 性能更好的框架。
CodeIgniter 使用了模型-視圖-控制器 架構,它能很好的將邏輯層和表示層分離。 特別是對于那些使用了模板文件的項目來說更好,它能減少模板文件中的代碼量。 我們在介紹 MVC 架構的頁面有更詳細的介紹。
CodeIgniter 生成的 URL 非常干凈,而且對搜索引擎友好。不同于標準的 “查詢字符串” 方法, CodeIgniter 使用了基于段的方法:
example.com/news/article/345
注意:默認 URL 中會包含 index.php 文件,但是可以通過更改 .htaccess 文件來去掉它。
CodeIgniter 擁有全面的類庫,能滿足大多數(shù) Web 開發(fā)任務的需要, 譬如:訪問數(shù)據(jù)庫,發(fā)送郵件,驗證表單數(shù)據(jù),會話管理,處理圖像, 處理 XML-RPC 數(shù)據(jù),等等等等。
系統(tǒng)可以非常簡單的通過你自己的類庫和輔助函數(shù)來擴展,也可以通過 類擴展或系統(tǒng)鉤子來實現(xiàn)。
盡管 CodeIgniter 自帶了一個非常簡單的可選的模板解析器,但并不強制你 使用模板。模板引擎的性能無法和原生的 PHP 代碼相比,另外使用模板引擎 還需要學習一種新的語法,而使用原生 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>
的確,模板引擎中的代碼要清晰一點,但是它是以性能為代價的, 因為模板引擎中的偽代碼必須要轉換回 PHP 代碼才能運行。 我們的一個目標是:?性能最大化?,所以,我們決定不使用模板引擎。
程序員們都喜歡寫代碼而討厭寫文檔,當然,我們也不例外。 但是由于文檔和代碼是一樣重要的,所以我們盡力來做好它。 我們的代碼非常簡潔并且注釋也非常全面。
你可以看到我們的社區(qū)用戶在不斷的增長,在?社區(qū)論壇?里活躍的參與著各種話題。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: