【51CTO.com快译】众所周知,在构建网站和Web应用方面,PHP是速度最快的服务器端脚本语言。它不但备受Python和Ruby开发人员的推崇,而且拥有详细的文档、丰富的脚本库、良好的框架支持、以及庞大的社区。目前,业界有许多能够增强PHP易用性、并提高编程效率的PHP工具。它们通过提供完美的IDE(集成开发环境),让PHP开发人员能够高效地构建出酷炫且功能丰富的PHP项目。下面,我们来一起浏览其中最受开发社区关注的十大优秀PHP开发工具。
1. PHPStorm
轻巧、快速、流畅,是PHPStorm的基本特点。这款PHP IDE所支持的PHP框架包括:Zend Framework、Symfony、Yii、Laravel、CakePHP,以及诸如:Drupal、Magento和WordPress之类的内容管理系统(CMS)。除了能够实现代码重构、单元测试和调试之外,该IDE还能够为各种主流前端技术(如:CSS、HTML5和JavaScript)提供实时的编辑支持。同时,它还能够让开发人员轻松地与数据库、版本控制系统、远程部署、编写器、命令行工具和REST客户端相集成。
PHPStorm特点:
- 具有全面的代码完成度。
- 实现了代码重排。
- 提供零配置调试(Zero Configuration Debugging)。
- 具有原生ZenCoding支持。
- 支持使用VimEditor等大量带插件的扩展包。
PHPStorm专长:
- 支持的语言:PHP,JavaScript,Visual Basic,C,C ++和C#。
- 支持的平台:Microsoft Windows,Linux和Mac OS X。
2. Zend Studio
Zend Studio能够给Web开发人员带来极速体验。有了Zend Studio,开发人员不再需要为编写和调试代码,而花费更多的精力与时间。在支持PHP 7的基础上,它能够通过集成X-ray、Xdebug和Zend Debugger来调试PHP脚本。作为一款全面的PHP IDE,它可以被用于在服务器上部署包括云服务器在内的各种应用。此外,开发人员也可以通过Eclipse插件,来扩展Zend Studio。
Zend Studio特点:
- 支持索引和搜索PHP代码。
- 具有更快的验证性能。
- 支持Zend Framework和Zend_Tool的集成。
- 支持Docker。
- 支持Eclipse插件。
Zend Studio专长:
- 支持的语言:PHP,JavaScript,Visual Basic,C,C ++和C#。
- 支持的平台:Microsoft Windows,Linux和MacOS。
3. NuSphere PhpED
PhpED是由NuSphere专门提供的集成式PHP开发工具。该PHP IDE包含了高级的PHP编辑器、Profiler、PHP调试器、数据库客户端、以及代码洞见工具,这些实用程序能够方便开发人员对Web开发的全程进行调整。借助商业版PHP加速器--PhpExpress,PhpEd在加速应用开发的同时,成为了复杂网站和Web应用开发的理想选择。它支持JavaScript、HTML和CSS3,并能够为PHP 7.1提供大量的支持。它的重构功能可以协助开发人员改进手头上的各种代码。另外,PhpED还允许开发人员使用诸如Laravel、Zend和Yii之类的流行PHP框架。
PhpED功能:
- 采用PhpExpress来加速PHP应用。
- 支持各种复合型文件扩展。
- 能够提供并行调试。
- 能够与phpUnit全面集成。
- 可以重构PHP代码。
PhpED专长:
- 支持的语言:PHP,HTML,XML,CSS,Perl,Python和JavaScript。
- 支持的平台:Windows,Web,Mac,Linux和iPad。
4. Netbeans
Netbeans不但能够支持多种语言,而且具有丰富的功能。曾被用于Java开发的NetBeans,如今已是一款轻量级的产品。它不但具有更快的速度,而且能够支持PHP的开发和其他编程语言(如C、C ++和HTML5)的扩展。在对大型Web应用的开发中,它能够很好地支持日语、俄语、英语、巴西语、葡萄牙语、以及简体中文。另外,作为一款开源的PHP开发工具,它能够与包括Zend、Symfony 2、CakePHP、FuelPHP、Smarty和WordPress在内的几乎所有流行的PHP框架一同使用。同时,NetBeans PHP IDE也提供了各种使用最新版本PHP来开发特定Web应用的功能。
NetBeans功能:
- 支持代码格式化和折叠。
- 提供智能代码完成。
- 带有Getter与Setter方法。
- 能够测试与捕获代码的完成性。
- 语法高亮显示。
NetBeans专长:
- 支持的语言:PHP,JavaScript,C,C ++和HTML5。
- 支持的平台:Windows,MacOS,Linux和Solaris。
5.Cloud9
Cloud9是一个开源的云端IDE,它能够为数百种编程语言(包括PHP、C、C ++、JavaScript、以及Python等)提供开发环境。开发人员可以使用其预设的环境,迅速开展编程工作。通过浏览器的兼容性测试,以及实时预览等功能,用户可以构建各种Web应用程序。同时,他们可以使用Cloud9的协作编码功能,来与同事展开协作。通过在团队之间共享发环境,它能够协助配对程序,并实时跟踪各种输入。此外,Cloud 9为创建无服务器应用提供了完美的使用体验,用户能够在浏览器中进行编码,在远程定义各种资源,进而执行并调试无服务器应用程序。
Cloud9功能:
- 提供实时的语言分析。
- 具有选项卡式的文件管理。
- 带有集成调试器。
- 内置图像编辑器。
- 提供代码重新格式化。
Cloud9专长:
- 支持的语言:PHP,JavaScript,C,C ++和HTML5。
- 支持的平台:Windows,Mac OS,Linux和Solaris。
6. Aptana Studio
Aptana Studio也是一款开源的PHP开发工具,可被用于与各种服务器端及客户端的Web技术相集成。它能够支持PHP、Python、CSS3、Ruby on Rails、Ruby和HTML5。通过提供调试器和命令行界面,它能够让PHP应用的开发更为方便。PHP程序员可以利用SFTP、FTP和自定义IDE等方式,在同一个环境中构建和测试Web应用。通过利用Eclipse的灵活性,Aptana Studio的Web开发引擎包含了各个主流Web浏览器的多种元素范围与信息。作为一款高性能的PHP IDE,Aptana Studio利用其丰富的功能,提高了使用者的工作效率。
Aptana Studio特色:
- 可设置断点,控制执行,检查变量。
- 支持最新的HTML5规范。
- 通过合并实现了对端协同,以及推拉等操作。
- 具有IDE的自定义功能。
- 提供Git集成和内置终端。
Aptana Studio专长:
- 支持的语言:PHP,JavaScript,Ajax,HTML和Ruby on Rails。
- 支持的平台:Windows,Linux,Mac OS X和Eclipse插件。
7. CodeLobster
Codelobster软件公司的CodeLobster IDE是开发社区内受用户欢迎的PHP开发工具之一。它能够支持大多数PHP框架,包括:Symfony、Laravel、CodeIgniter、CakePHP、Magento、Joomla和Drupal。
CodeLobster IDE简化了各种流程,用户无需记忆繁复的参数、函数、属性和标记名称,就能够实现包括HTML、JavaScript、PHP和CSS等自动完成的功能。用户可以通过使用其内部PHP调试器,在本地验证自己的代码。此外,该PHP工具还能够自动检测当前服务器的设置、并配置相关的文件。同时,它也能够支持诸如Drupal、WordPress、Magento和Joomla之类主流的CMS。
CodeLobster功能
- 带有语法高亮显示。
- 提供SQL管理器。
- 提供代码验证器。
- 能够自动填充各种关键字、DOM元素及其属性。
- 具有各种功能参数的显示。
CodeLobster专长:
- 支持的语言:PHP,JavaScript,HTML和CSS。
- 支持的平台:Windows,Fedora,Linux,Ubuntu,Debian,Mac OS和Mint。
8. Sublime Text
Sublime Text是PHP开发领域的一款优秀的测试编辑器。虽然它并不是一个IDE,但是通过安装某些插件和软件包,用户同样可以将其作为编辑器,来开发PHP应用。这款跨平台的源代码编辑器不但可以支持多种编程与标记语言,而且能够自定义各种UI工具包。
Sublime Text功能
- 提供可拆分式的编辑。
- 能够即时地切换项目。
- 提供更好的命令板界面。
- 提供免打扰模式(Distraction free mode)。
- 具有插件式API。
Sublime Text特长:
- 支持的语言:所有流行语言。
- 支持的平台:Windows,Mac OS和Linux。
9. PHPDebugbar
PHPDebugbar也是一款PHP调试器,它可以与任何项目一起运行,并能够显示来自各种Web应用的数据。该PHP开发工具包括两个部分:可用于收集和提取对象与数据的mainDebugBar;预置了各种内置收集器的StandardDebugBar。
通过与PHP协同使用,用户不但可以捕获JavaScript和HTML元素,还能够检查CSS元素并监视网络。作为一个开源的解决方案,PHPDebugbar可以从任何Web应用中分析数据,用户也能够籍此创建自己的集合。
PHPDebugbar功能
- 能够监控网络流量。
- 能够处理AJAX请求。
- 直接记录并用Debugbar进行调试。
- 提供快速且易用的界面。
- 具有预览配置和应用配置的功能。
PHPDebugbar专长:
- 支持的语言:PHP,Ruby,.Net和Java。
- 支持PHP版本:PHP 5.5及更高版本。
10. Eclipse
Eclipse是一款排名靠前的PHP完备开发工具。用户可以自行选择各种插件,来轻松地开发和简化PHP代码。同时,它可以让用户自定义并扩展IDE,以满足不同项目的需要。作为一款跨平台的PHP编辑器,它既支持GUI、也支持非GUI的应用程序,因此它是各种大型PHP项目的首选。
Eclipse功能
- 具有语法高亮显示。
- 具有内容辅助功能。
- 提供各种代码模板。
- 能够格式化代码。
- 提供代码导航。
Eclipse专长:
- 支持的语言:ABAP,Ada,C,C ++,Haskell,COBOL,D,JavaScript,Fortran,Java,Julia,Perl,Lua,NATURAL,PHP,Prolog,Ruby,Python,R,Lasso,Rust,Scala,Groovy,Scheme ,Clojure和Erlang。
- 支持的平台:Windows,Mac OS,Linux和Solaris。
可见,您可以通过上面所列举的、具有不同功能与特性的工具,来快速轻松地创建自己的PHP网站。当然,这些工具只是PHP开发领域的一小部分,只要您愿意搜索,您还会发现更多付费、以及免费的PHP工具。
原文标题:Top 10 PHP Development Tools For Efficient PHP Developers,作者:vinugayathric
【51CTO译稿,合作站点转载请注明原文译者和出处为51CTO.com】