Yii2是一款基于組件設(shè)計(jì)的PHP框架,給快速構(gòu)建現(xiàn)代Web應(yīng)用程序而設(shè)計(jì)。其清晰的組件架構(gòu)和高度優(yōu)化的緩存機(jī)制,該框架尤其適用于開(kāi)發(fā)大規(guī)模項(xiàng)目,例如門戶網(wǎng)站、論壇、內(nèi)容管理系統(tǒng)(CMS)、電子商務(wù)平臺(tái)以及 RESTful Web 服務(wù)。Yii的發(fā)展并非由單一團(tuán)隊(duì)推動(dòng),而是由一個(gè)專業(yè)的核心開(kāi)發(fā)組與活躍的全球社區(qū)共同支持,持續(xù)推動(dòng)框架的演進(jìn)與完善。趕快下載使用吧!
yii2安裝教程
1.首先需要下載應(yīng)用模板,分為基礎(chǔ)模板和高級(jí)應(yīng)用模板,這里以高級(jí)應(yīng)用模板為例:下載本站提供的高級(jí)應(yīng)用模板,或上官方下載;
2.下載完之后解壓放在 www 目錄(示例路徑:D:\wamp\www\yii2\advanced);
3.打開(kāi) CMD(DOS 命令),進(jìn)入路徑 D:\wamp\www\yii2\advanced 下;

4.運(yùn)行命令:php -r "readfile('https://getcomposer.org/installer');" | php;

5.執(zhí)行完上一步后,在 D:\wamp\www\yii2\advanced 目錄下會(huì)生成 composer.phar 文件,后續(xù)可通過(guò) php composer.phar 執(zhí)行相關(guān)命令;

6.運(yùn)行命令:php composer.phar global require "fxp/composer-asset-plugin:1.0.0-beta3"(此命令用于升級(jí)模板應(yīng)用,必須執(zhí)行,否則訪問(wèn)可能出錯(cuò);若提示 “Nothing to install or update”,則跳過(guò)此步驟,無(wú)需更新);

7.準(zhǔn)備所有插件(非常重要,少此步驟會(huì)失敗):執(zhí)行命令:php composer.phar global require "fxp/composer-asset-plugin:1.0.0";

8.安裝 Yii2 應(yīng)用:執(zhí)行命令:composer create-project --prefer-dist --stability=dev yiisoft/yii2-app-advanced ../yii2test,將在上一層目錄生成 yii2test 應(yīng)用;

9.初始化應(yīng)用(在創(chuàng)建的 yii2test 目錄下執(zhí)行):打開(kāi) CMD,執(zhí)行init命令,選擇 “0”,再輸入 “y”;

10.安裝完成后,進(jìn)入測(cè)試目錄,訪問(wèn):localhost/yii2/yii2test/frontend/web/index.php,若看到對(duì)應(yīng)界面,說(shuō)明 Yii2.0 安裝成功;

