首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

玩转 PhpStorm 系列(十一):编码风格篇

,如果不符合指定编码风格(不限于 PSR-2,还可以是 PSR-1 或者公司自定义编码风格等),则拒绝提交代码,这样,就可以保证代码仓库维护代码都是符合特定编码风格。...在 PhpStorm ,可以通过集成外部安装这些代码嗅探工具非常方便对代码进行自动检测和修复,从而让最终交付代码都是符合特定编码风格。...点击 PHP CS Fixer 就可以对选中目录进行进行代码嗅探和修复了,实际上指定是我们前面配置 php-cs-fixer fix 指令,执行结果会输入到 PhpStorm 下方 Run 区域:...当然,你也可以直接在指定目录下执行对应 fix 指令,只不过,在 PhpStorm ,我觉得通过这种配置外部工具方式更加直观更加便捷,你还可以为这个 PHP CS Fixer 外部工具配置一个快捷键...下篇教程,学院君将给大家演示如何在 PhpStorm 中进行代码测试作为 PhpStorm 系列教程收尾。 (全文完)

2.1K10

玩转 PhpStorm 系列(一):主题篇

从今天起,学院君开始给大家演示如何玩转 PHP 中最好用 IDE —— PhpStorm,作为开篇,我们先来演示如何在 PhpStorm 切换及安装主题。...1、切换主题 PhpStorm 主题分为外观主题和编辑器主题两部分,顾名思义,外观主题负责 PhpStorm 整体主题,而编辑器主题负责代码编辑区域主题: ?...设置完成后,应用更改,就可以在主题下拉框中看到新增主题方案了: ? 当然,你可以按照自己喜好对其进行重命名。.../laravel.icls 重启 PhpStorm,就可以看到在编辑器主题选择列表里,可以支持切换到 Laravel 主题了: ?...好了,关于 PhpStorm 主题切换、自定义以及如何安装第三方主题,学院君就简单介绍到这里,希望对你学习使用 PhpStorm 有所帮助,下篇教程,我们来演示如何在 PhpStorm 通过菜单栏导航和快捷键快速进行文件和代码导航

2.6K40
您找到你想要的搜索结果了吗?
是的
没有找到

基于 PHPStorm 编辑器 Laravel 开发

引言 本文主要讲述在PHPStorm编辑器如何使用PHPStormLaravel插件和Laravel IDE Helper来开发Laravel程序,结合个人积累一点经验来说明使用PHPStorm编辑器来开发程序还是很顺手...学习主题 本文主要涉及以下几个技巧: Composer初始化 Laravel IDE Helper安装 Laravel Plugin安装 PHPStormLaravel框架支持 PHPStorm...对Blade模板引擎支持 使用PHPStorm调试Laravel程序 使用PHPStorm调试Laravel程序 使用PHPStorm单元测试功能 使用PHPStorm数据库功能 1、一些准备工作...2、PHPStorm对Blade模板支持 PHPStorm提供了对Blade模板语法高亮,而且还包括一些指令补全和浏览, @include/@section/@extends等等,写代码时很方便:...大概聊了下在PHPStorm配置Xdebug,不管咋样,一定要配置好Xdebug,这在平时读代码尤其Laravel源码时会非常有用。

3.6K80

玩转 PhpStorm 系列(十):代码调试篇(下)

