PHP開發框架 CodeIgniter 發布 2.1.1 版

openkk 12年前發布 | 11K 次閱讀 CodeIgniter

CodeIgniter 是一個簡單快速的PHP MVC 框架。EllisLab 的工作人員發布了 CodeIgniter。許多企業嘗試體驗過所有 PHP MVC 框架之后,CodeIgniter 都成為贏家,主要是由于它為組織提供了足夠的自由支持,允許開發人員更迅速地工作。

自由意味著使用 CodeIgniter 時,您不必以某種方式命名數據庫表,也不必根據表命名模型。這使 CodeIgniter 成為重構遺留 PHP 應用程序的理想選擇,在此類遺留應用程序中,可能存在需要移植的所有奇怪的結構。

CodeIgniter 不需要大量代碼(1.6.2 版本僅為 2.8 MB,其中的 1.3 MB 是可以刪除的用戶文檔),也不會要求您插入類似于 PEAR 的龐大的庫。它在 PHP 4 和 PHP 5 中表現同樣良好,允許您創建可移植的應用程序。最后,您不必使用模板引擎來創建視圖 — 只需沿用舊式的 HTML 和 PHP 即可。


PHP開發框架 CodeIgniter 發布 2.1.1 版

在 CodeIgniter 2.1.0 版發布后的幾個月中,我們的開發重點已經轉移到 3.0 版的開發上(GitHub 上的“develop”分支)。進展很順利,現在我們已經有單元測試,PDO 驅動,增強的 Query Builder(不再稱為 Active Record 了),性能優化和各種其他新功能。

雖然離 3.0.0 穩定版的發布還有數月之遙,但我們決定先發布一個修復一些 BUG 和功能調整的 CodeIgniter 2.1.1 版。2.1.1 版雖然不會給你帶來什么驚喜,但這意味著我們可以用上一個更穩定的 CodeIgniter。

  • 改進文件上傳類中的 MIME 類型檢測。
  • 提高 url_title() 的性能并改善它的輸出。現在可以用任何字符串作為單詞分隔符。并向后兼容“破折號”或“下劃線”作為單詞分隔符。
  • 增加對 IPv6 的 IP 地址的支持。
  • 修復了上傳類在檢查 MIME 類型時,錯誤的使用數組 KEY 的問題。
  • 修復了 form_open() 所使用的 $action 是針對 site_url() 而不是 base_url() 的問題。
  • 修復了在 CI_Upload::_file_mime_type() 中如果用 mime_content_type() 來檢測文件類型可能會失敗并返回 FALSE 的問題。
  • 修復了使用圖像處理類來創建一個新的文件,Windows 路徑會被忽略的問題。
  • 修復了當開啟數據庫緩存并使用 $this->db->query() 讀取緩存時,已緩存的查詢結果中找不到綁定變量的問題。
  • 修復了在輸出到瀏覽器之前,CSRF 的 Cookie 值允許被修改為任何(非空)字符串,使代碼存在注入風險的問題。
  • 修復了 PDO 將 ’dbname’ 作為連接字符串參數的時候,其不顧及數據庫是否在使用中,就進行連接的行為所造成 SQLite 無法使用的問題。
  • 修復了 CI_DB_pdo_result::num_rows() 在 SELECT 查詢中返回不正確的值,因為它使用了 PDOStatement::rowCount()。
  • 修復了 CI_Image_lib::clear() 不正確地清除所有必要的對象屬性,包括寬度和高度的問題。
  • 修復了 Active Record 的 from() 方法沒有轉義表別名的問題。

請閱讀升級指南來學習如何從老版本升級。這是一個非常簡單的更新,并沒有任何 API 接口的變化,所以你從 2.1.0 升級到這個版本應該不會有問題。如果你把 IP 地址存儲在數據庫中,那么你可能需要增加這個字段的長度,以便存儲更大的 IPv6 格式的 IP 地址。

點擊這里下載或從 GitHub 上獲取

載自: http://codeigniter.org.cn/news/codeigniter_2.1.1_released

 本文由用戶 openkk 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!