框架簡介
CodeIgniter (CI) 是一款以**小巧、高效、低配置、兼容性強**著稱的 PHP MVC 框架。1.6.0 版本繼續延續其“簡單優雅”的設計哲學,適合共享主機、舊版本 PHP 環境及追求快速開發的團隊。
核心優勢 (官方 10 大理由)
- 小巧框架 (核心 < 2MB)。
- 出色性能 (基準測試領先)。
- 廣泛兼容 (PHP 4/5 標準主機零配置)。
- 幾乎零配置 (開箱即用)。
- 無需命令行工具。
- 無強制編碼規範 (自由度高)。
- 不依賴 PEAR 等大型類庫。
- 模板引擎可選 (原生 PHP 視圖即可)。
- 拒絕復雜,熱愛簡單。
- 清晰完整的文檔 (中文社區活躍)。
1.6.0 版本主要更新
- 數據庫工廠類:提供表/字段維護的結構化操作介面 (類遷移工具雛形)。
- 增強 Active Record:鏈式查詢構建器功能加強,支持更複雜的條件、連接、子查詢。
- 全新 Session 類:
- 引入 Flash Data (閃存變量):僅在下一次請求可用,自動清除 (適合一次性提示消息)。
- 增強安全性 (Session ID 再生成、IP/User-Agent 綁定選項)。
- 可擴展 Model 類:支持自動加載模型,減少手動
$this->load->model()。
- Helper 函數擴展:新增多個輔助函數,增強現有功能 (數組、字符串、URL、表單等)。
- 視圖架構重構:支持更靈活的多視圖嵌套/包含 (
$this->load->view() 返回字符串、視圖間傳遞數據)。
- 120+ 項增強、改進與 Bug 修復:穩定性大幅提升。
遷移與兼容性提示
- 1.x 分支長期維護,PHP 4 支持持續 (當時)。
- 升級通常只需替换
system/ 目錄,應用代碼 application/ 無需修改。
- 注意棄用函數替換 (查閱升級指南)。
歷史定位與現狀
CodeIgniter 1.x/2.x 是 PHP 框架普及早期的標桿項目。**3.x 版本 (2015) 重寫支持 PHP 5.6+,移除 PHP 4 兼容**;**4.x (2020) 現代化重寫 (PHP 7.2+、命名空間、Composer、PSR、依賴注入)**。目前 4.x 為主流維護版本,1.6.0 僅具歷史參考價值。
下載地址
官方中文站:https://codeigniter.org.cn/downloads/