Yii是什麼?
高效能,基於組件
Yii適合做什麼?
大型應用,門戶,社區,OMS,電子商務等
Yii與其他框架相比
1:和其他框架相比,Yii實現了MVC Model-View-Controller)設計模式並基於該模式組織程式碼。
2:Yii程式碼簡單又優雅。
3:Yii是一個全端框架,對關係型和NoSQL資料庫都提供了查詢產生器和ActiveRecord;多層快取支持,等等。
4:Yii程式碼簡介,高效能總是Yii的首要目標之一。
版本:
2.0版本是一個完全重寫的版本,採用了最新的技術和協議,包括依賴套件管理器Composer、PHP代碼規範PSR、命名空間、Traits(特質)等等。
Yii2.0需PHP5.4以上版本。
ii2.0框架基礎部署(不包含資料庫)
Yii2.0框架高階部署
下載位址:http://www.yiichina.com/download
基礎部署:進入basic/web/index.php
如果顯示如下錯誤
'cookieValidationKey' => '107lab'。
注意:後面的內容可以隨便寫。 進階部署:開啟advanced檔案中的init.bat,選擇0,然後輸入yes
注意:如果開啟閃退,或顯示
The OpenSSL PHP extension is required by Yii2.則需要找到自己wamp環境中的php.ini 文件,去掉
extension=php_openssl.dll,前面的分號,然後重啟extension=php_openssl.dll,前面的分號,然後重啟
extension=php_openssl.dll,前面的分號,然後重啟extension=php_openssl.dll,前面的分號,然後重啟
extension=php_openssl.dll,前面的分號,然後重啟extension=php_openssl.dll,前面的分號,然後重新啟動
在進階版本中,
backend對應後台目錄,frontend對應前台目錄。目錄結構 model:模型
controller:控制器views:視圖
config:配置🎜>web:存放入口文件vender:存放框架核心的類文件和一些擴展
runtime:運行的時候自動生成的一些文件 注意:如果開啟閃退,或顯示The OpenSSL PHP extension is required by Yii2.
則需要找到自己自己的🎜>extension=php_openssl.dll,前面的分號,然後重啟Apache在進階版本中,
backend對應後台目錄,frontend。