给 PHP 程序员的 10 款最佳 IDE
准备好好学习学习 PHP 了吗?那么你首先应该考虑用什么开发工具(IDE)。市面上有很多这类工具,收费的有,免费的也有,选择起来并不轻松。
如果你说 PHP 编程用基础的文本编辑软件就可以了,比如用记事本。是的,这对于业余爱好者来说绝对可以。但选择一款功能丰富而完整的开发软件还是要好一些,尤其是专业开发者更有必要。这些软件如:NetBeans, PHPStorm, VIM, Zend Studio, Cloud9 或 Atom。
好的开发工具富有特点而且能够帮助开发者快速高效地编辑程序,它是开发者的基本需求,磨刀不误砍柴工,提前花点时间选择一款适合的开发软件是为上策。
那选择哪一款呢, 这个问题要看你的需求、偏好和预算。 选定一款之前试用几个也不错。
大量 PHP 开发软件支持跨平台系统,能用于 Windows,Linux 和 Mac,而且提供免费下载。 对于初学者,我的建议是,你可以随意选择一款免费的,可用就行。 比如:NetBeans,VIM,Atom 或 Eclipse PDT。
企业和专业开发者可以用这些免费的开发软件完成程序编辑,但同时也有很多收费的平台因为整合了很多最新和更进步的功能特性而备受企业开发者的青睐。随便举几个,比如:PHPStorm, Sublime Text, Zend Studio, Nusphere, PHPED, PHP Designer 和 Cloud 9 等。
假如你只是想用 PHP 做简单的应用而非构架一整个系统,那么你也可以试一试那些线上的 PHP 开发工具,比如说 PHPfiddle.com。 更简单的你可以选用 witephponline.com 和 ideone.com。
好了,那让我们来看一下被全世界开发者们公认的 10 个优秀的开发工具吧。它们功能丰富,广为流传,最为先进而且备受喜爱。
[
](https://my.oschina.net/eddietan)
翻译于 2016/07/14 19:34
顶
2
1. NetBeans - 最好的 PHP IDE (免费版本)
NetBeans 是供普通大众使用的 PHP IDE,它功能丰富、免费并且支持多国语言,其中包括英语、日语、俄语、巴西葡萄牙语以及简体中文。NetBeans 的免费版本的发布日期要回溯到 2010 年,Sun Microsystems 开始将其作为开源项目发展,后来 Sun Microsystems 成为了 Oracle 的子公司。
自发布以来,NetBeans 的下载次数已超过 1800 万次,同时拥有一个最大的致力于开源集成开发环境的开发者社区。
过去,NetBeans 的用途很少,只能进行 Java 开发,但现在,这样的日子一去不复返了,NetBeans 目前的稳定版是轻量级的、速度更快并且全面支持 PHP。对于像 Zend、Doctrine、 Smarty 和 Symfony2 一类的流行 PHP 框架以及像 Yii、CakePHP、 FuelPHP 和 Wordpress CMS 一类的其它框架提供了开箱即用的支持,也通过 laravel-ide-helper 提供了对 Laravel 框架的开箱即用支持。
让 NetBeans 位居榜首的关键特性是拥有很多代码生成工具,像 getter setter 生成、代码模板、智能代码补全、提示、快速修复和重构等。另外还支持一些基本特性,包括代码折叠和格式化、try/catch 代码补全以及矩形选区等。
当进入调试阶段时,你可以在本地或者远程使用命令行或者 xDebug。NetBeans PHP 编辑器对包括 javascript、HTML 和 CSS 等 web 开发都提供了开箱即用的支持。所有这些特性轻而易举地使得 NetBeans 成为最好的开源 PHP IDE。
阅读更多有关 NetBeans 的内容请访问官方网站netbeans.org。
[
](https://my.oschina.net/fcwfcs)
翻译于 2016/07/15 00:24
顶
2
2. PHPStorm- 最好的 PHP IDE (商业版本)
PHPStorm 是全功能的PHP IDE,其拥有最现代化的功能集可以快速便捷的进行网页开发。它由名叫 JetBrains 的公司开发并销售。 在过去的 15 年中,在开发工具的市场中 JetBrains 是最受人喜爱的公司,它使得编写代码更加的轻松和愉快。
PHPStorm 很好的支持主要的框架比如 Symfony, Zend Framework, Yii, CakePHP, Laravel 以及主要的 CMS 系统如 Drupal, Magento 和 Wordpress。
不是所有的 Web 开发项目都没有前端技术,这也正是 PHPStorm 耀眼之处, 它几乎提供了所有前端技术的实时编辑功能比如 CSS, Sass, HTML5, CoffeeScript, TypeScript, JavaScript, Stylus, Less 等等。同时还支持代码重构,调试和单元测试。
从发工具方面来说,它提供了版本控制系统,sql 数据库,composer, 远程部署,vagrant,其他的客户端,命令行工具等诸如此类的功能。
从调试的角度来说,它支持 Zend Debugger 和 Xdebug,也同时支持本地的或远程的。
PHPStorm 是企业级 IDE, 需要授权费用,主要的目标是专业的开发人员,但是它同时为教师,学生或开源的项目免费提供。
PHPStorm 的普及程度可以从一个事实来衡量,就是众多的大公司如 Expedia,Yahoo, Cisco, Salesforce 和 wikipedia 都曾有购买过 PHPStorm IDE 的授权。
你可以在以下地址下载 PHPStorm 试用版 ( 免费 30 天) – Download PHPStorm trial version.
你想了解更多的 PHPStom 请登录官网 – jetbrains.com/phpstorm.
[
](https://my.oschina.net/opent)
翻译于 2016/07/18 22:26
顶
1
3. Sublime Text 3 / PHP IDE
Sublime Text 3 是我最喜欢的一个,也是候选的最强文本编辑器。它轻量级,拥有丰富的特性,还支持在 Windows,OSX 和 Linux 上运行。 Sublime text 编辑器变得强大是通过插件和包来实现的。
有许多 PHP 的外部包可以使用,这些包可以帮助这个优雅的编辑器变成一个优雅的 Sublime PHP IDE。为了实现这个目的需要一些有用的包和一些著名的包——package control,Sublime PHP companion, xDebug client——CodeBug, PHPCS, CodIntel, Simple PHPUnit 和 PHPDoc。
一旦你安装 sublime text 3 作为 PHP IDE ,它会帮助你添加包,你获得的 sublime text 是优雅的,在这里它让你的 PHP 变得强有力,它对于 PHP 开发绝对好用。
关于 Sublime Text,你可以在这里(sublimetext.com)读到更多。
[
](https://my.oschina.net/crooner)
翻译于 2016/07/13 20:19
顶
1
4. Eclipse PDT
Eclipse PDT (PHP Development Tools) 是另一款无需任何花费的开源选择。 Eclipse 拥有一个庞大的开发者社区致力于开发各种各样的插件,使 Eclipse 能够具备任何一款如 Storms PHP, NetBeans 和 Zend studio 等顶级的开发 IDE 一样功能。
相比较与商业的 IDE,刚开始时需要多做一些工作,但相较于你省下的钱一切都是值得的。与 PHPStorm 和 Zend Studio 相较,Eclipse PDT 节省授权费是一个很大的优势。如果你是传统的 Eclipse 爱好者,使用 Eclipse PDT 会使你感觉很自在。
有的人会说 Eclipse 会很慢,说实话如果你的系统配置很烂,商业化的产品相较于 Eclipse 会表现得更好。然而,现在基本的笔记本配置已经能够让 Eclipse 足够快的运行而不拖你的后腿。
一些关键的特性包括: 语法高亮 (syntax highlighting), 代码补齐 (code assist), 代码格式化 (code formatter), 重构 (refactoring), 代码模版 (code templates), 代码导航 (code navigation), php 调试 (php debugging), 语法检查 (syntax validation) 并且拥有一个庞大的社区的 eclipse 生态系统来支持它。
开始使用时,你可以下载专用于 PHP 开发的 Eclipse 包,它包含了 PHP 语言支持,XML 编辑器,Git 客户端和 Mylyn。
软件能够在 Mac OS X, Windows 和 Linux 系统下下载并使用。你可以了解更多关于 Eclipse PDT 尽在 - eclipse.org/pdt/。
[
](https://my.oschina.net/opent)
翻译于 2016/07/14 15:01
顶
1
5. VIM
VIM 是在 GPL 授权下,可以免费下载并使用的开源文本编辑器。它是最先进的文本编辑器之一并且在开发社区内非常的流行。Facebook 的工程师在使用自己的 Hack 语言之前,一直都是使用 VIM 来编写他们的 PHP 代码。
我们知道 VIM 作为一款优秀文本编辑器具有众多的特性,但当你仔细的配置完成后,它提供了不亚于完全成熟的 PHP 开发环境以适用于你的 PHP 开发。
如果你是只喜欢用键盘来工作的开发者, VIM 就很适合你,它模块化,轻量并且快速。
要找一款 Linux 下的 PHP IDE,VIM 就是你要找的并且它的理念与 Sublime Text 3 相似, VIM 也需要插件来转化成像 PHPStorm 或 Netbeans 一样的 IDE, 最开始你需要花费大量的工作来配置大量的插件,但在最后成功后你会发现一切都是值得的。
VIM 显然应该被算做是一款免费的 PHP IDE。 你可以在 vim.org上了解更多!
[
](https://my.oschina.net/opent)
翻译于 2016/07/13 22:25
顶
1
6. Zend Studio
Zend Studio 是另一款一流的由 Zend 公司开发的商用 PHP IDE,其目标是成为专业的 web 开发工具。
Zend 公司提供了对 PHP 的全方位支持,其中任何一件产品都有助于使 PHP 开发变得轻而易举,该公司拥有的客户数量超过 40000。其中一些重要客户包括敦豪速递公司、瑞士信贷、法国巴黎银行和安捷伦科技公司。
Windows、 OS X 和 Linux 均提供了对 Zend Studio 的支持,并且兼容包括 PHP7 在内的最新 PHP 版本。Zend Studio 的用户界面很直观,并且提供了大量的现代化功能和工具,通常有助于加速 PHP 和 web 的开发进程。其中一些关键功能包括-
-
在验证、索引和搜索 PHP code 方面性能更好。
-
使用 Zend Debugger、Xdebug 和内置的 Z-Ray 工具进行调试。
-
支持 Eclipse 插件生态系统。
-
支持 Docker 和 Git 流。
-
支持 PHP、Javascript,、CSS 和 HTML 的智能代码编辑。
-
部署支持,包括提供了对 Microsoft Azure 和 Amazon AWS 的云支持。
-
集成了 Zend server,有助于 PHP7 的快速迁移和无缝连接。
Zend 提供了一个有趣而且强大的功能,即支持在现有的 PHP 应用程序和服务器端进行移动 app 开发。当要对已有的网站和 web app、mobile app 进行补充开发时,这个功能就很有用。
要阅读更多有关 Zend Studio 的内容可访问 - Zend Studio for PHP。
[
](https://my.oschina.net/fcwfcs)
翻译于 2016/07/18 00:32
顶
1
7. Atom
Atom 是由 GitHub 人员建立在 MIT 授权下的免费的现代化的文本编辑器。Atom 在其巨大的社区内形成了自己的生态系统,并且拥有众多可用的插件和包来扩展和定义它。
Atom 是真正可定制的,也就是说用它的可扩展性和高定制性你可以把它变成你梦想的编辑器。此外,它也是真正的跨平台下的很好选择,它同时支持 Windows, OS X, Debian Linux (Ubuntu), Red Hat Linux and Fedora 22+。
如何让 Atom 变成免费的 PHP IDE?
当涉及到 PHP 时,有很多的可用包可以把 Atom 编辑器变成全功能的 PHP IDE,它不仅仅是免费,更是一款不亚于很多的商业性的 PHP IDE。
把 atom 编辑器变成一款全功能的免费的 PHP IDE所涉及到的包有:hyperclick-php, php-cs-fixer, php-integrator-base, linter-php, atom-autocomplete-php 等等。这里仅举几个例子。你可以在 Github 上查看全部的所需清单 -> https://atom.io/packages/search?q=php
想要了解更多请查看atom.io。
[
](https://my.oschina.net/opent)
翻译于 2016/07/14 08:43
顶
1
8. NuSphere
NuSphere 是另一款致力于 PHP 开发工具的公司,它侧重于网页开发的体验,PHPED 是他们提供的 IDE 产品。
这家公司位于美国内达华州里诺市,它的第一个 PHPED 的版本发布于 PHP 刚发展起来的 2001 年。
而它的最新的版本 IDE 产品则支持 PHP 7 以及众多的 PHP 框架,包括 Laravel, Yii, Symfony 等。同时还支持内容管理系统 (Content management systems) 中的 Joomla 和 Wordpress。其最新版增加的功能还有支持远行本地和远程项目的测试单元。
总的来说,NuSphere 的 PHPED 是一款全功能的网站开发工具,并包含了 JavaScript 调试, 带有 LESS 的 CSS 预处理, HTML5,当然还有与 PHP 相关的所有内容。
即便如此,我还是认为在商业领域 Zend 和 PHPStorm 比 NuSphere 更加的优雅,拥有更好的客户支持,更好的文档以及发布管理。
要了解更多关于 NuSphere 请参考 - nusphere.com.
CodeLobster
有另一款物美价廉的产品叫做 CodeLobster 与 NuSphere 可以说是势均力敌。在最近的更新中, CodeLobster 走的很激进, 目前它几乎支持了所有的 PHP 产品包括 Twig templates, Drupal, Joomla, wordpress, Yii, Symfony, Laravel, AngularJs, jQuery, Phalcon, smarty, CodeIgniter, CakePHP 以及 nodejs。
要了解更多关于 NuSphere 请参考 - codelobster.com.
[
](https://my.oschina.net/opent)
翻译于 2016/07/18 12:21
顶
1
9.PHP Designer
PHP Designer 是另一个好用的 IDE,它能帮助我们加快 web 开发的工作流程,并提供了对 PHP、JavaScript、CSS 和 HTML 的内置支持。该 PHP IDE 仅供 Windows 用户使用,如果你使用的是 Mac、Linux 这类的操作系统,就忽略它吧。
要阅读更多有关 PHP Designer 的内容可访问PHP Designer。
10.Cloud9- 最好的 PHP 云 IDE
Cloud 9 是一个支持几乎所有编程语言的云 IDE。在基于云的编程环境中,没有任何一个云 IDE 能在功能和知名度方面和 Cloud9 相媲美。它提供了内置的 PHP 调试器,可用来进行实时的代码检查。
开始时,你可以使用其免费版本,在该版本中,你能获得一个免费的公共空间和免费的私有空间,如要进一步学习,就要购买一个 Cloud9 的商业版。
要阅读更过有关 Cloud9 的内容可访问cloud9。