好好学习,天天向上,自学网欢迎您!
当前位置:首页 >  考试 >  计算机类 > 内容页

几种风行PHP集成开发东西(IDE)的比拟

2021-09-05 08:38:53计算机类访问手机版481

  几种风行php集成开发东西IDE的比拟

  IDE 为编码工作供给了一站式办事。IDE 包含一个编纂器,在此编纂器内可以编纂代码、调试代码、在浏览器一般为嵌入式的中检查代码和签入和签出源码把持。下面是小编收集收拾整顿的PHP集成开发东西IDE的比拟内容,欢送阅读!

  什么是 IDE?

  简而言之,IDE 为编码工作供给了一站式办事。IDE 包含一个编纂器,在此编纂器内可以编纂代码、调试代码、在浏览器一般为嵌入式的中检查代码和签入和签出源码把持。为了撑持这些功效,IDE 拥有一套在根本编纂器比方记事本大概 Vim中所找不到的特性。固然,您可以经由过程扩展编纂器来实现这些功效,但是 IDE 在一个精简软件包中包括了所有这些功效 —— 并都已预设置装备摆设:

  项目

  IDE 的一个关头特性是它把一个 PHP 应用顺序看作是一个项目,而不单单是一组文件。这个观点 —— 项目 —— 保护额定的信息,比方源码把持的设置装备摆设、用于调试的数据库设置,以及某一关头目录地点地位。

  调试

  另外一个便当的特性是集成调试。使用这个功效,可以在编纂器中设置断点,当 PHP 表明顺序执行到这个脚本时就会遏制。从断点入手下手,就能够查抄部分变量的值,在代码中诊断成绩。在代码中可使用 echo 语句来查抄值大概也能够使用过错日志得到变量的值。

  代码智能

  PHP 是一种十分划定规矩的编程语言,这意味着它遵循着复杂的模式。这些模式不但使代码易于编写,也使 IDE 在项目中查抄代码变得很简单。别的,它们可以经由过程表现查抄成果帮忙您编写顺序。比方,假如在项目中界说了一个名为 MyClass 的类,在键入关头词 new 时,IDE 会当即供给一个包含 MyClass 作为选项的弹出窗口。当使用那种范例的工具时,IDE 就会表现它的可用办法和实例变量。当入手下手键入一个函数饬令时,IDE 就会表现它的可用参数。公道地说,这是该当使用 IDE 而不是文本编纂器的首要缘故原由。这种代码智能可以有效减少敲错类名、办法名和参数。

  类视图

  IDE 中的代码智能引擎发生的另外一个感化是 IDE 可以发生项目的 类视图。系统不是表现文件,而是表现曾经界说的差别的类,而不论它们地点的文件。当单击类时,编纂器拜访相应文件并表现相应类、办法大概实例变量。这在大项目中是一种十分好的导航办法。

  多语言撑持

  这里提到的每种 IDE 不但撑持 PHP 并且撑持相关语言集:javaScript、Structured Query LanguageSQL、Hypertext Markup LanguageHTML和 Cascading Style SheetsCSS。因为 HTML 和 CSS 比拟复杂,所以 IDE 对它们的撑持是最好的。关于 Javascript 的撑持常常会突出语法,但是撑持比不撑持要好。

  源码把持

  这里评价的所有 IDE 都撑持一些与源码把持系统的连接,答应跟着时间保护项目中的文件版本。可以标志文件的出格版本为公布版本,这样在必要撤消窜改的时候就能够规复。在团队环境中使用源码把持系统是很关头的,即便关于小我私家使用也很紧张。当磁盘瘫痪大概客户俄然想要从前的版本而不是目下当今的版本的时候,一个好的源码把持系统就能够发扬感化了。大少数的 IDE 都撑持 Concurrent Version System CVS 和 Subversion,它们都是开源把持系统。此中一种 IDE 撑持 Perforce —— 一款商业源码把持系统。

  FTP/SFTP 集成

  与源码把持相关的一种功效是在办事器中关于最新的代码使用 FTP 。这比使用 FTP 客户机大概本人打包文件并发送给办事器然后再解包要简单很多。

  数据库导航

  一个非根本但非常有用的特性是数据库导航。使用这个特性,可以浏览应用顺序拜访的数据库、找到表格和字段名并返回查询成果。一些系统甚至可以自动写入一些数据库拜访代码。

  集成 Web 浏览器

  一些 IDE 撑持集成 Web 浏览器,可以间接导航到正在使用指定的'附加参数编纂的页面,这个浏览器可以宿主在 IDE 内,也能够外部调用。老实地讲,我其实不大爱好集成浏览器,因为我不介怀在编纂代码和检查成果这两个独立的应用顺序之间切换。但是我知道它的确有必定的感化,但您不用必定要使用它。

  片段

  在所有这些 IDE 中我发明的最后一个特性是关于整段和定制代码片段的撑持。片段 是完成小任务比方在一些输入中运行惯例表达式、连接到数据库和查询数据库的小局部代码。

  以上总结了今朝从采办的大概开源的 IDE 中可以预期的焦点特性。接下来,将会介绍一些风行的 IDE,展示一些 IDE 图片,并将表明它们所撑持的功效及其本钱。

  Eclipse

  在 Eclipse 开发平台中有两个插件撑持 PHP。第一个 PHP IDE 项目是 Eclipse Foundation 项目,这意味着它在 Eclipse 答应范畴内公布,并使用 Eclipse Foundation 东西和办法开发。

  另外一个是 PHPEclipse,它是独立开发的。因为使用 Eclipse,所以这两个插件都可以在三大操纵系统中运行:Windows、linux 和 Mac OS X。您可以只下载这两个插件假如曾经使用 Eclipse,大概下载包括所必要的全部内容的 PRe-fab 版本。

  这两个插件都撑持焦点 IDE 特性。出格是代码智能特性,它非常强大,可以在必要的时候弹出并表现所有必要的类、办法和参数信息。

  图 1 表现了 Mac OS X 上运行的 PHPEclipse。左边是在项目中文件的项目视图。下面是类视图,表现所有曾经界说的类。中间是代码。可以同时在多个选项卡中翻开多个文件。右边是调试和浏览的面板。这是经常使用的 PHPEclipse 用户界面。

  图 1. OS X 上的 PHPEclipse

  图 2. OS X 上的 PHP IDE 项目

  假如您不克不及看出差别,没有干系。这两个插件看起来的确十分类似,因为它们都依靠 Eclipse 平台出现代码浏览和智能特性。Eclipse 插件 GUI 可以或许坚持连贯性是件很好的工作。

  我没有发明哪个插件可以把您锁定在某一个 Eclipse 项目中。您可以常常地将一个插件换成另外一个插件。在我有限的测试中,我更爱好 PHP IDE 项目插件,因为我感到它集成得更好,并且代码智能特性的功能仿佛更快捷。尝尝这两个插件,看看您更爱好哪个。

  这两个插件的错误谬误是 UI 不是为 PHP 量身订做的,缘故原由是 Eclipse 可以用于几近所有的编程语言。成果是,Eclipse 的术语最初有些另类。假如您刚入手下手学习 Eclipse,那么这些插件的学习比其他 IDE 更难一些。但是,假如曾经懂得 Eclipse,那么您就可以比拟快地熟悉 PHPEclipse 大概 PHP IDE 项目。

  Eclipse 和这些插件的最大优点是什么?它们是免费的,并且波动、靠得住。哦,我提到它们是免费的吗?

  Komodo

  下一个要介绍的是 ActiveState 的 Komodo IDE。这个 IDE 在 Windows、Mac OS X 和 Linux 上运行,并撑持通用的开源语言 —— Perl、PHP 和 Ruby。代码智能引擎十分靠得住。它扫描所有语言装置找到定制扩展,比方 PEAR 模块。在项目方面,它撑持与 CVS、Subversion 和 Perforce 的集成,也答应间接向办事器 FTP 传送代码。

  图 3 表现了在 Windows 上运行的 Komodo。左边是类视图,右边是项目视图。中间的次要局部是代码视图。下面是调试用的断点、饬令输出等等。关于所有这些系统,都可以按照必要定制 UI 。

  图 3. 在 Windows 上运行的 Komodo

  Komodo 是一个商业产物。在我写作本文的时候,这款 IDE 有小我私家版US$29.95和专业版US$299.95两个版本可选。它的一个共同的特性是惯例表达式调试器。不论您是惯例表达式的新手还是曾经入手下手涉足初级惯例表达式特性,这点采办的投入都是很值得的。

  它的错误谬误是没有数据库集成至少我没有找到,并且我还遇到了代码智能不总是在想要的时候弹出的小成绩。但是,总的来说,Komodo 还堪称是一款结实的、特色丰厚的、靠得住的 PHP IDE。

  PHP 计划器

  PHP 计划器与其他 IDE 不太不异。固然,它撑持有限的代码智能。但是,它更会合于 PHP Web 应用顺序的计划方面。这一点在其集成的浏览器上可见一斑,该浏览器出格地采纳了像素标尺用于帮忙在页面上定位元素。

  图 4 表现了运行的 PHP 计划器。

  图 4. 在 Windows 上的 PHP 计划器

  PHP 计划器中的 PHP 的代码智能和调试特性不是很显著,而对 HTML、CSS 和 JavaScript 的代码智能撑持上要相对于更强一些。PHP 计划器介于顺序员使用的 IDE 次要侧重于代码和 Adobe Dreamweaver更侧重于计划之间。假如您正在寻找这类中间产物,那么 PHP 计划器很值得考虑,因为 IDE 关于小我私家使用是免费的,而其专业版也只需 US$55。

  PhpED

  NuSphere 的只用于 Windows 的 PhpED 在所有这里介绍的 IDE 中特性是最丰厚的。它有一个很好的内部调试器,并为了更易地拜访页面调试而把调试东西条放到了 Microsoft Internet Explorer之内。

  图 5 表现了在 Windows 中使用 PHPEd 开发 PHP 应用顺序。在最左边是项目的文件视图。右边紧挨着的是类视图,最右边是代码视图。下面是输出状态。您大概曾经注意到,所有这些 IDE 都遵循着不异的根本计划作风。

  图 5. 在 Windows 中的 PhpED

  PhpED 的突出特性包含一个很棒的调试器、优秀的数据库拜访、较好的代码智能特性以及集成的 PHP 帮忙。PhpED 的代价范畴从根蒂根基版本的 US$119 到专业版本的 US$495。别的还有试用版本可用。

  PHPEdit

  来自 WaterProof Software 的 PHPEdit 感到像是应用于 PHP 的 Microsoft msdev 环境 —— 这是个不错的工作。PHPEdit 是仅用于 Windows 的 IDE,很简单设置。它甚至还有 PHP 的版本。在 PHP、CSS 和 HTML 的代码智能方面它做得很好,但是却不供给对 JavaScript 的代码智能的撑持。图 6 表现了运行的 PHPEdit。

  图 6. 在 Windows 中的 PHPEdit

  为了便于安排,PHPEdit 可以连接到 CVS 和 Subversion,以及 FTP 和它本人专有的 ezDeployment 系统。除了代码智能特性,为了加快开发,这款 IDE 有一个极好的代码示例整体模板库,您还可以向库里面添加内容。PHPEdit 的评估版本可以避免费使用,要失掉正式版本,必要 US$89。

  Zend Studio

  最后,我们谈谈 Zend Studio,它被最后列出只是因为它以 Z 开头。它大概该当是您第一个想到的。为何?因为它来自 Zend —— PHP 幕后的精英团队。 并且它真的是很不错。它运行于三大系统:Windows、Mac OS X 和 Linux。并且绝对可以或许供给您所必要的一切:PHP V4、PHP V5 等等。它的下载必要花很长期,但黑白常值得。

  作为 IDE,Zend Studio 是最好的。它供给所有想在内置库和定制代码中拥有的代码智能特性。它还有十分好的调试功效,并且极易设置。要把代码放到存储库repository中,Zend Studio 会连接到 CVS 和 Subversion。要把代码放到办事器上,有集成 FTP 可使用。Zend Studio 十分得当 Macintosh,如图 7 所示。

  图 7. 在 Mac 上的 Zend Studio

  在其他一些 IDE 中,代码片段是内置的以使代码编制更加简单。这款 IDE 也间接集成为了数据库以给出可用的表格和字段。

  Zend Studio 的规范版必要 US$99,专业版必要 US$299。我在这里提到的某些特性在规范版本中没有包括。Zend Studio 试用版本可以避免费使用。

TAG标签: 流行 几种 开发工具 集成 PHP