Maison >développement back-end >tutoriel php >php的IDE(集成开发环境)选用指南[五]
php的IDE(集成开发环境)选用指南[5]
需要说明的是,我们这里所讲的IDE,必须支持语法检查,与单步调试的。否则我们不作为PHP的IDE。所以,象dreamweaver这类软件,根本就不能算是php的ide.
软件名称:Nusphere PhpED
开发语言: vc++
软件网址:http://www.nusphere.com/
商业/开源:?????? 商业
功能清单:???????????????????????????????
语法高亮:????????????????????????? 有
智能提示与自动完成:??????????????? 有
语法检查,(PHP,JS,CSS,HTML)??? 有
数据库操作:??????????????????????? 无
SQL查询生成:??????????????????????? 无
集成WEB预览:?????????????????????? 有
错误检查:????????????????????????? 无
类函数与变量清单树形显示:????????? 有
函数参数提示:????????????????????? 有
括号匹配:????????????????????????? 有
集成xdebug调试:??????????????????? 有
调试断点支持:????????????????????? 有
Todo管理:????????????????????????? 无
代码美化:????????????????????????? 无
文档化支持:??????????????????????? 无
语法块插入:??????????????????????? 无
代码库支持:??????????????????????? 无
单元测试:????????????????????????? 无
集成帮助文档:????????????????????? 有
中文支持:????????????????????????? 有
IDE中文乱码:?????????????????????? 无
集成FTP:?????????????????????????? 克
集成SVN:?????????????????????????? 无
集成CVS:?????????????????????????? 无
跨平台:??????????????????????????? 无
总评:这是一个不错的IDE,但代码美化,以及PHP文档支持是其最重的要缺陷。更没有象语法块插入,代码库支持这样的功能。缺少这些增强快捷的功能。
软件名称:Komodo IDE
开发语言: vc++
软件网址:http://www.activestate.com/Products/Komodo/
商业/开源:?????? 商业
功能清单:???????????????????????????????
语法高亮:????????????????????????? 有
智能提示与自动完成:??????????????? 有
语法检查,(PHP,JS,CSS,HTML)??? 有
数据库操作:??????????????????????? 无
SQL查询生成:??????????????????????? 无
集成WEB预览(HTML所见即所得编辑): 无
错误检查:????????????????????????? 无
类函数与变量清单树形显示:????????? 无
函数参数提示:????????????????????? 有
括号匹配:????????????????????????? 有
集成xdebug调试:??????????????????? 有
调试断点支持:????????????????????? 有
Todo管理:????????????????????????? 无
代码美化:????????????????????????? 无
文档化支持:??????????????????????? 无
语法块插入:??????????????????????? 无
代码库支持:??????????????????????? 无
单元测试:????????????????????????? 无
集成帮助文档:????????????????????? 无
中文支持:????????????????????????? 有
IDE中文乱码:?????????????????????? 无
集成FTP:?????????????????????????? 无
集成SVN:?????????????????????????? 无
集成CVS:?????????????????????????? 无
跨平台:??????????????????????????? 无
总评:Komodo在商业软件中并不是最强的。它的调试功能最简单的做法,就是直接把php_xdebug.dll加到的它的软件包中。
试想,一个没有类函数与变量清单树形显示的开发环境,开发人员操作代码极不方便,并对代码了解很少。
所以,选用它的人就相当少了。加上的免费的Dev-php的冲击。就无法争夺PHP这一块市场了。
工欲善其事,必先利其器。选择一个好的IDE,对开发的帮助是相当大的。就目前,MVC方式下,PHP行业没有好的能象VISUAL STUDIO那样对视图文件能预览的IDE。
当然,现在还真有在VS上的插件,让你能在VS上开发。网址是:http://www.jcxsoftware.com/
可以看出,在WINDOWS环境中,首选的还是PhpDesinger,当然,如果要先免费的,直接就选: PDT,或Dev-Php. LINUX,直接就是PDT了。
相信以后会有更好的PHP开发环境。目前已有人用PHP开发PHP的IDE了。网址是:
http://sourceforge.net/projects/php-eddi-dev/
而PHP的GTK,现在也有 http://sourceforge.net/projects/vipgi/ 这样好的IDE,开发一个好的PHPIDE应当好办多了。
再说,如果仅争对WINDOWS,除了以上的php-gtk,或vipgi还有WinBinder,它就象C++ API与MFC之间的关系。
真的希望有的一个PHP开发的PHP IDE。
这里,并不是完全的结论,(对了,eclipse插件系列中,还有一个easy php什么的,这一系列前面都介绍了三个,官方的ZS,PDT,这都是主流,所以,这些也就不再多讲了。)因为,我对PHP IDE了解相当少。如果你认为,我漏掉了某一个好的IDE,请你告诉我。
但有一个要求:即时语法错误提示,单步调试,这两点必不可少。否则,我不认为它是PHP的IDE。充其量是一个编辑器。所以,对于编辑器类的,这里一概也没有介绍。
感觉IDEA太慢了,所以也不会选用phpstorm
看看我写的"PDT作为PHP程序员首选IDE的理由"
http://vb2005xu.iteye.com/blog/311078
我一直使用NetBeans 的 PHP开发插件,外加Notepad++,有时修改单个文件使用Notepad++比netbeans方便。
NetBeans 的功能十分强大,我主要看重如下:
1.集成SVN功能,这个使用版本控制的十分方便。
2.导航功能,可以方便的看见和定位文件里的函数和成员变量,对于MVC框架开发,一个C类包含多个action方法,可以方便定位。
3.能够分离项目目录和执行目录,修改文件后自动通过复制、FTP或SFTP同步到执行目录下,因为项目执行测试会生成一些文件,如cache,上传的文件,污染项目目录。分离后就不会相互影响。
至于其他的如语法高亮,函数提示必备功能等,就不再详述了。
优点:提示全、速度快、SVN、插件丰富、调试方便、功能强大