Yii2 教程


Yii2.0 版是一個完全重寫的版本,采用了最新的技術和協議,包括依賴包管理器 Composer、PHP 代碼規范 PSR、命名空間、Traits(特質)等等。

Yii 是一個高性能,基于組件的 PHP 框架,用于快速開發現代 Web 應用程序。名字 Yii (讀作 )在中文里有“極致簡單與不斷演變”兩重含義,也可看作 Yes It Is! 的縮寫。

Yii 最適合做什么?

Yii 是一個通用的 Web 編程框架,即可以用于開發各種用 PHP 構建的 Web 應用。因為基于組件的框架結構和設計精巧的緩存支持,它特別適合開發大型應用,如門戶網站、社區、內容管理系統(CMS)、電子商務項目和 RESTful Web 服務等。

Yii 和其他框架相比呢?

如果你有其它框架使用經驗,那么你會很開心看到 Yii 所做的努力:

  • 和其他 PHP 框架類似,Yii 實現了 MVC(Model-View-Controller)設計模式并基于該模式組織代碼。
  • Yii 的代碼簡潔優雅,這是它的編程哲學。它永遠不會為了刻板地遵照某種設計模式而對代碼進行過度的設計。
  • Yii 是一個全棧框架,提供了大量久經考驗,開箱即用的特性:對關系型和 NoSQL 數據庫都提供了查詢生成器和 ActiveRecord;RESTful API 的開發支持;多層緩存支持,等等。
  • Yii 非常易于擴展。你可以自定義或替換幾乎任何一處核心代碼。你還會受益于 Yii 堅實可靠的擴展架構,使用、再開發或再發布擴展。
  • 高性能始終是 Yii 的首要目標之一。

Yii 不是一場獨角戲,它由一個強大的開發者團隊提供支持,也有一個龐大的專家社區,持續不斷地對 Yii 的開發作出貢獻。Yii 開發者團隊始終對 Web 開發趨勢和其他框架及項目中的最佳實踐和特性保持密切關注,那些有意義的最佳實踐及特性會被不定期的整合進核心框架中,并提供簡單優雅的接口。

Yii 版本

Yii 當前有兩個主要版本:1.1 和 2.0。 1.1 版是上代的老版本,現在處于維護狀態。2.0 版是一個完全重寫的版本,采用了最新的技術和協議,包括依賴包管理器 Composer、PHP 代碼規范 PSR、命名空間、Traits(特質)等等。 2.0 版代表新一代框架,是未來幾年中我們的主要開發版本。本指南主要基于 2.0 版編寫。

系統要求和先決條件

Yii 2.0 需要 PHP 5.4.0 或以上版本支持。你可以通過運行任何 Yii 發行包中附帶的系統要求檢查器查看每個具體特性所需的 PHP 配置。

使用 Yii 需要對面向對象編程(OOP)有基本了解,因為 Yii 是一個純面向對象的框架。Yii 2.0 還使用了 PHP 的最新特性,例如命名空間和Trait(特質)。理解這些概念將有助于你更快地掌握 Yii 2.0。


股票配资平台l选一直牛