近期,因爲項目需求,接觸到了yii框架,便想着把平常學習到的東西寫出來給你們分享。php
###入門git
####Yii 版本github
Yii 當前有兩個主要版本:1.1 和 2.0。 接下來的系列均爲2.0。web
####系統要求和先決條件安全
Yii 2.0 須要 PHP 5.4.0 或以上版本支持。你能夠經過運行任何 Yii 發行包中附帶的系統要求檢查器查看每一個具體特性所需的 PHP 配置。yii2
####安裝cookie
必要條件 安裝composer、php5.4+
composer global require "fxp/composer-asset-plugin:~1.0.0" composer create-project --prefer-dist yiisoft/yii2-app-basic basic
這裏會要求生成一個token,請到github中生成.app
官方提示: 注意:在安裝過程當中 Composer 可能會詢問你 GitHub 帳戶的登陸信息,由於可能在使用中超過了 GitHub API (對匿名用戶的)使用限制。由於 Composer 須要爲全部擴展包從 GitHub 中獲取大量信息,因此超限很是正常。(譯註:也意味着做爲程序猿沒有 GitHub 帳號,就真不能愉快地玩耍了)登錄 GitHub 以後能夠獲得更高的 API 限額,這樣 Composer 才能正常運行。更多細節請參考 Composer 文檔(該段 Composer 中文文檔期待您的參與)。composer
官方的提示應該是已經不符合如今的GITHUB安全機制了,如今是生成惟一token。框架
####hello word! 安裝完畢以後,修改 config/web.php 文件,給 cookieValidationKey值。
打開:http://localhost/basic/web/index.php,就有以下效果
這裏的代碼位於 controllers/SiteController.php
<?php namespace app\controllers; use yii\web\Controller; class SiteController extends Controller { // ...其它代碼... public function actionSay($message = 'Hello') { return $this->render('say', ['message' => $message]); } }
咱們將return $this->render('say', ['message' => $message]); 修改成 echo 'hello,world!';
刷新,赤果果的入門程序就來了!