Yii2正式版本已經發布了好幾個月了,和1.x版本相比,官方文檔到目前爲止還只能算是毛坯房,須要社區進一步地貢獻。爲了將本來基於Yii1.x的站點遷移到2.0下,開始了Yii2.x框架學習和探索。第一步,就是須要安裝Yii2,官方推薦方法是:php
<!-- lang: shell --> composer global require "fxp/composer-asset-plugin:1.0.0-beta4" composer create-project --prefer-dist yiisoft/yii2-app-basic basic
基於Composer的安裝,那麼,首先安裝composer,問題就來了。首先是composer官網被牆了,費了半天勁,下載Windows下composer安裝包後,安裝過程一直完成不了有木有?貌似安裝過程須要下載些東西,而後這個地址在又可能被牆了,因此,安裝了兩次,嘗試了好幾個小時,以失敗了結。前端
既然安裝包不能正常安裝,只能手動安裝啦,因而下載到composer.phar, 接下去就是讓命令行工具能用識別並運行這個phar。web
建一個composer.bat批處理文件,填寫以下內容:shell
<!-- lang: shell --> @echo off set COMPOSERPATH=D:\xampp\php\ php %COMPOSERPATH%composer.phar %*
將php.exe 和 composer.bat所在目錄加到PATH裏面,我直接把composer.bat放在php.exe所在目錄,因此只須要將在PATH裏面加一個目錄就行啦。環境變量添加完畢,測試下是否成功,打開命令行,輸入 composer --version, 若是有以下相似輸出,表示安裝成功:瀏覽器
<!-- lang: shell --> Composer version 1.0-dev (a309e1d89ded6919935a842faeaed8e888fbfe37) 2014-10-20 19:16:14
搞了半天,終於讓composer運行起來了,趕忙嘗試用來安裝Yii2,首先安裝一個傳說很牛叉的前端類庫管理插件composer-asset-plugin, 因而運行:緩存
<!-- lang: shell --> composer global require "fxp/composer-asset-plugin:1.0.0-beta4"
報了個開發中的庫須要加dev標誌之類的錯誤,具體記不清啦,索性取開發版本吧,yii2
<!-- lang: shell --> composer global require "fxp/composer-asset-plugin:1.*@dev"
運行了之後,終於成功了。而後開始安裝Yii2, 切換命令行到htdocs目錄下,而後運行app
<!-- lang: shell -->composer
composer create-project --prefer-dist yiisoft/yii2-app-basic basic
安裝速度真是慢啊,誰讓我沒有緩存呢,忍了。等了大概20多分鐘吧,各類依賴都下載好了,終於能夠懷着激動的心情,打開瀏覽器,輸入 http://localhost/basic/web/index.php, 首頁很快就打開了,搞定!框架