yii是一個php框架,一個通用的web編程框架,可以用來開發(fā)各種用php構(gòu)建的web應(yīng)用;因為基于組件的框架結(jié)構(gòu)和設(shè)計精巧的緩存支持,它特別適合開發(fā)大型應(yīng)用;自帶豐富的功能,可顯著縮短開發(fā)時間。
yii框架是什么?有什么用?
yii 是一個 高性能 的,適用于開發(fā) web 2.0 應(yīng)用的 php 框架。自帶豐富的功能,包括 mvc,dao/activerecord,i18n/l10n,緩存,身份驗證和基于角色的訪問控制,腳手架,測試等,可顯著縮短開發(fā)時間。
yii 是一個開源的,面向?qū)ο蟮?,基于組件的 mvc php web 應(yīng)用程序框架。 yii 的發(fā)音為“yee”或[ji:],中文的意思是“簡單和進化”,它可以是“yes it is!”的首字母縮寫。
yii 是一個通用的 web 編程框架,即可以用于開發(fā)各種用 php 構(gòu)建的 web 應(yīng)用。 因為基于組件的框架結(jié)構(gòu)和設(shè)計精巧的緩存支持,它特別適合開發(fā)大型應(yīng)用, 如門戶網(wǎng)站、社區(qū)、內(nèi)容管理系統(tǒng)(cms)、 電子商務(wù)項目和 restful web 服務(wù)等。
yii 的優(yōu)勢
和其他 php 框架類似,yii 實現(xiàn)了 mvc(model-view-controller) 設(shè)計模式并基于該模式組織代碼。
yii 的代碼簡潔優(yōu)雅,這是它的編程哲學(xué)。 它永遠不會為了刻板地遵照某種設(shè)計模式而對代碼進行過度的設(shè)計。
yii 是一個全??蚣?,提供了大量久經(jīng)考驗,開箱即用的特性: 對關(guān)系型和 nosql 數(shù)據(jù)庫都提供了查詢生成器和 activerecord;restful api 的開發(fā)支持;多層緩存支持,等等。
yii 非常易于擴展。你可以自定義或替換幾乎任何一處核心代碼。你還會受益于 yii 堅實可靠的擴展架構(gòu),使用、再開發(fā)或再發(fā)布擴展。
高性能始終是 yii 的首要目標(biāo)之一。
yii 不是一場獨角戲,它由一個強大的開發(fā)者團隊提供支持, 也有一個龐大的專家社區(qū),持續(xù)不斷地對 yii 的開發(fā)作出貢獻。
yii 開發(fā)者團隊始終對 web 開發(fā)趨勢和其他框架及項目中的最佳實踐和特性保持密切關(guān)注, 那些有意義的最佳實踐及特性會被不定期的整合進核心框架中, 并提供簡單優(yōu)雅的接口。
擴展程序
yii 項目包括一個用戶貢獻擴展的存儲庫。
還有一個官方擴展庫,zii,最終與核心框架合并; 自 yii 版本 1.1.0 以來,它已捆綁在每個版本中,并包含其他行為和小部件,例如網(wǎng)格和 jquery ui。
文檔
yii 附帶了一系列官方文檔,例如開發(fā)簡單博客應(yīng)用程序的教程,提供每個功能描述的指南以及提供有關(guān)屬性,方法和事件的每個細(xì)節(jié)的類引用。
還有一個用戶提供的文檔,其中大部分都可以在官方網(wǎng)站的 wiki 中找到。
許可
yii 是根據(jù)新 bsd 許可證(3 條款許可證)發(fā)布的。這意味著可以免費使用它來開發(fā)開源或?qū)S?web 應(yīng)用程序。
相關(guān)文章教程推薦:《yii框架教程》、《php教程》