搭建Laravel項(xiàng)目集成開發(fā)環(huán)境簡(jiǎn)明教程

? ? ? 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)編輯:


圖片發(fā)自簡(jiǎn)書App


接下來(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)目中的包:


圖片發(fā)自簡(jiǎn)書App

如果非要指定版本的話還是用官方推薦的下面這個(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漢化方法

1.何朱必博客下載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)入的配色及字體)


圖片發(fā)自簡(jiǎn)書App


[ 提示 ]童鞋們嫌英文版不習(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)目后就搭配):

圖片發(fā)自簡(jiǎn)書App

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命令的路徑:


圖片發(fā)自簡(jiǎn)書App

保存之后, 我們即可在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)行安裝


圖片發(fā)自簡(jiǎn)書App

重啟Phpstorm應(yīng)用Laravel plugin到當(dāng)前項(xiàng)目中

然后你再去寫代碼的時(shí)候就會(huì)提供controllers,views, routes, configuration, translations等的代碼提示功能。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容