如何利用vscode高效开发PHP

用最近使用PhpStorm的激活码到期了,就琢磨着换一个编辑器。vscode评价挺好的而且轻量级免费开源,所以决定vscode开发PHP。

  1. vscode介绍
  2. vscode常用的PHP插件
  3. 安装插件
  4. vscode 配置自己习惯的快捷键

1.vscode介绍

Visual Studio Code简称为VS Code习惯称为vscode,是微软公司的一款跨平台开源免费,轻量级但功能强大的源代码编辑器。

2.vscode常用PHP的几个插件

3.安装插件

在插件商店中搜索上面提供的几个vscode插件,点击”安装“,等待插件安装完成,这个过程会很快。安装PHP Debug 插件会稍微麻烦些,不用的小伙伴也可以跳过。也可以参考我的另外一篇文章

打开vscode插件商店并安装插件

vscode已安装插件列表

插件安装完成就可以开发是开发了,下图是我测试的截图

4.vscode 配置自己习惯的快捷键

配置自己习惯的快捷键这里我就不多说,也可以参考我另一篇文章

也可以自行网上搜索。小伙伴有更好的vscode php开发配置欢迎留言。

PHP开发调试神器:PhpStorm+Xdebug

一、原理:

Xdebug是一款php调试插件,支持在Windows或Linux上进行远程调试。在php文件运行时,通过TCP协议发送调试信息到远程端口,IDE在收到调试信息时,可以向Xdebug发送单步运行,中止运行,运行等命令。此插件还可以进行代码覆盖率的统计,有兴趣的小伙伴可以一起交流。

二、需要的环境:

1. 已搭建好的web服务器,本例使用的是Apache+PHP;

2. 一款支持Xdebug远程调试的IDE,本例使用的是PhpStorm7,IDE下载地址:http://www.jetbrains.com/phpstorm/ ;

3. 一款与你的php对应版本的Xdebug。

三、 服务端配置

1. 下载与PHP对应版本的Xdebug:

方法一:

如果你知道所使用的php版本,即可到官网直接下载对应版本的Xdebug,官网地址:http://Xdebug.org/download.php 。

方法二:

a. 如果你不知道你的PHP版本,请echo phpinfo();

b. 按Ctrl+A复制整个页面;

c. 访问 http://Xdebug.org/wizard.php ,将复制的内容粘贴到文本框中,如下图。

d. 点击页面下面的“Analyse my phpinfo() output”按钮,页面会自动分析你的php版本,如下图:

e. 点击Download后面的链接,下载与你机器配置的php相匹配的Xdebug版本。

f. 将下载的dll文件保存到PHP文件路径中的ext文件夹中。

2. 配置php.ini文件,连接Xdebug。

a. 打开PHP文件目录下的配置文件php.ini

b. 在文件的末尾添加如下设置:

注:第一行是加载Xdebug.romote_enable是开启远程调试,下面是远程调试的参数,ip、端口、识别字符串、自动远程调试。

c. 保存文件,重启apache。

d. 在CMD里输入 E:\\php\\php.exe -m 看到[Xend Modules]中出现如下字样Xdebug,说明开启成功。如下图

e. 至此,服务器端配置完毕。

注意:Xdebug就加载成功后,访问网站可能会会慢一些,原因是因为你开启了自动远程调试,每一次访问都会连接一下定义的ip和端口。

四、客户端配置:

1. 打开phpStorm,点击进入File>Settings>PHP>Servers。

2. 点击“+”,填写服务器端的相关信息,name填127.0.0.1,host填127.0.0.1,port填80,debugger选Xdebug,如下图:

3. 点击进入File>Settings>PHP>Debug。

4. 看到右侧Xdebug选项卡,Debug port填9000,其他默认

5. 点击进入File>Settings>PHP>Debug>DBGp Proxy

6. IDE key 填 phpStorm(与php.ini文件中的Xdebug.idekey值相同),host 填127.0.0.1,port 填80

