搭建Laravel项目集成开发环境简明教程

      phpRE+Composer+PhpStorm+Laravel

                            安装与配置


既然人生苦短,我们还是尽量不要浪费大家的宝贵时光。你可能体验了“著名的WordPress五分钟建站”,下面你即将体验到的是从没有搭建PHP运行环境的干净计算机上(当然搭建了也无妨)“5分钟一键安装创建Laravel项目”。先在官网下载phpRE完整一键安装包phpRE_setup.exe(网盘下载phpRE(Ver1.3.8)提取码:zije),再“下一步下一步傻瓜安装”成功后就见到“Laravel欢迎界面”了。

接下来为你揭开“5分钟一键安装创建Laravel项目”的神秘面纱……

安装Laravel项目开发运行环境方法步骤(要点):

一步下载安装phpRE→二步编辑PATH环境变量设置好两个全局搜索路径→三步初始化PhpStorm与Composerl勾搭配置→四步安装Laravel插件和Laravel IDE helper

phpRE完整版(最新版套餐)下载:网盘下载phpRE(Ver1.3.8)提取码:zije

【开始前设置与变更】

必须确保php全局安装,事先将

d:\phpRE\php;d:\phpRE\php\ext;

路径放置于操作系统环境变量 PATH 里, Composer.phar依赖包已经在d:\phpRE\php子目录下,这样Composer 执行文件就会在你的系统中全局应用了,先来整个命令玩一把

composer config -g repo.packagist composer https://packagist.phpcomposer.com

切换国内服务器,一切准备就绪!等创建完laravel项目,试一下命令 composer install 来体验黑屏上飞一般的翻滚速度

更新Composer:v1.6.4

composer self-update

【安装laravel项目】

情有独钟的最现代最优雅的命令安装方法:在d:\phpRE\www中执行这个命令

composer global require "laravel/installer=~2.0"

使用独立安装命令会生成laravel.bat查看一下确保laravel.bat所在目录是否在C:\Users\计算机名\AppData\Roaming\Composer\vendor\bin\中,再把 C:\Users\计算机名\AppData\Roaming\Composer\vendor\bin;(“计算机名”要修改成自己安装项目的计算机名) 路径放置于操作系统环境变量 PATH 里, 这样 laravel 执行文件就会在你的操作系统中被全局应用,否则将不能调用laravel命令或安装项目需要的包,也无法使用PhpStorm包管理器来方便更新或删除项目中的包。

[细节决定成败] 请注意:问题来了,在这个关键路径中如果找不到Composer\vendor请在上一级目录Composer中执行命令Composer install安装;如果找不到Composer\vendor\bin请在上一级目录Composer\vendor中执行命令composer global require “laravel/installer=~2.0″安装,必须确保laravel.bat文件在Composer\vendor\bin目录中才能往下走。

现在就先来编辑PATH系统环境变量,Win10建议用“新建→浏览”快捷法来编辑:


图片发自简书App


接下来,就可以通过如下命令安装新的Laravel应用了,比如我们还是创建一个名为test的项目(Laravel实例化创建一个项目test):laravel new test

使用这种方法创建Laravel应用要比直接使用Composer安装要快得多,并一次性生成官方最新版本laravel 框架及依赖包,用laravel new test实例化创建项目test后,开发过程中修改自定义配置内容composer.json,再用composr update按自定义配置内容更新,比方说:升级或降级laravel版本,添加Laravel IDE helper包等等(童鞋们玩不来Composer不怕得,可用composer list 显示命令列表慢慢来学着玩,先步子迈小点,步子大了会扯着蛋)。 除了用命令composr update更新外,还可以用PhpStorm包管理器GUI友好用户界面来方便更新或删除当前项目中的包:


图片发自简书App

如果非要指定版本的话还是用官方推荐的下面这个多功能安装方法相对方便一些。具体操作步骤是先在www\中用命令创建laravel项目,然后在开发过程中按项目实际需要来修改配置内容,再用命令composer update

