yii是開源的。Yii是一個開源的,面向?qū)ο蟮?,基于組件的MVC PHP Web應(yīng)用程序框架;可以用于開發(fā)各種用PHP構(gòu)建的Web應(yīng)用。
Yii 是一個開源的,面向?qū)ο蟮?,基于組件的 MVC PHP Web 應(yīng)用程序框架。 Yii 的發(fā)音為“Yee”或[ji:],中文的意思是“簡單和進化”,它可以是“Yes It Is!”的首字母縮寫。
Yii是根據(jù)新 BSD 許可證(3 條款許可證)發(fā)布的。這意味著可以免費使用它來開發(fā)開源或?qū)S?Web 應(yīng)用程序。
Yii自帶豐富的功能,包括 MVC,DAO/ActiveRecord,I18N/L10N,緩存,身份驗證和基于角色的訪問控制,腳手架,測試等,可顯著縮短開發(fā)時間。
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 功能包括:
-
模型 – 視圖 – 控制器(MVC)設(shè)計模式。
-
生成復(fù)雜的 WSDL 服務(wù)規(guī)范和管理 Web 服務(wù)請求處理。
-
國際化和本地化(I18N 和 L10N),包括消息轉(zhuǎn)換,日期和時間格式,數(shù)字格式和界面本地化。
-
分層緩存方案,支持?jǐn)?shù)據(jù)緩存,頁面緩存,片段緩存和動態(tài)內(nèi)容。可以更改緩存的存儲介質(zhì)。
-
錯誤處理和記錄??梢詫θ罩鞠⑦M行分類,過濾并路由到不同的目的地。
-
安全措施包括防止跨站點腳本(XSS),跨站點請求偽造(CSRF)和 cookie 篡改。
-
基于 PHPUnit 和 Selenium 的單元和功能測試。
-
通過 Gii 工具自動生成骨架應(yīng)用程序,CRUD 應(yīng)用程序的代碼。
-
Yii 組件和命令行工具生成的代碼符合 XHTML 標(biāo)準(zhǔn)。
-
旨在與第三方代碼配合使用。例如,可以包含來自 PEAR 或 Zend Framework 的代碼。
擴展程序
Yii 項目包括一個用戶貢獻擴展的存儲庫。
還有一個官方擴展庫,zii,最終與核心框架合并; 自 Yii 版本 1.1.0 以來,它已捆綁在每個版本中,并包含其他行為和小部件,例如網(wǎng)格和 jQuery UI。
相關(guān)文章教程推薦:《yii框架教程》、《PHP教程》