Home  >  Article  >  Backend Development  >  php的IDE(集成开发环境)选用指南[一]

php的IDE(集成开发环境)选用指南[一]

WBOY
WBOYOriginal
2016-06-13 11:02:52650browse

php的IDE(集成开发环境)选用指南[1]

如果你还在用什么dreamwaver,editplus那你太火星了。因为,PHP的IDE实在是太多了。选一个好的IDE,能大大加快你的开发速度。那么,问题随之来了,你会问,选择哪一个呢?
网上有很多关于PHP IDE的评估的文章,有些号称大全,不过,当你看了以后,都会相当的失望,因为,你根本不能通过那些文章,真正了解这些软件。
所以,我们把所希望的IDE必须提供的功能作为一个评估清单,此清单如下所示

软件名称:这当然是必须的,否则你不知我评估的是哪个软件
软件网址:你在哪里能下载到。
商业/开源:通过此,你可以了解,是商业软件,还是开源软件。
功能清单:
语法高亮——不同颜色显示不同的语法词汇
智能提示与自动完成——不需要我们打完整个词,记不得时,它能够有逐步的提示
语法检查,(PHP,JS,CSS,HTML)——不会使得我们编写完成后运行时才出错
数据库操作——哪怕是集成第三方的,能够方便直接操作数据库,肯定加快开发
SQL查询生成——对普通SQL语法不是精通的人来说,相当实用
集成WEB预览(HTML所见即所得编辑)——所见即所得编辑,纯HTML现在已过时了,能对模块页面预览还没有
错误检查——代码错误,则是由语法分析库提供的,而不是调试器提供的。目前好象只有Zend Studio有这样的功能。
类函数与变量清单树形显示——这使得我们能够快速了解程序结构,快速查错。比如,程序中有一个变量,$al,另一个地方却是$a1,有变量清单一看就能发现此错误。
函数参数提示——这不仅对初学者有用,任何人都不可能清楚记得所有函数的参数。因为,PHP函数本身不规范,主参数不一定是主数据参数。
括号匹配——这实际是语法检查中的一种
集成xdebug调试——必须要能够调试,因为,复杂代码开发是必须的。当然,如果在一框架基础上开发,这可能不需要。
调试断点支持——同上一条。
Todo管理——项目管理中的,一个标记式管理,
代码美化——可省下很多时间
文档化支持——自动生成文档是最好的。无论是PHPDUCUMENT,还是其它工具
语法块插入——相对于普通编码,这是相当重要的。我没必要,连if else, function都录入,需要我的,只是录入变化的部分.
代码库支持——有现成的代码可用,不需要写更多代码。
单元测试——无论是phpUnite,xUnite如果有,则使用肯定方便多了。
集成帮助文档——这是最好的,但可惜的,有此集成的帮助并不是很好,或最新。
中文支持——这是必须的,
IDE中文乱码——IDE中某个部件乱码,这是时常发生的。
集成FTP——这不是最重要的功能
集成SVN——这不是最重要的功能
集成CVS——这不是最重要的功能
跨平台——能跨平台最好,但如果一个平台中做好了,也是相当优秀的,不能因跨平台反而变得差劲

最优秀的IDE,一般都是用C/C++开发完成的。PHP这一点比较杯具。相对被认为好的IDE不是JAVA的,就是DELPHI的。


软件名称:PhpDesinger
开发语言: Delphi或可能C++ Builder(具体不是十分清楚)速度、效率相当高,占用资源少
软件网址:http://www.mpsoftware.dk/phpdesigner.php
商业/开源:?????? 商业
功能清单:???????????????????????????????
语法高亮:?????????????????????????? 有
智能提示与自动完成:??????????????? 有
语法检查,(PHP,JS,CSS,HTML)??? 有
数据库操作:??????????????????????? 一般(可手工集成 phpMyadmin)
SQL查询生成:??????????????????????? 有
集成WEB预览(HTML所见即所得编辑): 无
错误检查:????????????????????????? 有
类函数与变量清单树形显示:????????? 优秀,凭此,能方便查错
函数参数提示:????????????????????? 有
括号匹配:????????????????????????? 有
集成xdebug调试:??????????????????? 有
调试断点支持:????????????????????? 有
Todo管理:????????????????????????? 有
代码美化:????????????????????????? 有
文档化支持:??????????????????????? 有(phpDocument)
语法块插入:??????????????????????? 优秀
代码库支持:??????????????????????? 有,但软件未提供代码到代码库!!
单元测试:????????????????????????? 无
集成帮助文档:????????????????????? 有
中文支持:????????????????????????? 有
IDE中文乱码:?????????????????????? 有(第三方列表与树控件中文乱码)
集成FTP:?????????????????????????? 有
集成SVN:?????????????????????????? 有
集成CVS:?????????????????????????? 无
跨平台:??????????????????????????? 无,仅WINDOWS

总评:最优秀的IDE之一。提供了几乎IDE必须的所有的功能。


未完待续

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Previous article:PHP正则表达式应用笔记Next article:PHP数组函数札记