身为一名 Web 开发人员,无论您想要使用哪种技术组合,Eclipse 都是可以 提高生产力的单一集成开发环境 (IDE)。在 “用 Eclipse Europa 进行 Web 开发” 三部分系列教程的第 1 部分中,您了解了如何使用 Eclipse 的最新版本 —— Europa —— 快速开发 Java Web 应用程序。在第 2 部分中,我们将了解使用统称为 PHP Development Toolkit (PDT) 的另一组 Eclipse 插件开发 PHP 应用程序是多么轻松。
开始之前
您是一名 PHP 开发人员么?如果是,那么使用什么作为开 发环境?您可能是 vi 和 Emacs 争论中的保守派,也可能想要使用 IDE,但是 还没有决定使用哪种现有商业产品。不管采用哪种方法,都需要了解适用于 Eclipse 的 PHP Development Toolkit。没错,Eclipse 不再只适用于 Java 开 发人员。拥有 PHP 编程背景对于发挥本教程的最大功效至关重要。熟悉 Eclipse IDE 十分有帮助,但并非必要。
关于本系列
在 “ 用 Eclipse Europa 进行 Web 开发” 系列中,您将了解到无论选择何种 语言,Eclipse 都是适用于 Web开发的平台。灵活的插件系统使它可以轻松地 创建各种针对使用 Java 技术、PHP 和 Ruby 的 Web 开发而定制的 Eclipse 版 本。您将看到不同的插件怎样为每种语言提供独特的 Eclipse 功能,还将看到 所有 Web 开发人员都可以利用的一些常用功能。在本系列中,我们将创建一个 样例棒球 Web 应用程序,该应用程序将允许我们输入棒球球员的比赛数据并计 算那些球员的统计信息。
关于本教程
Eclipse 多年来都是 Java 开发人员最喜爱的 IDE。但是,Eclipse 最初是 为成为适于所有语言的开发平台而设计的。Eclipse 是用 Java 编程语言编写的 ,因此很自然地,将 Java 开发作为起点。Eclipse 的插件架构已经获得了大量 强大插件并且是 Eclipse 成功的关键。Eclipse 是适合所有语言的强大开发平 台以及 Eclipse 的插件架构,综合这两个因素,您就可以实现针对 PHP 的基于 Eclipse 的 IDE。开发 PHP Development Toolkit 就这么简单。
本文是 关于用 Eclipse 开发 Web 应用程序的三部分系列教程的第 2 部分。到目前为 止,我们已经了解了使用 Eclipse IDE for Java EE Developers 在 Java 语言 中开发 Web 应用程序是多么轻松。Java EE Edition 实际上只是运行在 Eclipse Platform 上的插件集合。在本教程中,我们将了解如何使用统称为 PHP Development Toolkit (PDT) 的另一组 Eclipse 插件开发 PHP 应用程序。 我们还将再次了解 Java EE Edition 中的一些功能,这些功能也是 PDT 的一部 分。
先决条件
拥有 Java 编程背景对于发挥本教程的最大功效至 关重要。熟悉 Eclipse IDE 将十分有帮助,但并非必要。
系统要求
您的计算机需要安装以下软件或插件:
Eclipse Europa 本教程将使用 Eclipse V3.3 (Europa)。Java Development Kit (JDK) 本教程将向您展示如何使用 Java 技术开发 Web 应用程序,因此需 要使用 Java Development Kit (JDK) 5.0 或更高版本。下载 V5.0 或 V6.0。 Eclipse IDE for Java EE Developers 还需要使用 Eclipse IDE for Java EE Developers。Java 运行时环境(Java Runtime Environment,JRE) 要运行 Eclipse,必须配备 JRE。Apache Tomcat 应用程序将使用 Apache Tomcat 作为 容器。MySQL V5.0 应用程序将使用 MySQL V5.0 作为数据库。Java Persistence API 还需要使用 Java Persistence API,特别是 OpenJPA 实现。 Eclipse PHP Development Toolkit (PDT) 本教程将向您展示如何使用 PHP 开 发 Web 应用程序,因此需要使用 PHP Development Toolkit。您可以获得作为 现有 Eclipse 安装的一组插件的 PDT。如果您刚开始使用 Eclipse,则可以获 得包括 Eclipse 平台和 PDT 插件的完整安装。PHP 需要使用 PHP,因此请获取 最新版本,撰写本文时的最新版本为 V5.2.1。Apache HTTP Server 需要与 PHP 集成的 Web 服务器。本教程是使用 Apache V2.0.59 开发的。Fancy PHP 调试 器 需要一个 PHP 调试器。我们使用的是 Zend 调试器 V5.2.10。操作系统 需 要能够运行以上所有软件或插件的操作系统。创建本系列时使用的是 Mac OS X ,但是也可以使用 Windows 或 Linux 的近期版本。需要相应地调整 文件位置。
PHP Development Toolkit 简介
PDT 于 2007 年 9 月成功推出 1.0 发行版,那么您还在等什么?让我们开 始使用 PDT 并成为具有更高生产力的 PHP 开发人员。
为什么使用 IDE?
当然,PHP 的优点之一是可以用非常简单的工具完成很多工作。可以在 Web 服务器上的 “活动” 目录中直接编写代码,把浏览器指向页面,就这样!需要 更改代码?只需用一个文本编辑器修改它并刷新浏览器。谁需要 IDE?
应用程序最初可能非常简单,但是不可避免会变得越来越复杂。像适用于麦 克斯韦的恶魔一样,热力学第二定律(熵值将随时间增长而增加)同样适用于软 件工程。对于大多数开发人员来说,如果有调试器可以停止执行代码、深入到代 码中进行研究、检验应用程序的状态等,则更容易开发这类系统。
复杂的应用程序通常都有多个开发人员同时进行开发。通常需要进行源代码 控制,并且最好将源代码控制集成到开发环境中。使用源代码控制通常涉及使源 代码与执行环境(通常为 Web 服务器)保持独立。在这种情况下,最好有一种 开发环境可以让您轻松地把代码部署到 Web 服务器上。
PHP 开发几乎总是涉及使用数据库。当然,可以使用命令行工具和基于文本 的工具来使用数据库。也可以使用图形程序来轻松完成操作。最好把图形环境集 成到开发环境中。这就是所谓的集成 开发环境。 PDT 无疑就是一个集成开发环 境。