原先學習過Yii1的相關知識,但是也是半懂不懂的,但稍微的結構是了解的。現在利用晚上的時間學習Yii2的使用,這裡記錄下,以免自己以後忘記。
目前已看一部分Yii2的權威指南,雖然Yiiframework中文網站的權威,跟英文版本比較有些章節缺失內容,但也能大體了解,用的某功能時再仔細看。順便看了慕課網上的“與Yii框架不得不說的故事”,講的也不錯的。
還有比較重要的是需要FQ用google,畢竟是國外的框架,中文的內容比較少,大部分解答都能在谷歌中搜尋到,這裡可以用XX-Net,具體的如何用自己看說明吧
首先是安裝,這裡用的Yii2高級模板,而且不建議用本地,既然有了composer就學習下新事物吧:
1、composer代碼倉庫,在這裡可以找到Yii2的所有東西,好比在搜尋框中輸入“yiisoft/yii2-app-advanced”,這個就是我們要找的Yii2進階範本。這個程式碼庫是和github對應的,可以查看右上角的github位址,然後查看說明如何安裝Yii2。
2、下載composer,當然,由於牆的原因,用composer可能會沒辦法用。這裡需要用到中國鏡像,有些鏡像已經停止更新了,截至今天(2016/03/27),可用的是這個composer中國全量鏡像,照使用說明來應該就可以用了。
上面兩部配置好後應該就可以用composer下載Yii2了。安裝遇到的問題(windows系統下):
1、
Fatal error: Call to undefined method Fxp\Composer\AssetPlugin\Package\Version\VersionParser::parseLinks<> ....
可以查看這個:https://github.com/yiisoft/yii2/issues/9794,也就是刪除相關目錄下的“fxp”文件夾,再重新按步驟來下。
2、windows下安裝時,一種情況有可能要輸入github帳號密碼和token,這個就是註冊github帳戶,然後在「個人中心」->「Settings」->"Personal access tokens"中來產生個token就行了;還遇到一種情況提示'git'命令不識別,那就需要下載github的客戶端試試,不行可能還需要git加入環境變量中
3、安裝完成後可能會遇到這個:
<span>Invalid Parameter – yii\base\InvalidParamException The </span><span>file</span> or directory to be published does not exist: E:\www\yii2\yii2test1/vendor\bower/jquery/dist
這個可能是當時輸入下面這個:
composer global require <span>"</span><span>fxp/composer-asset-plugin:~1.1.1</span><span>"</span>
時版本不對,導致目錄位置錯誤,一種方法是可以重新輸入上面正確的版本,然後
composer self-<span>update composer global update composer update</span>
以上就介紹了Yii2的相關學習記錄,安裝Yii2(一),包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。