跳至内容

入门级 PHP Web 应用开发/PHP Web 应用开发环境

来自 Wikibooks,开放世界中的开放书籍

开发环境

[编辑 | 编辑源代码]

有各种可用于 Web 开发的开发环境,质量各不相同。你选择哪个系统将取决于至少几个不同的因素。

  • 你使用的操作系统。
  • 你是否想要一个开源或专有的IDE[1],或者仅仅是一个程序员编辑器。
  • 你的风格和偏好。
  • 你拥有什么类型的机器(关于 RAM 和处理器)。

有很多不同的软件可用于处理 PHP 等语言中的 Web 应用程序。一些环境支持多种语言,而另一些则不支持。对于程序员编辑器和 IDE,都有许多可用的选择。

Windows 程序员编辑器/IDE

[编辑 | 编辑源代码]
  1. Notepad++—编辑器 - 特性包括多种语言的语法高亮显示、录制/回放宏、文本片段。免费提供。
  2. Zeus 编辑器—编辑器 - 特性包括语法高亮显示、CVS 支持。商业软件。
  3. Adobe Dreamweaver—IDE - 特性包括项目管理、语法高亮显示、兼容性检查等。商业软件。
  4. PHPEclipse—IDE - 特性包括项目管理、语法高亮显示、语法完成、内置 PHP 参考、调试。免费(开源)软件。
  5. Geany—编辑器 - 特性包括语法高亮显示、语法完成、文本片段、外部脚本、LUA 脚本。在大多数基于 Linux 的发行版和其他类 UNIX 软件以及 Windows 中可用。免费(开源)软件。

Linux 程序员编辑器/IDE

[编辑 | 编辑源代码]
  1. GNU Emacs—编辑器[2] - 功能根据安装情况而有所不同。可以支持从语法高亮显示到与CVSSubversion 集成的所有内容。在大多数基于 Linux 的发行版和其他类 UNIX 软件中可用。免费(开源)软件。
  2. PHPEclipse—IDE - 特性包括项目管理、语法高亮显示、语法完成、内置 PHP 参考、调试。免费(开源)软件。
  3. Quanta Plus—DE - 特性包括项目管理、语法高亮显示、弹出函数帮助、调试。免费(开源)软件。
  4. Geany—编辑器 - 特性包括语法高亮显示、语法完成、文本片段、外部脚本、LUA 脚本。在大多数基于 Linux 的发行版和其他类 UNIX 软件以及 Windows 中可用。免费(开源)软件。
  5. Bluefish—编辑器 - 特性包括语法高亮显示、对话框驱动的 HTML 代码、内置 PHP 参考、文本和正则表达式片段。在大多数基于 Linux 的发行版和其他类 UNIX 软件中可用。免费(开源)软件。

本文档展示了如何使用 GNU Emacs,作者建议使用 GNU Emacs。O’Reilly 有一本关于 GNU Emacs 的,虽然有点过时了。如果你选择使用 GNU Emacs,你可能想看看nXML 模式,作者也用它来开发 PHP 应用程序。

你需要什么

[编辑 | 编辑源代码]

为了本文的目的,你可能只需要一个基本的文本编辑器。你可以在 Windows 上使用记事本,或者在非 Windows 系统上使用viemacs 或者你最喜欢的任何文本编辑器。如果你是一个视觉型的人,语法高亮显示可能会有所帮助。

无论你使用什么文本编辑器或 IDE,你至少需要知道如何创建、加载和保存文件,以及实际使用编辑器。但是,你应该确保只使用文本编辑器 - 不要使用文字处理程序或“富”文本编辑器。

执行环境:Apache、PHP 5 和数据库服务器

[编辑 | 编辑源代码]

在你选择了编辑器之后,你需要确保你有一个环境来运行 PHP 应用程序。你可能可以在线找到一些托管 PHP 网站和应用程序的地方,你可以用它们来工作。如果你无法做到这一点,那么你需要在你的系统上安装 PHP,可能还需要安装数据库系统。

使用基于 Linux 的发行版的用户应该能够使用你的包管理工具将 Apache、PHP 5 和数据库服务器简单地添加到你的系统中。在 Windows 下,有一些选项可以轻松设置和配置 WAMP(Windows、Apache、MySQL、PHP)系统。

在你设置好环境后,就可以继续前进啦!

  1. ^ IDE—集成开发环境。一种软件,它拥有帮助你开发软件的功能。通常,IDE 比程序员编辑器拥有更多功能。IDE 可以帮助你调试代码,以及使用版本控制系统或自动将你的项目上传到目标网站。
  2. ^ GNU Emacs 是一个跨平台的“瑞士军刀”编辑器。它有可能支持书中的所有内容,甚至包括编辑以外的任务,例如电子邮件和 Web 浏览。有几本专门针对 GNU Emacs 的书籍。
华夏公益教科书