7. 点OK退出设置。

8. 点击phpStorm界面右上角像电话一样的按钮,打开监听,如下图:

9. 如果变为绿色,则为开启监听成功,如下图:

五、开始调试

1. 打开php文件

2. 设置断点,如下图:

3. 点击run>debug,或者按Alt+Shift+F9,如下图:

4. 在弹出的对话框中选则带有php图标的php文件,如下图:

5. 底部会出现调试信息,如下图:

6. 按F8执行Step Over(单步进入函数),按F7执行Step Into(单步跳过函数),更多操作如下图:

7. 鼠标移至参数上之后,会出现当前的值,如下图:

8. 点击run>stop或者按Ctrl+F2,停止调试。

查看更多内容:MySQL性能优化详解,希望可以帮助到你。

24小时无压力娴熟掌握PHP(PHP7、web开发、PHPStorm、PHPStudy)

PHP语法吸收了C语言、Java和Perl的特点,易于学习,使用广泛,主要适用于Web开发领域。而PHP7作为最新的PHP版本,执行效率翻倍,语法更先进,是快速迭代开发WEB应用的首选甚至不二选择。眼下互联网开发的需求市场之大,我们想迅速上手开发语言,用最快的速度开发应用,但是市场上大部分的指南和教程对没有基础并且想要上手的学者而言都不直接,且比较有难度,本教程以应用的角度和实战的思维,真正手把手地解决入门到掌握PHP的问题。

课程研发环境

PHPStorm2017

PHPStudy2016

(PHP7.0)

(MySQL5.6)

(apache2.4)

瑞偶D老师。近十年开发经验,一年线下教学经验。曾于多个中小互联网企业任技术主管。线上门户、电商、服务平台等项目经验丰富,为西安机场设计开发过国内第一家由私企开发的航显系统,深圳东部华桥城、大中华等展示屏系统由其开发。过去曾参于过深圳娱乐门吃喝玩乐,外贸电商made in china,中网油APP等项目擅长PHP、前端、H5各方面开发,并且有丰富的服务器运维、架构设计和优化经验。

教程试看及完整大纲目录如下,对IT编程、大数据、数据分析、人工智能感兴趣的朋友们可以访问北风网官网或关注小编了解更多哦!也可以加群598394989一起分享学习跟多开发经验资料。

视频加载中…

第一章从零开始

01. 课程介绍与环境安装

02 入门示例

03 编写工具

04 注释与运算

05 变量入门

06 基本逻辑与观察

07 布尔值

第二章进阶语法

01 逻辑的选择

02 分支与随机数

03 接触数组与遍历

04 进入for循环

05 数组与循环

06 强化数组与循环

07 值的更多细节

第三章语法到用法

01 值的各种维度

02 一个页面的程序

03 函数入门

04 函数掌握

05 函数与评测

06 从性能了解写法

07 函数与文件操作

第四章基础数据的实操

01 文件的写入与读取

02 数据的小加工

03 结合数组

04 变量作用域

05 内存与长度

06 读取进阶

07 综合运用

第五章基础数据到面向对象的数据

01 字符串的实用处理

02 字符串的查找与转换

03 字符串的截取

04 两种类型的数据

05 类

06 类的进一步了解

07 从函数到对象的方法

第六章面向对象到数据库

01 方法到构造函数

02 构造函数与属性修饰

03 修饰的进阶与类的继承

04 面向对象综合练习

05 静态方法

06 命名空间到数据库初窥

07 数据类型与建表建库

第七章数据库的基础操作

01 理解终端工具并用PHP连接

02 插入与查询

03 主键与查询

04 数据库的综合练习

05 编辑和结果的查看

06 从SQL到session

本文作者及来源:Renderbus瑞云渲染农场https://www.renderbus.com

点赞 0
收藏 0

文章为作者独立观点不代本网立场,未经允许不得转载。