算是lag了。
重要的網頁程式語言PHP,其網頁程式編譯器釋出新版PHP 5.2.0,官方也宣告5.1系列終止維護更新,之後會有很長的時間以PHP 5.2系列為主,不過有部份架構與之前的PHP 5.1不同,得參考PHP方面提供的升級文件。
這次的更新不但改善多達200項問題,也增加執行效率。新增的JSON(JavaScript Object Notation)使程式人員能更有效率處理JavaScript中的資料,應用時就不需要DOM之類的API,可以用更方便的方式使用。
PHP 5.2.0更新的內容如下:
台灣PHP聯盟
* Zend引擎使用了新的記憶體管理程式,加強效能以及提供更準確的記憶體使用率追蹤。
* 新增輸入過濾器外掛而且預設為開啟
* 新增 JSON 外掛而且預設為開啟
* 加入了 ZIP 外掛,提供 zip 格式檔案的建立與編輯
* 加入了可以追蹤檔案上傳進度的 Hooks
* 加入了 E_RECOVERABLE_ERROR 錯誤模式
* 加入了 DateTime 與 DateTimeZone 物件,透過其中的方法可以處理日期、時間等資訊
* 升級內建的 SQLite、PCRE 函式庫
* 升級 Windows 版本的 OpenSSL、MySQL與PostgreSQL 用戶端函式庫
* 許多效能的提昇
* 修正超過 200 個問題
PHP 5.2.0 中關於安全性的改進與修正:
* 讓 PostgreSQL 脫逸函數在 PostgreSQL 與 PDO 外掛中持續追蹤各個節點上的字元集
* 新增 allow_url_include,預設為關閉,用來禁止透過網址進行 include 與 require.
* 使用 open_basedir 與 safe_mode 時停用 realpath 快取
* 提昇安全模式中 error_log() 函式的強制性
* 修正 htmlspecialchars() 與 htmlentities() 函式所使用的底層程式,避免可能的緩衝區過載
* 在 cURL 外掛中新增過去所缺少的 safe_mode 與 open_basedir 檢查
* 修正 str_repeat() 與 wordwrap() 函式在 64位元機器上可能產生的過載
* 修正 tempnam() 函式的長路徑處理
* 修正 session.save_path 的 safe_mode/open_basedir 檢查,允許使用額外的參數
* 修正 ini_restore() 函式可能發生的過載情形