今天,EllisLab 和 CodeIgniter Reactor 的工程師們自豪的宣布:CodeIgniter 2.0.0 的第一個官方版本發布了!它有兩個版本(或分支):Core 版是一個更新較慢的分支,它是 EllisLab 商業產品的基礎,例如 ExpressionEngine 和 MojoMotor。Core 版的更新頻率將會與 CodeIgniter 之前的相當,這將更適用于對穩定性與版本兼容性要求較高的大型軟件,或一些對 SLA 有依賴的企業級軟件。Core 可在 BitBucket 下載。
CodeIgniter Core 版
CodeIgniter Reactor 版
Reactor 版是社區驅動的分支,這將更快的采納社區提交的優秀代碼。這意味著社區可以在 BitBucket 上創建一個項目的 fork,然后可以貢獻 BUG 修復、新特性或完善文檔等,并需要通過代碼評審小組的評審。這些工程師主要負責推動框架的開發。
EllisLab 為 Core 版開發的新特性等內容將會合并入 Reactor 版中,并且 EllisLab 將積極推動 Reactor 版的發展。Reactor 版是在日常工作中推薦使用的版本。當你在本站看到“CodeIgniter”時,它指的是 CodeIgniter Reactor 版。在下載、文檔和論壇中都反映出了這種變化。簡單地說,Reactor = CodeIgniter。
CodeIgniter 從 1.7.3 到 2.0 的主要變化是:
已經不支持 PHP 4 了,現在最低要求是 PHP 5.1。
表單輔助函數內建 CSRF 保護。
適配器
應用程序包
腳手架在數個版本之前就已廢棄,現在它已被刪除。
刪除過時的驗證類。
插件已被刪除,用輔助函數代替。
添加:路由覆蓋到主 index.php 文件,使常規路由能夠在每個“index”文件的基礎上重寫。
添加 $route['404_override'],以便可以通過控制器來處理 404 頁。
至少修復了 50 個 BUG。
Reactor 版包含上面的所有特性,并且它自己也有一些優秀特性:
完整的 query-string 支持。
如果 base_url 為空,則自動檢測。
新的緩存適配器,支持文件系統、APC 和 memcache。
兼容命令行,以便簡化計劃任務的開發。
20 個以上的調整和改進。
改善和增強的完整列表可以查看變更記錄。
工程師團隊正在,或即將在未來第一季度里完成這些特性:
用戶手冊評論功能
用戶很快就可以在用戶手冊中評論每一篇文章,這就和 php.net 中的評論差不多。隨著時間的推移,這將使 CodeIgniter 的已經很優秀的文檔更加有用。新的評論系統是版本化的,這將允許在發表新評論的同時保留舊的評論。
身份驗證適配器
很長時間以來,身份驗證庫是大家共同的請求(在 UserVoice 上投了大約 800 票)。這是我們想要做的功能,如果能找到正確或接近正確的解決方案的話,但如果要實現一個足夠通用并且比較簡單的解決方案,就需要每個人花費大量時間做大量的工作。
更像對象的模型
當前正在測試一個功能的向后兼容性,這個功能就是允許 Active Record 返回一個代表當前結果的模型的實例。這將允許以更接近語義的方式處理數據庫的內容。
相比過去,現在 CodeIgniter 是一個更加面向社區的框架。你可以通過 BitBucket 或 Phil 的 GitHub 鏡像提交 pull 請求。你還會看到更頻繁的發布新版本。
你還在等什么?請立即下載并開始使用!
- Reactor 團隊
進入論壇>>推薦閱讀
帕特里克羅表示,蘋果的成功是基于封閉和專利產品,它通過控制產品的各個環節取得了前所未有的成功,從硬件到軟件,再到內容和應用的獲取必須通過iTunes。 北京時間1月31日消息,據《悉尼先驅晨報》報道,全球家用網>>>詳細閱讀
本文標題:PHP 框架 CodeIgniter 發布 2.0 版
地址:http://m.sdlzkt.com/a/xie/20111230/187026.html