入门级 PHP Web 应用开发/PHP Web 应用开发环境
外观
有各种可用于 Web 开发的开发环境,质量各不相同。你选择哪个系统将取决于至少几个不同的因素。
- 你使用的操作系统。
- 你是否想要一个开源或专有的IDE[1],或者仅仅是一个程序员编辑器。
- 你的风格和偏好。
- 你拥有什么类型的机器(关于 RAM 和处理器)。
有很多不同的软件可用于处理 PHP 等语言中的 Web 应用程序。一些环境支持多种语言,而另一些则不支持。对于程序员编辑器和 IDE,都有许多可用的选择。
- Notepad++—编辑器 - 特性包括多种语言的语法高亮显示、录制/回放宏、文本片段。免费提供。
- Zeus 编辑器—编辑器 - 特性包括语法高亮显示、CVS 支持。商业软件。
- Adobe Dreamweaver—IDE - 特性包括项目管理、语法高亮显示、兼容性检查等。商业软件。
- PHPEclipse—IDE - 特性包括项目管理、语法高亮显示、语法完成、内置 PHP 参考、调试。免费(开源)软件。
- Geany—编辑器 - 特性包括语法高亮显示、语法完成、文本片段、外部脚本、LUA 脚本。在大多数基于 Linux 的发行版和其他类 UNIX 软件以及 Windows 中可用。免费(开源)软件。
- GNU Emacs—编辑器[2] - 功能根据安装情况而有所不同。可以支持从语法高亮显示到与CVS 或Subversion 集成的所有内容。在大多数基于 Linux 的发行版和其他类 UNIX 软件中可用。免费(开源)软件。
- PHPEclipse—IDE - 特性包括项目管理、语法高亮显示、语法完成、内置 PHP 参考、调试。免费(开源)软件。
- Quanta Plus—DE - 特性包括项目管理、语法高亮显示、弹出函数帮助、调试。免费(开源)软件。
- Geany—编辑器 - 特性包括语法高亮显示、语法完成、文本片段、外部脚本、LUA 脚本。在大多数基于 Linux 的发行版和其他类 UNIX 软件以及 Windows 中可用。免费(开源)软件。
- Bluefish—编辑器 - 特性包括语法高亮显示、对话框驱动的 HTML 代码、内置 PHP 参考、文本和正则表达式片段。在大多数基于 Linux 的发行版和其他类 UNIX 软件中可用。免费(开源)软件。
本文档展示了如何使用 GNU Emacs,作者建议使用 GNU Emacs。O’Reilly 有一本关于 GNU Emacs 的书,虽然有点过时了。如果你选择使用 GNU Emacs,你可能想看看nXML 模式,作者也用它来开发 PHP 应用程序。
为了本文的目的,你可能只需要一个基本的文本编辑器。你可以在 Windows 上使用记事本,或者在非 Windows 系统上使用vi
、emacs
或者你最喜欢的任何文本编辑器。如果你是一个视觉型的人,语法高亮显示可能会有所帮助。
无论你使用什么文本编辑器或 IDE,你至少需要知道如何创建、加载和保存文件,以及实际使用编辑器。但是,你应该确保只使用文本编辑器 - 不要使用文字处理程序或“富”文本编辑器。
在你选择了编辑器之后,你需要确保你有一个环境来运行 PHP 应用程序。你可能可以在线找到一些托管 PHP 网站和应用程序的地方,你可以用它们来工作。如果你无法做到这一点,那么你需要在你的系统上安装 PHP,可能还需要安装数据库系统。
使用基于 Linux 的发行版的用户应该能够使用你的包管理工具将 Apache、PHP 5 和数据库服务器简单地添加到你的系统中。在 Windows 下,有一些选项可以轻松设置和配置 WAMP(Windows、Apache、MySQL、PHP)系统。
在你设置好环境后,就可以继续前进啦!