關(guān)于 Yii(About Yii)

2018-02-24 15:39 更新

Yii 是什么

Yii 是一個(gè)高性能,基于組件的 PHP 框架,用于快速開(kāi)發(fā)現(xiàn)代 Web 應(yīng)用程序。名字 Yii (讀作?)在中文里有“極致簡(jiǎn)單與不斷演變”兩重含義,也可看作?Yes It Is! 的縮寫(xiě)。

Yii 最適合做什么?

Yii 是一個(gè)通用的 Web 編程框架,即可以用于開(kāi)發(fā)各種用 PHP 構(gòu)建的 Web 應(yīng)用。因?yàn)榛诮M件的框架結(jié)構(gòu)和設(shè)計(jì)精巧的緩存支持,它特別適合開(kāi)發(fā)大型應(yīng)用,如門(mén)戶(hù)網(wǎng)站、社區(qū)、內(nèi)容管理系統(tǒng)(CMS)、電子商務(wù)項(xiàng)目和 RESTful Web 服務(wù)等。

Yii 和其他框架相比呢?

如果你有其它框架使用經(jīng)驗(yàn),那么你會(huì)很開(kāi)心看到 Yii 所做的努力:

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

Yii 不是一場(chǎng)獨(dú)角戲,它由一個(gè)強(qiáng)大的開(kāi)發(fā)者團(tuán)隊(duì)提供支持,也有一個(gè)龐大的專(zhuān)家社區(qū),持續(xù)不斷地對(duì) Yii 的開(kāi)發(fā)作出貢獻(xiàn)。Yii 開(kāi)發(fā)者團(tuán)隊(duì)始終對(duì) Web 開(kāi)發(fā)趨勢(shì)和其他框架及項(xiàng)目中的最佳實(shí)踐和特性保持密切關(guān)注,那些有意義的最佳實(shí)踐及特性會(huì)被不定期的整合進(jìn)核心框架中,并提供簡(jiǎn)單優(yōu)雅的接口。

Yii 版本

Yii 當(dāng)前有兩個(gè)主要版本:1.1 和 2.0。 1.1 版是上代的老版本,現(xiàn)在處于維護(hù)狀態(tài)。2.0 版是一個(gè)完全重寫(xiě)的版本,采用了最新的技術(shù)和協(xié)議,包括依賴(lài)包管理器 Composer、PHP 代碼規(guī)范 PSR、命名空間、Traits(特質(zhì))等等。 2.0 版代表新一代框架,是未來(lái)幾年中我們的主要開(kāi)發(fā)版本。本指南主要基于 2.0 版編寫(xiě)。

系統(tǒng)要求和先決條件

Yii 2.0 需要 PHP 5.4.0 或以上版本支持。你可以通過(guò)運(yùn)行任何 Yii 發(fā)行包中附帶的系統(tǒng)要求檢查器查看每個(gè)具體特性所需的 PHP 配置。

使用 Yii 需要對(duì)面向?qū)ο缶幊蹋∣OP)有基本了解,因?yàn)?Yii 是一個(gè)純面向?qū)ο蟮目蚣?。Yii 2.0 還使用了 PHP 的最新特性,例如命名空間Trait(特質(zhì))。理解這些概念將有助于你更快地掌握 Yii 2.0。

以上內(nèi)容是否對(duì)您有幫助:
在線(xiàn)筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)