提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
原创|对比评测|编辑:郝浩|2013-02-20 10:47:07.000|阅读 8029 次
概述:本文主要探讨好的PHP 开发工具(PHP IDE)应具备哪些功能,并且列举两款主流的PHP IDE(Zend Studio VS NetBeans PHP)进行对比,帮助大家选择适合自己的产品。
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
相关链接:
现在的PHP IDE可谓五花八门,每一款产品都被吹得天花乱坠。根据本人多年的PHP 开发经验,一起来探讨一下好的PHP 开发工具(PHP IDE)应具备哪些功能。此外,本文还将列举两款主流的PHP IDE(VS NetBeans PHP)进行对比,帮助大家选择适合自己的产品。
自本人从事PHP开发以来,尝试了多种PHP IDE,终于实践出真知,一款好的PHP IDE应具备以下功能:
1、语法高亮
良好的语法高亮可大大地改善代码的可读性。如下图所示:
2、自动代码完成及提示
自动代码提示可以帮助开发者避免手动输入较多代码。如果它支持自定义类和phpDoc,它还可以使你不必阅读项目文档。
良好的代码自动完成,也可以防止输入错误。例如,如果键入$cotroller-> ,却不显示任何提示,则说明代码有误。而应该键入$controller。
3、代码导航与定位功能
最无聊的事情之一,莫过于找自己已定义或者使用的变量。一款优秀的IDE可以具有 “GoTo” 操作。
4、突出显示错误与警告
语法检查可以防止各种拼写错误和常见的编程错误。如下图所示,IDE提示你可能使用了=而非==:,所以导致如图所示的错误。
5、重构和代码自动生成
自动重构在强类型的语言中用的比较多,如Java、C。但是在PHP中也有一点小用。如
基本的PHP代码重构包含:
1)“Move,” ,当文件移动都另外一个目录时,IDE自动修正文件的引用路径
2)“Rename,” 当重命名文件时,IDE自动更新文件的新引用路径
3)“Safe delete,” 当删除文件时,IDE具备检查引用,并有安全删除的提示
出了基本的重构外,一些IDE还可以生成类构造函数和getters/setters方法。
6、调试
调试在php中不是很重要,我们通常使用echo或print_r抛出来。但是在大型项目中,过多的“抛出”会污染代码,调试可以节约您的开发时间。
如果IDE足够好,我们可以在调试中查看到变量在每一个程序步骤中的值。
7、版本控制集成
无论在团队合作还是在个人开发中,版本控制功能都非常重要。当其他人改变了代码时,IDE 会提示文件的变化。一款好的PHP IDE应该能集成subversion或git,提供直观的文件修改历史、比较、回滚及版本合并。
8、客户端功能
在项目中只写php代码不太可能,因为php本身是做web应用的。因此,良好的代码完成,高亮显示,导航定位和一些重构功能,使PHP更有益于与其他语言和技术的结合。
在选择PHP IDE时,貌似每一款IDE都提供了较多的功能,一些有用,一些用处较小。到底哪一款产品才适合我们呢?接下来就个人经验而言,对比几款主流的PHP IDE,如Zend Studio,NetBeans,PDT 1等,帮助你正确选型。
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的免费替代品,受到大多数个人开发者的青睐。
扩展阅读:20款最为知名的开源PHP CMS
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@capbkgr.cn
文章转载自:慧都控件网当您需要在 SWT 应用程序中显示 Web 内容时,通常有两种选择:内置浏览器小部件或像 JxBrowser 这样的商业选项?本文分析了两者之间的差异,并帮助您根据自己的需求选择合适的解决方案。
本文将介绍标准WPF DataGrid与DevExpress WPF GridControl之间的主要区别,希望能帮助大家选择正确的工具!
本文将介绍标准WPF DataGrid与DevExpress WPF GridControl之间的主要区别,希望能帮助大家选择正确的工具!
本文将详细评测Navicat的主要功能、用户体验以及其在数据库管理中的应用,希望能帮助到大家~
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@capbkgr.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