自從5.2版本變更為6.0以來,官方一直致力於優化架構和精簡核心,同時也在準備手冊和測試工作,在經過近1個月的開發迭代後,官方宣佈發佈ThinkPHP6.0RC2版本。
主要更新
相比較RC1版本更新調整較大,主要更新如下:
- 底層架構針對協程做優化調整
- 增加WEB應用管理類Http
- 增加應用初始化服務和服務註冊機制
- 查詢事件和模型事件使用事件系統接管
- Session類重構,不再使用PHP內置會話
- Cookie類僅支持設置和寫入,不再支持讀取
- 取消Config類的動態設置功能
- 部分核心功能中間件化(頁面Trace、多語言、請求緩存和Session初始化)
- 取消慣例配置文件
- 增加驅動接口規範驅動開發
- 改進Db類和查詢類
- 精簡一些不必要的類庫
- 改進路由註冊
- 由於異常的需要View類改為內置,但默認僅支持原生PHP模板
- 大量細節改進和修正
由於架構調整,建議之前5.2RC版本的用戶重新安裝6.0版本進行測試。
安裝框架
6.0版本僅支持composer安裝(建議使用國內鏡像安裝),也不再支持Git安裝,由於尚未正式發佈,目前僅支持安裝6.0.x-dev開發版本。
composer create-project topthink/think=6.0.x-dev tp
關於擴展
一些常用的官方擴展已經基本升級完成,但仍然可能存在問題,官方會繼續完善及做好充分的測試,在此之前請不要完全依賴這些擴展。
開發手冊(預覽版)
官方完全開發手冊已經發布,但僅僅是預覽版,會隨著框架的更新不斷完善。歡迎大家在使用和學習的過程中及時反饋問題和建議,幫助我們儘快把新版趨於完善。
閱讀更多 開源社區OSC 的文章