繁體站 : http://www.codeigniter.org.tw/ 簡體站 : http://codeigniter.org.cn/
分支 Kohana ( ko ): http://kohanaframework.org/
使用 CodeIgniter 框架快速開發 PHP 應用
CodeIgniter 入門-快速簡單地創建 MVC 應用程序(cn)
各目錄的作用:
application
- --config 存放配置文件:包含網站的基本配置信息
- --controllers 控制器
- --errors 包含出錯信息頁,你不必修改這個目錄
- --hooks 首次安裝時為空,用來存放你創建的鉤子。鉤子是用來裝載其它文件的控制方法
- --libraries 代碼庫,針對本項目的專用代碼
- --models 代碼庫,本項目的模型層文件
- --views 存放視圖的模板目錄
codeigniter(core) 組成CI框架的文件
database CI框架的數據庫類的類庫文件
fonts 沒有在用戶手冊中介紹,存放水印圖像使用的字體
helpers "系統級"助手類
language 你可以存放你本國語言的鍵名列表
libraries 「系統級」類庫, (2.0開始支援 jQuery,如 system/libraries/javascript/Jquery.php)
logs 如果你打開系統錯誤日誌,日誌文件默認保存在這個目錄
plugins 更多的系統級代碼文件
scaffolding "系統級"類庫,實現簡單的「腳手架」功能
third_party (2.0新增)
.
CI 2.0 主要變更(正式發佈後可能還有些改變):
- ⇒所有類別將以 CI_ 當作前置符號
- ⇒因為不支援 PHP4 了,所以建構子一律改成 __construct
- ⇒CI_Base 已經被移除,取而代之的是 CI_Controller
- ⇒之前有提供 Compatibility 輔助函數,目前已經支援 PHP5 了,故將此移除
- ⇒Scaffolding 正式移除
- ⇒system/plugins/ 正式走入歷史,這資料夾跟 library 有衝突性的
- ⇒重新命名核心資料夾 : 將 system/codeigniter/ 名稱變成 system/core/,核心程式 Router, Loader, Output 等,都可以用 application/core 之中去替換(參考)
- ⇒開始支援 jQuery,檔案 (system/libraries/javascript/Jquery.php) 這跟 database library 差不多 ,之後陸續更多 javascript 支援(參考)
- ⇒新增 Drivers Library 功能 : 這功能在 Kohana 已實做出來,對於 CI 是一個新的 Library。他能擁有一個父類(parent class),並可以有很多子類(child classes),最好的範例是 JavaScript library,他是一個 parent class,而 jQuery Driver 是 child class。
- ⇒新增 /third_party/ 資料夾 : 在 application 裡面會多出 third_party 資料夾,它會提供最基本的一些資料夾,包含 libraries, models, helpers, 等
- ⇒Cookie helper 改變 : 將 system/helpers/cookie_helper.php 拉出來整合到 Input Class。(參考)
- ⇒開始支援 Email and Validation chaining,範例:
$this->email->from('your@example.com', 'Your Name')
->to('someone@example.com')
->cc('another@another-example.com')
->bcc('them@their-example.com')
->subject('Email Test')
->message('Testing the email class.')
->send();
->to('someone@example.com')
->cc('another@another-example.com')
->bcc('them@their-example.com')
->subject('Email Test')
->message('Testing the email class.')
->send();
CodeIgniter 2.0: Everything you need to know
CodeIgniter 2.0 In Progress – The Critical Changes, Implications, and What You Should Know
ExpressionEngine and CodeIgniter 將不再支援 PHP4
0 意見:
張貼留言