經過一段時間的測試和完善,官方正式發布第一個RC版本,該版本功能趨於穩定。 ThinkPHP5.0版本是一個顛覆和重構版本,基於PHP5.4設計(支援PHP7),採用全新的架構思想,引入了很多的PHP新特性,最佳化了核心,減少了依賴,實現了真正的惰性載入,主要功能特性如下:
[ 底層架構 ]
真正的惰性載入
核心類庫組件化
完美路由設計
架構引導檔案
採用Traits擴充
API友好
檔案命名規範調整
Composer自動載入支援
Console模式
[ 路由 ]
動態註冊路由規則
支援路由到任意類的方法
網域名稱綁定
資源路由支援
自訂路由檢測方法
路由前後置行為
路由分組
變數規則(包括全域和局部)
閉包支援
URL產生支援路由解析反轉
支援路由到多層控制器
[ 調試和異常 ]
專為API開發而設計的輸出、調試和異常處理
SocketLog整合實現遠程瀏覽器外掛程式調試
內建trace方法直接遠端偵錯
資料庫SQL效能分析支援
[ 控制器 ]
控制器類無需繼承controller類
靈活的多層控制器支援
可以Traits引入進階控制器功能
控制器rest/yar/rpc/hprose/jsonrpc擴充
前置操作方法支援排除和指定操作
控制器操作方法統一return設計
[ 模型 ]
簡化的核心模型
Traits引入進階模型/視圖模型/關聯模型
主從分布時候主要資料庫讀操作支援
改進的join方法和order方法
[ 視圖 ]
視圖解析驅動設計(模板引擎)
所有方法不再直接輸出而是返回交由系統統一輸出處理
動態切換模板主題
動態切換模板引擎
[ 資料庫 ]
完全基於PDO實現
簡化的資料庫驅動設計
SQL效能監控(需要開啟資料庫偵錯模式)
[ 其他方面 ]
目錄和MVC檔案自動產生支援
I函數預設添加變數修飾符為/s
一個行為類裡面支援為多個標籤位定義不同的方法
[ 下載地址 ]
官網: http://www.thinkphp.cn/down/703.html
GIT: https://github.com/top-think/think
[ 開發手冊 ]
http://www.kancloud.cn/thinkphp/thinkphp5-guide
尚未完善文檔,請見諒!
由於ThinkPHP5設計之初並未考慮相容舊版本升級,因此如果從3.2版本升級將會有不少的問題需要注意,在正式版發布之前官方會盡量給出一份升級指南文檔。