按自定义配置文件composer.json更新vendor第三方应用或包。

执行命令创建项目test

composer create-project laravel/laravel=5.5 test --prefer-dist

应用密钥

为确保项目安全起见,每次安装Laravel项目都会自动给出密钥,待开发完成上线时再重装生成新的密钥即可。因此,安装 Laravel 项目之后,下一件应该做的事就是将应用程序的密钥设置为随机字符串。通常来说,这个字符串长度为 32 个字符。密钥可以在 .env 环境文件中设置。前提是你要将 .env.example 文件重命名为 .env。如果应用程序密钥没有被设置,就不能确保你的用户会话和其它加密数据的安全!

神奇的“Laravel一键安装包”

Laravel带有一个名为Artisan的优秀的命令行工具,可以用它来生成框架代码和数据库架构,Artisan能够处理从数据库架构迁移到资源和配置管理的一切事情。安装laravel项目另类玩法就是直接使用一个现成的、已安装好依赖的官方Laravel包,在这里强调的是,此安装包非同一般的普通安装包,笔者用心良苦,为童鞋们编写好了phpRE_setup.exe一键安装程序,也可当做“Laravel一键安装包”来使用,phpRE_setup.exe程序预装了Composer1.6.3依赖包及用Laravel5.5稳定版制作的rk纯净项目,下载phpRE_setup.exe程序直接安装后,在d:\phpRE\www\test中执行命令

php artisan key:generate

重新生成应用APP_KEY加密(预装Laravel包在制作时已自动加密,使用时再重新加密即可)。

启动Laravel项目

使用本地虚拟主机目录test下的public目录策略,可以非常好的保护源代码不被访问,这正是Laravel团队提出更安全更合理的方式。phpRE运行环境已在d:\phpRE\www\test\public下创建项目入口文件index.php,只需在地址栏输入虚拟主机域名就可以与Laravel见面了,一键安装就是这么简单!只需“下载→安装”两小步就一切OK!

【PhpStorm对laravel的支持】

接下来登场的IDE是PhpStorm官网下载安装激活、汉化、配色,在PhpStorm中初始化Composer安装配置好后,再安装Laravel插件及Laravel IDE Helper并调试开发环境。

PhpStorm激活方法

1.在注册码官网下获得最新版IntelliJ IDEA 注册码2018年10月14日失效

2.License server选项中输入: https://jetlicense.nss.im/

通过激活服务器激活

PhpStorm汉化方法

1.何朱必博客下载PhpStorm最新版汉化包

2.将resources_cn.jar文件复制回C:\Program Files\JetBrains\PhpStorm\lib目录重启即可,使用过程中如果发现部份功能异常情况,请卸载重装回非汉化原版

PhpStorm配色方案

1.何朱必博客下载PhpStorm配置文件,提供黑色白色两色调配色方案,白色优雅,黑色高大上。下载链接:黑色方案 白色方案

2.导入配色方案settings.jar(建议先把已下载的配置文件settings.jar存放在C:\用户\……PhpStorm\config配置目录中,然后直接“导入设置”重启使用导入的配色及字体)


图片发自简书App


[ 提示 ]童鞋们嫌英文版不习惯的话,可下载安装汉化包,但汉化后不能保证PhpStorm的稳定性,其实,常用菜单没几个单词,记着记着就熟了,建议不汉化,还是使用原版的好;程序员很不爽的一件事就是长时间盯着屏幕太损伤眼睛,为了保护童鞋们“心灵的窗户”,建议下载安装“经典黑”配色方案,既高端、大气、上档次,又展示了PhpStorm友好界面风格,既然用上了高逼格的Laravel框架,IDE编辑器也给它弄得逼格高点。当然你要选“亮白清爽”配色也不会输给“经典黑”配色,萝卜白菜,各有所爱,随便选。重要的是老何我已经给童鞋们准备好了,点击链接就可以下载使用了。

Laravel Composer支持

Ctrl + Alt + S 搜索composer

