ThinkPHP3.2.2版本發布

瀏覽:50461 發布日期:2014/04/15 分類:新聞動態 關鍵字: 新版發布 3.2.2

ThinkPHP 3.2.2版本發布



在繼此前發布的3.2.1版本對ThinkPHP3.2的性能作出調優之后,ThinkPHP3.2.2版本在修正一些BUG后,重寫了??櫚淖遠?,并支持控制器和模型的批量生成,增加了配置文件多格式支持,以及一些小的細節改進,該版本屬于小版本更新。

注意:3.2以上版本對PHP的版本要求為PHP5.3+ (不包含PHP5.3dev和PHP6) 新手建議先掌握PHP5.3的命名空間概念先

主要更新包括:應用支持包括PHP/JSON/INI/XML/YAML以及自定義格式的配置文件;  
支持??櫚淖遠珊涂刂破?模型的批量生成;
增加插件控制器的訪問支持;
cookie函數增加httponly參數支持;
改進模型類的安全處理;
修正了3.2.1發布以來社區反饋的一些BUG(詳見更新日志); 
[ 更新日志 ]
[增加]配置文件增加yaml/json/xml/ini/自定義格式支持
[增加]增加load_config函數用于加載配置文件
[增加]增加CONF_EXT和CONF_PARSE常量,用于定義配置文件后綴及解析方法
[增加]??樵黽幼刺渲夢募?br /> [增加]cookie函數增加httponly參數支持
[增加]增加COOKIE_HTTPONLY配置參數
[增加]增加插件的控制器訪問支持
[增加]增加CONTROLLER_PATH常量用于定義控制器的命名空間路徑
[增加]添加VAR_ADDON配置參數 用于設置默認的插件控制器命名空間變量
[增加]dispatcher類增加getSpace方法用于獲取控制器的命名空間路徑
[增加]I函數增加path和data類型變量的用法
[增加]引入composer支持(還需要完善)
[增加]xcahe和wincache驅動增加clear方法
[增加]自動生成機制支持多個??櫚目刂破骱湍P屠嗟吶可?br />
[修正]修正上傳類不能動態改變rootPath的BUG
[修正]修正RestController類的執行順序
[修正]修正Model類的參數綁定的一處BUG
[修正]修正CronRun行為擴展一處錯誤
[修正]修正GIF類
[修正]修正rest控制器的encodeData方法
[修正]修正ViewModel可能因空格導致Order方法錯誤的bug
[修正]修正MongoModel類的寫入數據的自增獲取
[修正]修正第三方模板引擎驅動類
[修正]修正自動加載可能的一處導致重復加載的問題
[修正]修正__CONTROLLER__ 在URL不區分大小寫情況下的獲取
[修正]修正Route類中請求類型判斷錯誤的bug
[修正]修正mysqli驅動的free方法

[改進]改進CronRun行為擴展
[改進]TOKEN_NAME 未設置時使用默認值__hash__
[改進]模類的_after_insert回調返回false后直接返回
[改進]Model類的save方法 如果data為空則不執行
[改進]Model類的delete方法 如果條件為空 則不執行刪除操作
[改進]改進獲取??櫸椒?,支持駝峰法??槊?br /> [改進]改進模型的查詢方法對表前綴的支持,使用當前模型設置的表前綴
[改進]視圖模型的視圖定義中的_table屬性和關聯模型中的relation_table 支持 __TABLE_NAME__定義方式
[改進]Model類的query和execute方法支持 __TABLE_NAME__定義方式
[改進]改進PDO驅動對pgsql字符轉義的支持
[改進]改進Cookie函數對名稱中包含“.”的支持
[改進]改進Sae上傳驅動 增加file['url']信息存儲
[改進]Page類添加默認的listRows值
[改進]改進IS_CGI常量的判斷,支持fcgi
[改進]改進Db類的multiConnect方法 避免切換數據庫的時候 配置數據被緩存
[改進]改進Db類對傳入的參數 如果未設置數據編碼,設置默認的編碼為utf8
[改進]改進B方法支持對行為和擴展類的調用,需要傳入完整的類名
[改進]改進驗證碼類 添加驗證成功后是否重置session的參數 reset 默認為true
[改進]改進session和cookie函數,支持獲取全部
[改進]調試模式下,錯誤的查詢條件和非法數據寫入會拋異常
[改進]改進Model類的getField方法

[調整]設置VIEW_PATH后參數后無需再定義??樽幽柯?br /> [調整]為了避免和函數規則沖突,規則路由排除分隔符改為“-”


[ 升級 ]

如果從3.2.0版本升級,請先查看3.2.1版本的升級注意事項。
從3.2.1版本升級到3.2.2版本,需要注意
1、如果應用設置了VIEW_PATH參數的話,VIEW_PATH目錄下面無需再定義??樽幽柯?。
2、如果路由定義使用了規則路由排除功能,分隔符由“^”改為“-”。


[ 下載 ]

官網下載:[ 完整版 核心版 ]



Git獲取地址
Github:https://github.com/liu21st/thinkphp
Oschina://git.oschina.net/liu21st/thinkphp.git
Code:https://code.csdn.net/topthink2011/ThinkPHP

[ 文檔 ]

官方的在線手冊已經添加了3.2.2版本的新增內容。
離線版手冊下載:[ CHM格式 PDF格式 ]


[ 關注我們 ]

官方會通過官網(//www.scmgbi.com.cn)、郵件列表(點擊訂閱)和微博平臺及時更新相關資訊和教程文檔,請及時關注我們的官方微博(新浪 @thinkphp, 騰訊 @topthink)。
微信賬號:ThinkPHP2012



-------------------------------------
ThinkPHP開發團隊2014
評論( 相關
后面還有條評論,點擊查看>>