php 的IDE实在是太多了,多的我的手指头都数不过来,不过,最常被大家拿来进行开发的,我想也不外乎那么几种吧。
zend studio这款软件我不想再提了,网上关于它的教程和说明实在是多如牛毛,怎么帮他加插件,怎么用它进行调试,这些多的不能再多了,也就不提了。
PHPED 是nusphere出的一款软件,功能也是非常强大,也被N多的人所使用,但是它对中文的支持就和它的功能一样强大,强大的让我感到哭笑不得,好好的一段中文居然可以被截成N段,实在是佩服佩服啊。不过,如果是用来开发英文的程序,它确实是一款好软件。
PHP Expert Editor 4.1据说也是nusphere的软件,网上传言说这两款程序几乎一模一样,我也下载了进行试用,一模一样我是没有感觉出来,不过很多功能也确实让我郁闷。
php designer 2007是一款专为开发PHP的软件,但是功能偏向于网页和代码混合,很多快捷键都是网页和代码混合的。说实在的不适合真正的OO开发,而且项目管理也不是很佳,不过它好象TODO的日程管理的(记不清了,试的时候有一款软件有这个功能的,不知道是不是它了)
还试了几款软件,因为不顺手就删了。
直到下载了PHPEDIT,我才感觉这是一款相对比较顺手的软件,26M的软件,里面含了太多的插件,配置起来也比较繁,代码提示也没有zend方便,不过也算是比较方便的了。对数据库的操作也很方便,如果对于一个不太会数据库查询的人来说,它就显得比较方便了,DB插件里可以象视图一样进行操作,并会直接生成SQL语句,对开发人员来说它的功能可以说非常大。
其它的象代码片段,代码库什么的,好象只有zend比较全,PHPED和其他的几款IDE虽然都有代码片断功能,但相对都不够强大,而PHPEDIT的强大也是建立在插件上的,内置的插件实在是让人感到适合用来开发和调试。由于我自己不用ezpublish,就直接到extensions目录下把Ezpublish目录删掉了,也可以让菜单空出来一大块,视觉也好多了。
phpedit 在<?php?>的代码片断和<HTML>的片断里切换时,不属于同等代码的片断会变成灰色,可以让你一目了然自己在修改HTML还是在改PHP代码。
调试的时候,也有DEBUG的输出,也支持HTML的输出。这些功能几乎上面所说的IDE都存在。
PHPEDIT 对开发人员还有几个好处是:code beautiful,code helpGenerator 。code beautiful的功能我就不多说了。code helpgenerator的功能就和php document差不多,生成一个关于某个文件的详细信息,比如文件中存在的静态变量,变量,类,函数,都会一一列出。适合写帮助或者写文档。
PHPEDIT 也支持单元测试,插件中含有xunit的插件,可是惭愧的是,我没有测试出该怎么用,如果有人会的,请告诉我一下。先谢了。
PHPEDIT的功能当然不止这些,它的帮助,工程,任务进程等插件都很不错,这里就不一一再提了。
当然提了这么多优点,不提缺点,很多人会认为我是枪手,在这里推荐这个软件,好象这款软件给了我不少好处似的。
所以,我对这个软件也是有感到不满的地方的,比如最重要的就是:代码折叠都没有,默认的code beautiful不能控制每行缩进,对指定元素进行编辑的时候,有时会无法换行。文件的查找功能不如editplus强大。很多功能不能自己指定快捷健,象注释之类的功能一定要通过菜单操作,太繁了。
虽然有这些缺点,但是还是是值得一用的软件。如果你不习惯zend studio和eclipse编辑器都是采用java而导致速度太慢的话,可以考虑用这款软件;如果你不习惯editplus的功能相对略少的话,你也可以考虑使用这款软件。
该公司网址:
http://www.waterproof.fr/products/PHPEdit/