Yii3 整體進度 88%
全新 Yii3 框架整體開發進度超過88%,釋出在即!
Yii 是什麽?
Yii 是一個基於元件的高效能 PHP 框架,用於快速開發大型 Web 套用。它旨在最大化 Web 開發中的可復用度,從而顯著提高開發速度。Yii 這個名字是"Yes It Is!"的縮寫,這通常是對一些常見問題,如「Yii 快不快?安全嗎?專業嗎?是否適用於我的下一個計畫?」的最準確的回答。Yii 框架以其優異的效能、豐富的功能和清晰的文件而著稱,它從一開始就被精心設計,以適應嚴謹的 Web 套用開發需求。
Yii 適合用來開發幾乎所有型別的 Web 套用,特別是那些需要高效能和高流量的套用,如入口網站、論壇、內容管理系統(CMS)、電子商務系統等。作為一個全棧框架,Yii 提供了大量開箱即用的特性,如對關系型和 NoSQL 資料庫的查詢生成器和 ActiveRecord 支持、RESTful API 開發支持、多層緩存支持等。
Yii3 版本釋出狀態
Yii3 特性
Yii3需要PHP的最低版本是 7.1 並且 HHVM 不再被支持.
Yii3 將采用新的版本規則,即 semver since 3.0規則.
不再使用Subtree-split 模式.
放棄使用 Yii自己的 autoloader 改為用
composer autoloader
.
框架的結構也進行了大量的調整,
更多的 PSR 相容: PSR-3, PSR-11, PSR-16
框架核心只需要虛擬PSR實作包,您可以自由選擇日誌記錄器和緩存實作。
更多PSR實作的相容性預計將在稍後實作。
從Application and Module 刪除ServiceLocator ,采用 container來替代.
資料庫的擴充套件被分到幾個composer包裏面.
刪除PJAX 的支持.
yiisoft/yii2-composer 這個包不再被使用.
不再提供高級的計畫樣版. 計畫樣版也有所變化
yiisoft/yii-project-template - 工程樣版;
yiisoft/yii-base-web - web的基礎套用樣版.
框架最大的變化是:分離了前端框架的依賴,之前建立工程的時候還需要各種的前端依賴包,在Yii3中進行了徹底的分離。