所以,作为 PhpStorm 代码调试教程姊妹篇,这篇教程学院君来给大家演示如何在 PhpStorm 基于 Xdebug 扩展对 PHP Web 应用进行代码调试。...准备工作 和 PHP CLI 应用一样,在对 PHP Web 应用进行代码调试之前,我们需要先安装配置 Xdebug 扩展,并且在 PhpStorm 配置对应 PHP CLI 解释器(带有 Xdebug...完成以上初始化操作后,就可以在 PhpStorm 对 PHP Web 应用进行代码调试配置了,这里我们以一个 Laravel 应用作为示例 Web 项目。...在 PhpStorm 配置 Web 服务器 接下来,我们就来演示如何在 PhpStorm 基于 Xdebug 来对上述测试代码进行调试和问题定位。...通过 Xdebug 调试 Laravel 应用 完成上述配置后,在代码编辑器设置断点: ?

2.2K21

vscode配置一个PHP开发环境(已验证)

背景 PhpStorm确实挺不错,很多功能都集成了,相当方便。...icons:文件类型图标 Bracket Pair Colorizer:快速切换“括号对上色” Local history:历史版本找回与恢复,尽可能避免丢失风险 Git Lens:显示当前行,是谁最近更改...Laravel Snippets:用于Visual Studio代码Laravel代码片段(支持Laravel 5及更高版本) Laravel Blade Snippets:Laravel模板提示 Laravel...alt+click跳转到相应controller PHP Snippets from PHPStormPHPStorm实时模板代码片段 前端相关插件 Auto Close Tag:自动添加 HTML...Eslint 库文件夹中使用 Eslint 库功能 open in browser:这允许您在默认浏览器或应用程序打开当前文件。

3.2K10

Laravel学习笔记之Artisan命令生成自定义模板方法

说明:本文主要讲述LaravelArtisan命令来实现自定义模板,就如经常输入php artisan make:controller ShopController就会自动生成一个ShopController.php...同时,作者会将开发过程一些截图和代码黏上去,提高阅读效率。...提供了Artisan命令自定义,输入指令: php artisan make:console MakeRepositoryCommand 然后改下签名和描述: // app/Console/Commands...Artisan命令来自动生成个人需要模板,减少平时开发重复劳动。...就像Laravel自带了很多模板生成命令,用起来会节省很多时间。这是作者在平时开发遇到问题,通过利用Laravel Artisan命令解决了,所以Laravel还是挺好玩

1.9K20

orm 系列 之 Eloquent使用1

Eloquent ORM 本文会是一个Eloquent使用教程,在此之前,我们先讲述下怎么搭建环境,完整系列请查看orm 基础环境搭建 记录下怎么用docker搭建laravel环境 新建项目composer...于是就可以通过设置Sequel Pro进行连接了,如下图所示 下一步是phpstorm设置,可以参考文章如何使用PhpStorm實現TDD、重構與偵錯然后再是让如何在PhpStorm活用PHPDoc?...,让phpstorm能自动提示laravel类。...,在闭包设置了表字段,最后通过build真正执行数据库操作,最后调用到了blueprintbuild方法,传入connection是数据库连接抽象,负责数据库执行操作,grammar负责sql拼装...总结 本文主要是介绍了使用docker来构建laravel开发环境,同时,我们也介绍了怎么说会用phpstorm来开发laravel,搭建好环境后,主要介绍了EloquentSchema Builder

1.7K20

2018年laravel教程第1节搭建项目phpstorm添加laravel代码提示新建路由和控制器渲染页面定义公共模板文件公共头部和底部小结

laravel 不管你用是哪个框架,作为PHP开发者,都很有必要学laravel laravel虽好,入门门槛却不低,尤其对于习惯了使用thinkphp同学,切换到laravel还是有些难度,因此...欢迎页 欢迎而对应页面是:LaravelStudy/resources/views/welcome.blade.php phpstorm添加laravel代码提示 phpstorm默认对于laravel...支持没那么好,按照以下操作,可以实现phpstormlaravel完美支持: 用composer安装laravel-ide-helper ☁ laravelStudy [master] ⚡ composer...::class, 在终端执行以下指令: ☁ laravelStudy [master] ⚡ php artisan ide-helper:generate 重启phpstorm ?...class="nav-link text-light" href="{{ route('register') }}">注册 头部导航

2K20

Laravel5.2之Model Observer模型观察者

说明:本文主要学习下LaravelModel Observer模型观察者,把一点点经验分享出来希望对别人能有帮助。同时,会将开发过程一些截图和代码黏上去,提高阅读效率。...开发环境:Laravel5.1+MAMP+PHP7+MySQL5.5 没有Model Observer逻辑 看下最主要浏览量达到一定量后刷到MySQL里逻辑: /** * 不同用户访问,更新缓存浏览次数...$id; //这里以Redis哈希类型存储键,就和数组类似,$cacheKey就类似数组名,$ip为$key.HEXISTS指令判断$key是否存在$cacheKey...view_count了, //该篇post在100秒内就达到了30访问量,就在3分钟时更新下MySQL,并把缓存抹掉,下一次请求就从MySQL请求到最新view_count...在app/Observers/PostObserver.php(模型观察类放在哪里可以自定义)里: <?

1.7K21

PHP 面向对象篇:类与对象、访问控制

,每一个对象都应该能够接受数据、处理数据(通常通过对象方法实现)并将数据传达给其它对象,当我们下达指令时,不再是调用函数,而是指定对象方法。...面向对象编程中最核心概念就是类(Class)和对象(Object),类是对象抽象模板,而对象是类具体实例,比如「Laravel 精品课」是一个课程,那么课程就是一个类,而「Laravel 精品课」...所以要创建对象,需要先定义对应类,我们以汽车为例,编写一个自定义类 Car,在 php_learning/oop/class.php 编写这个类: ?...3、类方法 有了属性之后,可以通过方法进行设置和获取,以 $brand 为例,在 PhpStorm ,可以通过如下方式快速为其生成设置(Setters)和获取(Getters)方法:在 Car 类花括号...这个时候,在 PhpStorm ,可以看到之前在类外部直接访问类属性代码会报错: ?

2.4K10

Laravel5.3之Container源码解析

说明:本文主要学习LaravelContainer源码,主要学习Container绑定和解析过程,和解析过程依赖解决。分享自己研究心得,希望对别人有所帮助。...OK,下面聊聊自动解析过程,研究下Container是如何在自动解析Service时解决该Service依赖问题。...开发环境: Laravel5.3 + PHP7 + OS X 10.11 PHPUnit测试下绑定 在聊解析过程前,先测试下\Illuminate\Container\Container绑定源码,这里测试下...配置PHPUnit可参考这篇:Laravel5.2之基于PHPStorm编辑器Laravel开发 make()源码解析 从以上testcase知道,make()是负责从Container解析出service...这样一步步解析完后,发现Container解析make()并不是很神秘很复杂过程。

4.4K51

Homestead + laravel-mix 环境下 hmr 两种玩法

对于 Laravel 官方首推 Homestead 当然也是可以,只不过用法上有些差别,于加上 laravel-mix 本身一些 BUG(在 issue 里搜索 hmr 结果就有好几页 :smile...首先假定你已经创建了一个 laravel 项目,进行了相关配置(.env 配置及绑定测试域名,laravel.test)并已装好了后端依赖 玩法一:使用虚拟机 Node 环境 因为 Homestead...在虚拟机终端执行yarn run hot,然后在浏览器中使用绑定测试域名(laravel.test)访问 34.修改 JS 等,自动编译后浏览器页面即自动更新 玩法二:使用宿主机 Node...yarn run hot,然后在浏览器中使用绑定测试域名(laravel.test)访问4....二是自己使用 IDE(PhpStorm)运行在宿主机(Windows),而 PhpStorm 一些插件(或服务) Eslint、TypeScript、 Prettier 需要使用使用本地安装一些

1.6K10

Laravel 5.5 自定义验证对象类

Laravel 5.5 将提供一个全新自定义验证规则对象,以作为原来 Validator::extend 方法替代。...Laravel 表单验证是比较方便,而且内置了大量可用验证规则,但不管官方提供了多少,总还是会有满足不了需求时候。...但在 Laravel 5.5 版本,我们有了新手段,只要定义一个实现 Illuminate\Contracts\Validation\Rule 接口类即可实现自定义验证规则,并可以直接使用。...ImplicitRule { ... } 采用 Laravel 5.5 新增自定义验证类,可以更好地管理大量自定义验证规则,而且在 PHPStorm 之类 IDE ,从验证代码里快速跳转到对应验证类代码也会更方便...最佳方法是在编写 Controller 过程中用匿名函数快速验证自定义规则,然后再把它移到自定义验证类对象

3K90

Welcome to Your Vue.js App

,WordPress,Zend Framework,Laravel,Magento,Joomla!...比如phpstorm 2018.1将代码重构为功能样式,添加了从分析中排除例外列表;支持自定义JavaScript(ECMAScript 5.1)代码;可以创建新Vue项目;支持部分Git提交等等,...PhpStorm 2018.1为断言和自定义JavaScript(ECMAScript 5.1)代码提供支持,您可以在收到HTTP响应时运行该代码。...五、IDE改进 1、部分在Git中提交 通过对部分Git提交支持,您现在可以仅提交文件选定更改。使用Commit Changes对话框差异视图中复选框来选择要提交代码块。...您还可以使用编辑器装订线上操作将更改代码行添加到新更改列表,然后提交更改列表。

3.7K30

Laravel5.3之Container源码解析

说明:本文主要学习LaravelContainer源码,主要学习Container绑定和解析过程,和解析过程依赖解决。分享自己研究心得,希望对别人有所帮助。...OK,下面聊聊自动解析过程,研究下Container是如何在自动解析Service时解决该Service依赖问题。...开发环境: Laravel5.3 + PHP7 + OS X 10.11 PHPUnit测试下绑定 在聊解析过程前,先测试下\Illuminate\Container\Container绑定源码,这里测试下...关于在PHPStorm配置PHPUnit可参考这篇:Laravel学习笔记之基于PHPStorm编辑器Laravel开发 make()源码解析 从以上testcase知道,make()是负责从Container...这样一步步解析完后,发现Container解析make()并不是很神秘很复杂过程。

1.4K21
领券