初始化PhpStorm与Composerl勾搭配置如下图所示(使用一键安装包创建了test项目,这一步可以一开始启动PhpStorm选择test项目后就搭配):

图片发自简书App

PhpStorm+Composer勾搭设置之后就可以很方便地直接在PhpStorm编辑器中使用Composer命令了,以后要安装和更新项目需要必须的composer依赖包都直接在PhpStorm中轻松完成了,请在命令末尾添加 -vvv 参数输出详细日志,例如:

composer install -vvv

composer update -vvv

【安装laravel项目扩展包】

〖法一〗

第一步:查找:上packagist搜索扩展包查询

第二步:安装:执行命令composer require 作者名/扩展包名

例如:composer require predis/predis

第三步:引入:require ‘vendor/autoload.php’

第四步:调用:按照文档实例化类调用方法

其中第三步只需要在php程序中require引入一次就可在下面的代码中调用依赖包了。

[提示] 这个方法也特别适合在非Laravel框架的PHP原生组件化开发项目中运用。

〖法二〗

PhpStorm+Composer勾搭设置之后可以方便你在编辑器中安装和更新composer包,只需在PhpStorm中选定当前项目,再点右键composer→Manage composer dependency打开包管理器来进行包管理 例如:predis/predis可以在PhpStorm中更新或移去

【安装Laravel IDE Helper及Laravel 插件】

使用Laravel插件和Laravel IDE helper能够更有效率的开发Laravel项目。成功安装Laravel插件和Laravel IDE helper后能够确保我们在使用PhpStorm开发Laravel项目时,得到最完整的辅助扩展功能。例如Laravel代码自动提醒、Composer支持、Artisan命令行支持以及额外的Blade语法支持等等。

安装Laravel IDE Helper

有时候你会发现Route::之类的没有代码提示或者自动补全,这时候需要安装使用composer命令安装 Laravel IDE Helper

composer require barryvdh/laravel-ide-helper

使用Artisan生成PHPDoc辅助文件

在安装Laravel IDE Helper之后,我们能够使用artisan生成PhpStorm 以及 Laravel用来提供代码补全和定位的PHPDoc辅助文件:在command line tool功能中开启对artisan的支持——>settings——>Tools | Command Line Tool Support——>artisan

这个工具基于Symfony Console,因此我们接下来需要提供artisan命令的路径:


图片发自简书App

保存之后, 我们即可在IDE内使用artisan命令时提供了对所有可以执行的artisan命令的自动补全。

用下面命令列出artisan命令用法:

php artisan list make

用下面命令生成必要的 PHPDoc信息:

php artisan ide-helper:generate

Laravel IDE Helper在每次改变服务或添加服务、控制器、模型以及视图的时候都要重新运行一下。Laravel IDE Helper的github主页上给出了一些运行建议。例如,在安装或更新Composer依赖之后,运行Laravel IDE Helper。另一种比较简便的方法就是使用PhpStorm软件的File Watchers文件监控,这可以自动化地在一些文件修改之后,重新生成Laravel IDE Helper文件,例如composer.json文件的自动修改。

安装Laravel Plugin

通过安装Laravel 插件来扩展编辑Laravel代码提示、调试功能ctrl+alt+s搜索plugin

在 Settings (Preferences) | Plugins 菜单下, 点击Browse repositories… 按钮,然后搜索“Laravel”,我们即可点击安装按钮进行安装


图片发自简书App

重启Phpstorm应用Laravel plugin到当前项目中

然后你再去写代码的时候就会提供controllers,views, routes, configuration, translations等的代码提示功能。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 158,736评论 4 362
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,167评论 1 291
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 108,442评论 0 243
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 43,902评论 0 204
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,302评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,573评论 1 216
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,847评论 2 312
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,562评论 0 197
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,260评论 1 241
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,531评论 2 245
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,021评论 1 258
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,367评论 2 253
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,016评论 3 235
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,068评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,827评论 0 194
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,610评论 2 274
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,514评论 2 269

推荐阅读更多精彩内容