yii2軟件亮點(diǎn)
Yii 有兩個(gè)主要版本:Yii1.1 和 Yii2.0。Yii1.1 為舊版本(最新版本號(hào) 1.1.15),目前僅維護(hù)(更新安全漏洞),不再開(kāi)發(fā)新功能;Yii2.0 基于 Yii1.1 推倒重寫(xiě),吸收最新技術(shù)與主流約定,是新一代 Web 開(kāi)發(fā)框架代表,突出特點(diǎn)如下:
1.運(yùn)用 PHP 命名空間、Trait、PSR 標(biāo)準(zhǔn)、Composer 和 Bower 包管理器等新技術(shù)新標(biāo)準(zhǔn);
2.實(shí)現(xiàn)依賴注入、依賴注入容器及服務(wù)定位器(Service Locator)等新架構(gòu)新模式;
3.格外重視安全性,采取多種手段防止 SQL 注入、XSS 攻擊、CSRF 攻擊、cookie 篡改等;廣泛支持各類 SQL 和 NOSQL 數(shù)據(jù)庫(kù),高效實(shí)現(xiàn) Active Record 等數(shù)據(jù)庫(kù)查詢、操作界面,提供數(shù)據(jù)庫(kù)遷移、復(fù)制、讀寫(xiě)分離等功能;
4.只需極少量代碼即可實(shí)現(xiàn)完全符合標(biāo)準(zhǔn)的 RESTful API;
5.支持各種粒度、介質(zhì)的緩存機(jī)制;
6.提供多種認(rèn)證和授權(quán)手段:基于 cookie 和令牌的認(rèn)證、RBAC 等權(quán)限控制,支持 OpenID、OAuth1、OAuth2 等;
7.支持 Bootstrap、jQuery UI,提供豐富的 Widget 掛件;
8.完善的國(guó)際化支持:提供符合 ICU 標(biāo)準(zhǔn)的時(shí)間、復(fù)數(shù)等格式化工具,及消息翻譯、視圖翻譯等功能;
9.支持 Twig 和 Smarty 2 個(gè)主流 PHP 模版引擎,開(kāi)發(fā)者也可自定義擴(kuò)展支持其他引擎;
10.為開(kāi)發(fā)者提供 Yii 調(diào)試工具條、Gii 代碼生成器及文檔生成器等高效開(kāi)發(fā)工具;
11.集成 Codeception 和 Faker,結(jié)合 DB Migration 提供 fixture 框架,方便測(cè)試開(kāi)發(fā);
12.提供簡(jiǎn)單應(yīng)用模板和高級(jí)應(yīng)用模板,適用于不同開(kāi)發(fā)場(chǎng)景,助力開(kāi)發(fā)者快速搭建應(yīng)用。
yii2與其他框架的對(duì)比
1.和其他 PHP 框架類似,Yii 實(shí)現(xiàn)了 MVC(Model-View-Controller)設(shè)計(jì)模式,并基于該模式組織代碼;
2.Yii 代碼簡(jiǎn)潔優(yōu)雅(符合其編程哲學(xué)),不會(huì)為迎合設(shè)計(jì)模式而對(duì)代碼過(guò)度設(shè)計(jì);
3.Yii 是全??蚣?,提供大量久經(jīng)考驗(yàn)、開(kāi)箱即用的特性,例如:對(duì)關(guān)系型和 NoSQL 數(shù)據(jù)庫(kù)均提供查詢生成器(QueryBuilders)和 ActiveRecord;RESTful API 開(kāi)發(fā)支持;多層緩存支持等;
4.Yii 易于擴(kuò)展:可自定義或替換幾乎所有核心代碼;受益于堅(jiān)實(shí)的擴(kuò)展架構(gòu),可使用、再開(kāi)發(fā)或再發(fā)布擴(kuò)展;
5.高性能是 Yii 的首要目標(biāo)之一。
上一篇:wampserver
下一篇:最后一頁(yè)


驅(qū)動(dòng)人生10
360解壓縮軟件2023
看圖王2345下載|2345看圖王電腦版 v10.9官方免費(fèi)版
WPS Office 2019免費(fèi)辦公軟件
QQ瀏覽器2023 v11.5綠色版精簡(jiǎn)版(去廣告純凈版)
下載酷我音樂(lè)盒2023
酷狗音樂(lè)播放器|酷狗音樂(lè)下載安裝 V2023官方版
360驅(qū)動(dòng)大師離線版|360驅(qū)動(dòng)大師網(wǎng)卡版官方下載 v2023
【360極速瀏覽器】 360瀏覽器極速版(360急速瀏覽器) V2023正式版
【360瀏覽器】360安全瀏覽器下載 官方免費(fèi)版2023 v14.1.1012.0
【優(yōu)酷下載】?jī)?yōu)酷播放器_優(yōu)酷客戶端 2019官方最新版
騰訊視頻播放器2023官方版
【下載愛(ài)奇藝播放器】愛(ài)奇藝視頻播放器電腦版 2022官方版
2345加速瀏覽器(安全版) V10.27.0官方最新版
【QQ電腦管家】騰訊電腦管家官方最新版 2024