大家开发php都使用什么IDE?
可以使用Visual Studio Code,启动速度快,插件越来越多,跨平台,如果想要调试PHP可以安装下列插件:
- xampp 集成服务器
- vscode
- Xdebug
- php-debug 插件
配置过程
1: 在vscode中按 F1, 输入ext install php-debug 安装调试插件
2:去 https://xdebug.org/download.php下载php对应版本的插件,php版本可以在xampp中的readme看到,下载这个PHP 5.6 VC11 TS (32 bit) 把dll文件拷贝到php目录
3:打开php目录下的php.ini ,添加几行配置,xdebug的路径按实际情况配置,配置完成后重启apache服务器
4:第一次安装vs会提示这个,需要配置下php.exe的路径,在用户设置里添加以下项
5:在vscode中的php文件打一断点,点Listen for XDebug 项目的运行,配置不用更改,默认就可以
6:运行后跳出这些按键
7:直接在浏览器中打开要调试的php(不是文件路径而是服务器的地址http://127.0.0.1/test.php),vscode就会命中到打断点的地方
注意事项
php最大执行时间是30秒,超过30秒会自动终止,因此调试的时候要修改一下时间,在php.ini 文件中修改最大运行时间为10分钟
先回答题主的第一个问题,php什么ide最好用。
我个人推荐一个Phpstorm,这是专门为php所打造的一款重量级ide,你可以配置各种插件
这是我电脑里的phpstorm,虽然现在在百度都是用vim,但是我电脑里Phpstorm肯定不会删的,你要是问我为什么,我会说,太他妈好用啦!!!
除了IDE基本该有的代码提示,补全功能外,他自带terminal终端,自带mysql连接器,自带好多好多东西,甚至除了php,你连shell,前端,python都可以用它去搞,只有你想不到的,没有Phpstorm做不到的。
接下来,我想说的是:
ide有千千万,即便是sublime text也许都有人觉得比Phpstorm好用,这说明了一个问题,ide真的不是那么重要,除非你做客户端开发需要Xcode和AS,不然我觉得现在我用vim也真的是很爽,没有什么不方便。
图片来自百度搜索。
这么多的ide,眼花缭乱是不是,可是,如果你只是去写php,python,go这些非客户端强依赖语言的话,我觉得你不要太依赖ide,你不是在做生产环境,你是在增强你的coding能力,太过于依赖ide最终会导致你的coding能力严重下降,挑剔一点的说让你手写一端php二叉树你都不会。
我现在开发PHP因为都是在开发机上搞,所以不依赖ide,我开发机上的vim也只是配置了一些缩进,显示行数这些基本需求,其他再也没有了。
vim只是一个编辑器,如果把它配的太重的话,就脱离了vim的初衷,写代码而已,没必要和设计和后期一样装备太重,我们属于开发人员,不是制作人员,开发人员是来开发和发明软件发明产品的,而不是使用产品的那一类人,找准自己的定位。
当然如上只是我个人的一些观点,萝卜青菜各有所爱,不能光凭这一点去评价,我的这些观点只是我的个人习惯而已,不会对任何人进行评价扣帽子。