? ? ? phpRE+Composer+PhpStorm+Laravel
? ? ? ? ? ? ? ? ? ? ? ? ? ? 安裝與配置
既然人生苦短,我們還是盡量不要浪費(fèi)大家的寶貴時(shí)光。你可能體驗(yàn)了“著名的WordPress五分鐘建站”,下面你即將體驗(yàn)到的是從沒(méi)有搭建PHP運(yùn)行環(huán)境的干凈計(jì)算機(jī)上(當(dāng)然搭建了也無(wú)妨)“5分鐘一鍵安裝創(chuàng)建Laravel項(xiàng)目”。先在官網(wǎng)下載phpRE完整一鍵安裝包phpRE_setup.exe(網(wǎng)盤下載phpRE(Ver1.3.8)提取碼:zije),再“下一步下一步傻瓜安裝”成功后就見到“Laravel歡迎界面”了。
接下來(lái)為你揭開“5分鐘一鍵安裝創(chuàng)建Laravel項(xiàng)目”的神秘面紗……
安裝Laravel項(xiàng)目開發(fā)運(yùn)行環(huán)境方法步驟(要點(diǎn)):
一步下載安裝phpRE→二步編輯PATH環(huán)境變量設(shè)置好兩個(gè)全局搜索路徑→三步初始化PhpStorm與Composerl勾搭配置→四步安裝Laravel插件和Laravel IDE helper
phpRE完整版(最新版套餐)下載:網(wǎng)盤下載phpRE(Ver1.3.8)提取碼:zije
【開始前設(shè)置與變更】
必須確保php全局安裝,事先將
d:\phpRE\php;d:\phpRE\php\ext;
路徑放置于操作系統(tǒng)環(huán)境變量 PATH 里, Composer.phar依賴包已經(jīng)在d:\phpRE\php子目錄下,這樣Composer 執(zhí)行文件就會(huì)在你的系統(tǒng)中全局應(yīng)用了,先來(lái)整個(gè)命令玩一把
composer config -g repo.packagist composer https://packagist.phpcomposer.com
切換國(guó)內(nèi)服務(wù)器,一切準(zhǔn)備就緒!等創(chuàng)建完laravel項(xiàng)目,試一下命令 composer install 來(lái)體驗(yàn)黑屏上飛一般的翻滾速度
更新Composer:v1.6.4
composer self-update
【安裝laravel項(xiàng)目】
情有獨(dú)鐘的最現(xiàn)代最優(yōu)雅的命令安裝方法:在d:\phpRE\www中執(zhí)行這個(gè)命令
composer global require "laravel/installer=~2.0"
使用獨(dú)立安裝命令會(huì)生成laravel.bat查看一下確保laravel.bat所在目錄是否在C:\Users\計(jì)算機(jī)名\AppData\Roaming\Composer\vendor\bin\中,再把 C:\Users\計(jì)算機(jī)名\AppData\Roaming\Composer\vendor\bin;(“計(jì)算機(jī)名”要修改成自己安裝項(xiàng)目的計(jì)算機(jī)名) 路徑放置于操作系統(tǒng)環(huán)境變量 PATH 里, 這樣 laravel 執(zhí)行文件就會(huì)在你的操作系統(tǒng)中被全局應(yīng)用,否則將不能調(diào)用laravel命令或安裝項(xiàng)目需要的包,也無(wú)法使用PhpStorm包管理器來(lái)方便更新或刪除項(xiàng)目中的包。
[細(xì)節(jié)決定成敗] 請(qǐng)注意:?jiǎn)栴}來(lái)了,在這個(gè)關(guān)鍵路徑中如果找不到Composer\vendor請(qǐng)?jiān)谏弦患?jí)目錄Composer中執(zhí)行命令Composer install安裝;如果找不到Composer\vendor\bin請(qǐng)?jiān)谏弦患?jí)目錄Composer\vendor中執(zhí)行命令composer global require “l(fā)aravel/installer=~2.0″安裝,必須確保laravel.bat文件在Composer\vendor\bin目錄中才能往下走。
現(xiàn)在就先來(lái)編輯PATH系統(tǒng)環(huán)境變量,Win10建議用“新建→瀏覽”快捷法來(lái)編輯:
接下來(lái),就可以通過(guò)如下命令安裝新的Laravel應(yīng)用了,比如我們還是創(chuàng)建一個(gè)名為test的項(xiàng)目(Laravel實(shí)例化創(chuàng)建一個(gè)項(xiàng)目test):laravel new test
使用這種方法創(chuàng)建Laravel應(yīng)用要比直接使用Composer安裝要快得多,并一次性生成官方最新版本laravel 框架及依賴包,用laravel new test實(shí)例化創(chuàng)建項(xiàng)目test后,開發(fā)過(guò)程中修改自定義配置內(nèi)容composer.json,再用composr update按自定義配置內(nèi)容更新,比方說(shuō):升級(jí)或降級(jí)laravel版本,添加Laravel IDE helper包等等(童鞋們玩不來(lái)Composer不怕得,可用composer list 顯示命令列表慢慢來(lái)學(xué)著玩,先步子邁小點(diǎn),步子大了會(huì)扯著蛋)。 除了用命令composr update更新外,還可以用PhpStorm包管理器GUI友好用戶界面來(lái)方便更新或刪除當(dāng)前項(xiàng)目中的包:
如果非要指定版本的話還是用官方推薦的下面這個(gè)多功能安裝方法相對(duì)方便一些。具體操作步驟是先在www\中用命令創(chuàng)建laravel項(xiàng)目,然后在開發(fā)過(guò)程中按項(xiàng)目實(shí)際需要來(lái)修改配置內(nèi)容,再用命令composer update
按自定義配置文件composer.json更新vendor第三方應(yīng)用或包。
執(zhí)行命令創(chuàng)建項(xiàng)目test
composer create-project laravel/laravel=5.5 test --prefer-dist
應(yīng)用密鑰
為確保項(xiàng)目安全起見,每次安裝Laravel項(xiàng)目都會(huì)自動(dòng)給出密鑰,待開發(fā)完成上線時(shí)再重裝生成新的密鑰即可。因此,安裝 Laravel 項(xiàng)目之后,下一件應(yīng)該做的事就是將應(yīng)用程序的密鑰設(shè)置為隨機(jī)字符串。通常來(lái)說(shuō),這個(gè)字符串長(zhǎng)度為 32 個(gè)字符。密鑰可以在 .env 環(huán)境文件中設(shè)置。前提是你要將 .env.example 文件重命名為 .env。如果應(yīng)用程序密鑰沒(méi)有被設(shè)置,就不能確保你的用戶會(huì)話和其它加密數(shù)據(jù)的安全!
神奇的“Laravel一鍵安裝包”
Laravel帶有一個(gè)名為Artisan的優(yōu)秀的命令行工具,可以用它來(lái)生成框架代碼和數(shù)據(jù)庫(kù)架構(gòu),Artisan能夠處理從數(shù)據(jù)庫(kù)架構(gòu)遷移到資源和配置管理的一切事情。安裝laravel項(xiàng)目另類玩法就是直接使用一個(gè)現(xiàn)成的、已安裝好依賴的官方Laravel包,在這里強(qiáng)調(diào)的是,此安裝包非同一般的普通安裝包,筆者用心良苦,為童鞋們編寫好了phpRE_setup.exe一鍵安裝程序,也可當(dāng)做“Laravel一鍵安裝包”來(lái)使用,phpRE_setup.exe程序預(yù)裝了Composer1.6.3依賴包及用Laravel5.5穩(wěn)定版制作的rk純凈項(xiàng)目,下載phpRE_setup.exe程序直接安裝后,在d:\phpRE\www\test中執(zhí)行命令
php artisan key:generate
重新生成應(yīng)用APP_KEY加密(預(yù)裝Laravel包在制作時(shí)已自動(dòng)加密,使用時(shí)再重新加密即可)。
啟動(dòng)Laravel項(xiàng)目
使用本地虛擬主機(jī)目錄test下的public目錄策略,可以非常好的保護(hù)源代碼不被訪問(wèn),這正是Laravel團(tuán)隊(duì)提出更安全更合理的方式。phpRE運(yùn)行環(huán)境已在d:\phpRE\www\test\public下創(chuàng)建項(xiàng)目入口文件index.php,只需在地址欄輸入虛擬主機(jī)域名就可以與Laravel見面了,一鍵安裝就是這么簡(jiǎn)單!只需“下載→安裝”兩小步就一切OK!
【PhpStorm對(duì)laravel的支持】
接下來(lái)登場(chǎng)的IDE是PhpStorm官網(wǎng)下載安裝激活、漢化、配色,在PhpStorm中初始化Composer安裝配置好后,再安裝Laravel插件及Laravel IDE Helper并調(diào)試開發(fā)環(huán)境。
PhpStorm激活方法
1.在注冊(cè)碼官網(wǎng)下獲得最新版IntelliJ IDEA 注冊(cè)碼2018年10月14日失效
2.License server選項(xiàng)中輸入: https://jetlicense.nss.im/
通過(guò)激活服務(wù)器激活
PhpStorm漢化方法
2.將resources_cn.jar文件復(fù)制回C:\Program Files\JetBrains\PhpStorm\lib目錄重啟即可,使用過(guò)程中如果發(fā)現(xiàn)部份功能異常情況,請(qǐng)卸載重裝回非漢化原版
PhpStorm配色方案
1.何朱必博客下載PhpStorm配置文件,提供黑色白色兩色調(diào)配色方案,白色優(yōu)雅,黑色高大上。下載鏈接:黑色方案 白色方案
2.導(dǎo)入配色方案settings.jar(建議先把已下載的配置文件settings.jar存放在C:\用戶\……PhpStorm\config配置目錄中,然后直接“導(dǎo)入設(shè)置”重啟使用導(dǎo)入的配色及字體)
[ 提示 ]童鞋們嫌英文版不習(xí)慣的話,可下載安裝漢化包,但漢化后不能保證PhpStorm的穩(wěn)定性,其實(shí),常用菜單沒(méi)幾個(gè)單詞,記著記著就熟了,建議不漢化,還是使用原版的好;程序員很不爽的一件事就是長(zhǎng)時(shí)間盯著屏幕太損傷眼睛,為了保護(hù)童鞋們“心靈的窗戶”,建議下載安裝“經(jīng)典黑”配色方案,既高端、大氣、上檔次,又展示了PhpStorm友好界面風(fēng)格,既然用上了高逼格的Laravel框架,IDE編輯器也給它弄得逼格高點(diǎn)。當(dāng)然你要選“亮白清爽”配色也不會(huì)輸給“經(jīng)典黑”配色,蘿卜白菜,各有所愛(ài),隨便選。重要的是老何我已經(jīng)給童鞋們準(zhǔn)備好了,點(diǎn)擊鏈接就可以下載使用了。
Laravel Composer支持
Ctrl + Alt + S 搜索composer
初始化PhpStorm與Composerl勾搭配置如下圖所示(使用一鍵安裝包創(chuàng)建了test項(xiàng)目,這一步可以一開始啟動(dòng)PhpStorm選擇test項(xiàng)目后就搭配):
PhpStorm+Composer勾搭設(shè)置之后就可以很方便地直接在PhpStorm編輯器中使用Composer命令了,以后要安裝和更新項(xiàng)目需要必須的composer依賴包都直接在PhpStorm中輕松完成了,請(qǐng)?jiān)诿钅┪蔡砑?-vvv 參數(shù)輸出詳細(xì)日志,例如:
composer install -vvv
composer update -vvv
【安裝laravel項(xiàng)目擴(kuò)展包】
〖法一〗
第一步:查找:上packagist搜索擴(kuò)展包查詢
第二步:安裝:執(zhí)行命令composer require 作者名/擴(kuò)展包名
例如:composer require predis/predis
第三步:引入:require ‘vendor/autoload.php’
第四步:調(diào)用:按照文檔實(shí)例化類調(diào)用方法
其中第三步只需要在php程序中require引入一次就可在下面的代碼中調(diào)用依賴包了。
[提示] 這個(gè)方法也特別適合在非Laravel框架的PHP原生組件化開發(fā)項(xiàng)目中運(yùn)用。
〖法二〗
PhpStorm+Composer勾搭設(shè)置之后可以方便你在編輯器中安裝和更新composer包,只需在PhpStorm中選定當(dāng)前項(xiàng)目,再點(diǎn)右鍵composer→Manage composer dependency打開包管理器來(lái)進(jìn)行包管理 例如:predis/predis可以在PhpStorm中更新或移去
【安裝Laravel IDE Helper及Laravel 插件】
使用Laravel插件和Laravel IDE helper能夠更有效率的開發(fā)Laravel項(xiàng)目。成功安裝Laravel插件和Laravel IDE helper后能夠確保我們?cè)谑褂肞hpStorm開發(fā)Laravel項(xiàng)目時(shí),得到最完整的輔助擴(kuò)展功能。例如Laravel代碼自動(dòng)提醒、Composer支持、Artisan命令行支持以及額外的Blade語(yǔ)法支持等等。
安裝Laravel IDE Helper
有時(shí)候你會(huì)發(fā)現(xiàn)Route::之類的沒(méi)有代碼提示或者自動(dòng)補(bǔ)全,這時(shí)候需要安裝使用composer命令安裝 Laravel IDE Helper
composer require barryvdh/laravel-ide-helper
使用Artisan生成PHPDoc輔助文件
在安裝Laravel IDE Helper之后,我們能夠使用artisan生成PhpStorm 以及 Laravel用來(lái)提供代碼補(bǔ)全和定位的PHPDoc輔助文件:在command line tool功能中開啟對(duì)artisan的支持——>settings——>Tools | Command Line Tool Support——>artisan
這個(gè)工具基于Symfony Console,因此我們接下來(lái)需要提供artisan命令的路徑:
保存之后, 我們即可在IDE內(nèi)使用artisan命令時(shí)提供了對(duì)所有可以執(zhí)行的artisan命令的自動(dòng)補(bǔ)全。
用下面命令列出artisan命令用法:
php artisan list make
用下面命令生成必要的 PHPDoc信息:
php artisan ide-helper:generate
Laravel IDE Helper在每次改變服務(wù)或添加服務(wù)、控制器、模型以及視圖的時(shí)候都要重新運(yùn)行一下。Laravel IDE Helper的github主頁(yè)上給出了一些運(yùn)行建議。例如,在安裝或更新Composer依賴之后,運(yùn)行Laravel IDE Helper。另一種比較簡(jiǎn)便的方法就是使用PhpStorm軟件的File Watchers文件監(jiān)控,這可以自動(dòng)化地在一些文件修改之后,重新生成Laravel IDE Helper文件,例如composer.json文件的自動(dòng)修改。
安裝Laravel Plugin
通過(guò)安裝Laravel 插件來(lái)擴(kuò)展編輯Laravel代碼提示、調(diào)試功能ctrl+alt+s搜索plugin
在 Settings (Preferences) | Plugins 菜單下, 點(diǎn)擊Browse repositories… 按鈕,然后搜索“Laravel”,我們即可點(diǎn)擊安裝按鈕進(jìn)行安裝
重啟Phpstorm應(yīng)用Laravel plugin到當(dāng)前項(xiàng)目中
然后你再去寫代碼的時(shí)候就會(huì)提供controllers,views, routes, configuration, translations等的代碼提示功能。