本文来自开源中国协作翻译平台 本文翻译:ZodiacX,昌伟兄,无若,Eddietan ◆◆◆ 准备好好学习学习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个优秀的开发工具吧。它们功能丰富,广为流传,最为先进而且备受喜爱。
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。 2. PHPStorm最好的PHP IDE (商业版本)PHPStorm 是全功能的PHPIDE,其拥有最现代化的功能集,可以快速便捷的进行网页开发。它由名叫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 PHPStormtrial version. 你想了解更多的PHPStom请登录官网 jetbrains.com/phpstorm。 3. Sublime Text 3 / PHP IDESublime Text 3 是我最喜欢的一个,也是候选的最强文本编辑器。它轻量级,拥有丰富的特性,还支持在Windows,OSX 和 Linux 上运行。Sublime text 编辑器变得强大是通过插件和包来实现的。 Sublime Text 3 是我最喜欢的一个,也是候选的最强文本编辑器。它轻量级,拥有丰富的特性,还支持在Windows,OSX 和 Linux 上运行。Sublime text 编辑器变得强大是通过插件和包来实现的。 有许多 PHP 的外部包可以使用,这些包可以帮助这个优雅的编辑器变成一个优雅的Sublime PHP IDE。为了实现这个目的需要一些有用的包和一些著名的包package control,Sublime PHP companion, xDebug clientCodeBug, PHPCS, CodIntel, ** PHPUnit 和 PHPDoc。 一旦你安装sublime text 3 作为 PHP IDE ,它会帮助你添加包,你获得的sublime text 是优雅的,在这里它让你的 PHP 变得强有力,它对于PHP 开发绝对好用。 关于Sublime Text,你可以在这里(sublimetext.com)读到更多。 4. Eclipse PDTEclipse 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/。 5. VIMVIM 是在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上了解更多! 6. Zend StudioZend Studio是另一款一流的由Zend公司开发的商用PHP IDE,其目标是成为专业的web开发工具。 Zend公司提供了对PHP的全方位支持,其中任何一件产品都有助于使PHP开发变得轻而易举,该公司拥有的客户数量超过40000。其中一些重要客户包括敦豪速递公司、瑞士信贷、法国巴黎银行和安捷伦科技公司。 Windows、 OS X和Linux均提供了对Zend Studio的支持,并且兼容包括PHP7在内的最新PHP版本。Zend Studio的用户界面很直观,并且提供了大量的现代化功能和工具,通常有助于加速PHP和web的开发进程。其中一些关键功能包括:
Zend提供了一个有趣而且强大的功能,即支持在现有的PHP应用程序和服务器端进行移动app开发。当要对已有的网站和web app、mobile app进行补充开发时,这个功能就很有用。 要阅读更多有关Zend Studio的内容可访问-Zend Studio for PHP。 7. AtomAtom是由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上查看全部的所需清单 - |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|