当前位置:首页 > 开发 > 编程语言 > PHP > 正文

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

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

如果你还在用什么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必须的所有的功能。


未完待续

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

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
首先选择集成开发环境,就像基于Eclipse开发Java程序那样可以方便的开发调试程序。 由于只是想了解
  专注了这么些年技术,没有养成记录和积累的习惯。如今乐于开源和分享经验,却停笔踌躇,不知该
Objective-C是苹果软件的编程语言,想要上机学习、调试,有一个集成开发环境(IDE)方便很多。有三
原文地址:http://blog.csdn.net/ldl22847/article/details/7482971 作者Object-C系列文章:http://
Objective-C是苹果软件的编程语言,想要上机学习、调试,有一个集成开发环境(IDE)方便很多。有三
Objective-C是苹果软件的编程语言,想要上机学习、调试,有一个集成开发环境(IDE)方便很多。有三
在使用Wing IDE开始代码编辑之前,必须先确保Wing IDE已经成功地找到用户的Python安装位置(如果用户
什么是 IDE?   简而言之,IDE 为编码工作提供了一站式服务。IDE 包括一个编辑器,在此编辑器内可
Windows下的Objective-C集成开发环境(IDE)的搭建 (二) 继上一步Windows下的Objective-C集成开发环
在使用Wing IDE开始代码编辑之前,必须先确保Wing IDE已经成功地找到用户的Python安装位置(如果用户
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号