netbeans php zend,PHP开发工具(PHP IDE)对比评测:Zend Studio VS NetBeans | 学步园

现在的PHP IDE可谓五花八门,每一款产品都被吹得天花乱坠。根据本人多年的PHP 开发经验,一起来探讨一下好的PHP 开发工具(PHP IDE)应具备哪些功能。此外,本文还将列举两款主流的PHP IDE(NetBeans PHP)进行对比,帮助大家选择适合自己的产品。

PHP IDE必备功能

自本人从事PHP开发以来,尝试了多种PHP IDE,终于实践出真知,一款好的PHP IDE应具备以下功能:

1、语法高亮

良好的语法高亮可大大地改善代码的可读性。如下图所示:

d1a30783fff0d3b9672baada09cf5644.png

2、自动代码完成及提示

自动代码提示可以帮助开发者避免手动输入较多代码。如果它支持自定义类和phpDoc,它还可以使你不必阅读项目文档。

良好的代码自动完成,也可以防止输入错误。例如,如果键入$cotroller-> ,却不显示任何提示,则说明代码有误。而应该键入$controller。

4908dc05a653aed56d0c162f4463b715.png

3、代码导航与定位功能

最无聊的事情之一,莫过于找自己已定义或者使用的变量。一款优秀的IDE可以具有 “GoTo” 操作。

5809954c2d7a93ca1e0965633719fc1f.png

4、突出显示错误与警告

语法检查可以防止各种拼写错误和常见的编程错误。如下图所示,IDE提示你可能使用了=而非==:,所以导致如图所示的错误。

f4779ac508ab27909948e3cbbce4b088.png

5、重构和代码自动生成

自动重构在强类型的语言中用的比较多,如Java、C。但是在PHP中也有一点小用。如

基本的PHP代码重构包含:

1)“Move,” ,当文件移动都另外一个目录时,IDE自动修正文件的引用路径

2)“Rename,” 当重命名文件时,IDE自动更新文件的新引用路径

3)“Safe delete,” 当删除文件时,IDE具备检查引用,并有安全删除的提示

f0d6415f1fd08efd2a4f6aff947f7e86.png

出了基本的重构外,一些IDE还可以生成类构造函数和getters/setters方法。

5d0422aea2821250aec5ee0bfbd33739.png

6、调试

调试在php中不是很重要,我们通常使用echo或print_r抛出来。但是在大型项目中,过多的“抛出”会污染代码,调试可以节约您的开发时间。

e27f99ec3b8abce1f945ad96fb76cef3.png

如果IDE足够好,我们可以在调试中查看到变量在每一个程序步骤中的值。

7、版本控制集成

无论在团队合作还是在个人开发中,版本控制功能都非常重要。当其他人改变了代码时,IDE 会提示文件的变化。一款好的PHP IDE应该能集成subversion或git,提供直观的文件修改历史、比较、回滚及版本合并。

78b1609ad21047654e7475a8a995e09a.png

8、客户端功能

在项目中只写php代码不太可能,因为php本身是做web应用的。因此,良好的代码完成,高亮显示,导航定位和一些重构功能,使PHP更有益于与其他语言和技术的结合。

a3b0f0a347b53f94ff64cbad66e59de5.png

Zend Studio VS NetBeans PHP

在选择PHP IDE时,貌似每一款IDE都提供了较多的功能,一些有用,一些用处较小。到底哪一款产品才适合我们呢?接下来就个人经验而言,对比几款主流的PHP IDE,如Zend Studio,NetBeans,PDT 1等,帮助你正确选型。

94b91dbd2125f382965a5608231c2256.gif

Zend Studio

Zend Studio是目前公认的最强大的PHP开发工具,这种集成软件包括了用于编辑,调试,配置PHP程序所需要的客户及服务器组件,软件包具有工业标准的PHP开发环境,代码完成引擎,功能齐全的调试器等。

优点:PHP开发方面绝对精益求精,是目前公认的最强大的PHP开发工具。在代码自动完成、生成、提示、调试上功能都很强大。

缺点:Zend Studio对于html/css/javascript的支持不太好,虽然从Zend Studio9开始Zend Studio已经对html/javascript提供了支持,但是还是功能还是弱些,如css选择器不能自动提示。

NetBeans PHP

NetBeans IDE作为后起之秀,是一款开源集成开发环境,可跨平台使用。且支持PHP、Ruby、JavaScript、Ajax、Groovy、Grails和C/C++等开发语言。

优点:跨平台、免费、开放、占用内存小、php及web方法都支持的不错

缺点:自动代码提示速度一般,有时卡。当使用框架时,一些类方法都提示不出来。

总结

Zend Studio考虑了商务应用开发的需要,具有专业和企业开发者开发、配置、调试和管理关键商务PHP应用的易使用性、可伸缩性、可靠性和扩展性。而且Zend Studio在代码自动完成、生成、提示、调试上功能都很强大,所以非常适合于开发后端。NetBeans PHP虽然在前后端开发功能上稍弱,但作为一款开源产品,它成为商业IDE的免费替代品,受到大多数个人开发者的青睐。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值