CodeIgniter
CodeIgniter是一套給PHP網站開發者使用的應用程式開發框架和工具包。它提供一套豐富的標準庫以及簡單的接口和邏輯結構,其目的是使開發人員更快速地進行項目開發。
原作者 | EllisLab |
---|---|
開發者 | 不列顛哥倫比亞理工學院 |
首次發佈 | 2006年2月28日 |
當前版本 | |
原始碼庫 | https://github.com/codeigniter4/CodeIgniter4 |
程式語言 | PHP |
作業系統 | 跨平台 |
類型 | Web應用框架 |
許可協議 | MIT許可證 |
網站 | codeigniter |
特性
和Ruby on Rails類似,CodeIgniter允許用戶使用Active Record作為數據庫的接口,並鼓勵使用模型-視圖-控制器(MVC)的架構模式。
- 基於MVC體系
- 超輕量級
- 對多種數據庫平台的全特性支持的數據庫類
- Active Record支持
- 表單與數據驗證
- 安全性與XSS過濾
- Session管理
- 郵件發送類,支持附件、HTML或文本郵件,多種協議(sendmail、SMTP和Mail)等等。
- 圖像處理類庫(剪裁、縮放、旋轉等)。支持GD、ImageMagick和BetPBM
- 文件上傳類
- FTP類
- 本地化
- 分頁
- 數據加密
- 基準測試
- 全頁面緩存
- 錯誤日誌
- 應用程式評測
- 日曆類
- User-Agent類
- Zip編碼類
- 模板引擎類
- Trackback類
- XML-RPC類庫
- 單元測試類
- 「搜尋引擎友好」的URL
- 靈活的URI路由
- 支持勾子,類擴展
- 大量的輔助函數
CodeIgniter 項目的分支
作為一款廣受歡迎的PHP框架,CodeIgniter存在諸多分支。
參見
參考資料
- ^ Release 3.1.13. 2022年3月3日 [2022年10月4日].
- ^ https://github.com/codeigniter4/CodeIgniter4/blob/v4.4.1/CHANGELOG.md.
- ^ Kohana: The Swift PHP Framework. [2020-03-11]. (原始內容存檔於2014-08-08).
- ^ Koseven a Kohana fork compatible with PHP7. [2020-03-11]. (原始內容存檔於2019-07-02).