生成 Web 应用程序所需软件

若要在 Adobe? Dreamweaver? 中构建 Web 应用程序,您需要以下软件:

  • Web 服务器

  • 与 Web 服务器配合工作的应用程序服务器

    注:  在 Web 应用程序环境中,Web 服务器应用程序服务器这两个术语均指的是软件,而非硬件。

    如果想要将数据库与应用程序一起使用,还需要以下软件:

  • 数据库系统

  • 支持您的数据库的数据库驱动程序

    有一些网页寄存公司可为您提供服务计划,使您能够利用他们的软件来测试并部署 Web 应用程序。在某些情况下,您可以出于开发目的在 Dreamweaver 所在的同一台计算机上安装所需的软件。您还可以在网络计算机(通常是 Windows 2000 或 XP 计算机)上安装软件,以使小组中的其他开发人员能够处理项目。

    如果您要将数据库与 Web 应用程序一起使用,必须首先连接到该数据库。

Web 服务器基础

若要开发和测试动态网页,您需要一个正常工作的 Web 服务器。Web 服务器是响应来自 Web 浏览器的请求以提供网页的软件。Web 服务器有时也叫做 HTTP 服务器。您可以在您的本地计算机上安装和使用 Web 服务器。

如果您是 Macintosh 用户,则可以使用 Macintosh 上已安装的 Apache Web 服务器。

注:Adobe 不为第三方软件(例如 Microsoft Internet Information Server)提供技术支持。如果您需要关于 Microsoft 产品的帮助,请与 Microsoft 技术支持联系。

如果您使用 Internet Information Server (IIS) 来开发 Web 应用程序,则 Web 服务器的默认名称是计算机的名称。您可以通过更改计算机名来更改服务器名称。如果您的计算机没有名称,则服务器使用“localhost”。

服务器名称对应于服务器的根文件夹,根文件夹(在 Windows 计算机上)通常是 C:Inetpubwwwroot。通过在计算机上运行的浏览器中输入以下 URL 可以打开存储在根文件夹中的任何网页:

http://your_server_name/your_file_name

例如,如果服务器名称是“mer_noire”并且 C:Inetpubwwwroot 中存有名为“soleil.html”的网页,则您可以通过在本地计算机上运行的浏览器中输入以下 URL 打开该页:

http://mer_noire/soleil.html

注:  请记住,在 URL 中使用正斜杠而不是反斜杠。

您还可以通过在 URL 中指定子文件夹来打开存储在根文件夹的任何子文件夹中的任何网页。例如,假设 soleil.html 文件存储在名为“gamelan”的子文件夹中,如下所示:

C:Inetpubwwwrootgamelansoleil.html

您可以通过在计算机上运行的浏览器中输入以下 URL 打开该页:

http://mer_noire/gamelan/soleil.html

Web 服务器在计算机上运行时,可以用 localhost 来代替服务器名称: 例如,以下两个 URL 在浏览器中打开同一页:

http://mer_noire/gamelan/soleil.html

http://localhost/gamelan/soleil.html

注:  除服务器名称或 localhost 之外,还可以使用另一种表示方式:127.0.0.1(例如 http://127.0.0.1/gamelan/soleil.html)。

选择 Web 服务器

若要开发和测试 Web 应用程序,可以从大量的常用 Web 服务器中选择,包括 Microsoft Internet Information Server (IIS) 和 Apache HTTP Server。

如果您没有使用虚拟主机服务,请选择一个 Web 服务器并在您的本地计算机上安装它以用于开发目的。需要开发 ColdFusion Web 应用程序的 Windows 和 Macintosh 用户可以使用 ColdFusion 8 应用程序服务器的开发人员版本(您可以免费安装和使用)中包含的 Web 服务器。

其他 Windows 用户可以通过安装 IIS 在其本地计算机上运行 Web 服务器。该 Web 服务器可能已安装在系统上。请检查文件夹结构中是否包含一个 C:Inetpub 或 D:Inetpub 文件夹。IIS 在安装过程中将创建该文件夹。

Mac OS 用户可以使用与操作系统一起安装的本地 Apache Web 服务器。

有关安装和配置其它 Web 服务器的信息,请参阅服务器供应商提供的文档或咨询您的系统管理员。

选择应用程序服务器

应用程序服务器是一种软件,用来帮助 Web 服务器处理动态页。选择应用程序服务器时,您应该考虑多种因素,包括预算、要使用的服务器技术(ColdFusion、ASP 或 PHP)以及 Web 服务器的类型。

预算

某些供应商出售价格和管理成本都很高的高端应用程序服务器。其他供应商提供了更加简便、更加经济高效的解决方案(例如 ColdFusion)。某些应用程序服务器内置在 Web 服务器中(例如 Microsoft IIS),而其它一些应用程序服务器可以从 Internet 上免费下载(例如 PHP)。

服务器技术

应用程序服务器使用不同的技术。Dreamweaver 支持三种服务器技术:ColdFusion、ASP 和 PHP。下表列出了可用于 Dreamweaver 支持的服务器技术的常见应用程序服务器:

服务器技术

应用程序服务器

ColdFusion

Adobe ColdFusion 8

ASP

Microsoft IIS

PHP

PHP 服务器

若要了解有关 ColdFusion 的详细信息,请从“帮助”菜单中选择“ColdFusion 帮助”。

选择数据库

根据必须存储的数据的数量和复杂性,数据库可以有多种形式。在选择数据库时,您应考虑几个因素,包括您的预算和您预计将访问该数据库的用户数。

预算

某些供应商提供的高端应用程序数据库服务器的价格和管理成本都很高。其他一些供应商提供了更加简便、更加经济高效的解决方案,例如 Microsoft Access 或开源数据库 MySQL。

用户

如果预计访问该站点的用户群体会比较大,请选择专为支持这种站点而设计的数据库,以满足预期用户数的访问要求。如果网站要求在进行数据建模时具备更大的灵活性,并且要求能够支持大型并发用户群体,则应考虑包括 Microsoft SQL Server 和 Oracle 在内的基于服务器的关系数据库(通常称作 RDBMS)。

设置 ColdFusion 开发环境

Windows 和 Macintosh 用户可以从 Adobe 网站下载并安装免费的 ColdFusion 应用程序服务器的全功能开发人员版本,网址:www.adobe.com/go/coldfusion_cn。

注:  开发人员版本面向非商业用途的 Web 应用程序开发和测试。此版本没有授权部署。它支持来自本地主机和两个远程 IP 地址的请求。可以在需要时使用它来开发和测试 Web 应用程序,且软件不会过期。

安装过程中,您可以配置 ColdFusion 以使用内置于 ColdFusion 的 Web 服务器或系统中安装的其它 Web 服务器。一般来说,最好使您的开发环境与生产环境匹配。因此,如果您的开发计算机上已存在一个 Web 服务器(如 Microsoft IIS),则最好使用该服务器而不是使用内置的 ColdFusion Web 服务器。

设置 PHP 开发环境

有关为 Windows 或 Mac 计算机上的 Dreamweaver 设置 PHP 开发环境的详细说明,请访问 Adobe 网站,网址为 www.adobe.com/devnet/dreamweaver/articles/setup_php.html。

PHP 应用程序服务器分为针对 Windows、Linux、UNIX、HP-UX、Solaris 和 Mac OS X 系统的不同版本。

设置 ASP 开发环境

有关为 Windows 或 Mac 计算机上的 Dreamweaver 设置 ASP 开发环境的详细说明,请访问 Adobe 网站,网址为 www.adobe.com/devnet/dreamweaver/articles/setup_asp.html。

若要运行 ASP 页面,您需要支持 Microsoft Active Server Pages 2.0 的应用程序服务器,如 Microsoft IIS(Internet 信息服务),它随 Windows 2000 和 Windows XP Professional 一起提供。Windows XP Professional 用户可以在其本地计算机上安装并运行 IIS。Macintosh 用户可以将虚拟主机服务与 ASP 计划一起使用或在远程计算机上安装 IIS。

为应用程序创建根文件夹

在向虚拟主机服务公司注册或自己设置服务器软件之后,请在运行该 Web 服务器的计算机上为 Web 应用程序创建一个根文件夹。根文件夹可以是本地的也可以是远程的,取决于您的 Web 服务器正在哪里运行。

Web 服务器将根据来自 Web 浏览器的 HTTP 请求提供此文件夹或其子文件夹中的任何文件。例如,在运行 ColdFusion 8 的计算机上,可以将 ColdFusion8wwwroot 文件夹或其任何子文件夹中的任何文件提供给 Web 浏览器。

以下是所选 Web 服务器的默认根文件夹:

Web 服务器

默认根文件夹

ColdFusion 8

ColdFusion8wwwroot

IIS

Inetpubwwwroot

Apache (Windows)

apachehtdocs

Apache (Macintosh)

Users:MyUserName:Sites

若要测试 Web 服务器,请将一个测试 HTML 页置于默认根文件夹中,然后尝试在浏览器中输入该页的 URL 来打开该页。URL 由域名和 HTML 页的文件名组成,如下所示:www.example.com/testpage.htm。

如果该 Web 服务器运行在本地计算机上,则可以使用 localhost 代替域名。输入与您的 Web 服务器相匹配的以下本地主机 URL 之一:

Web 服务器

本地主机 URL  

ColdFusion 8

http://localhost:8500/testpage.htm

IIS

http://localhost/testpage.htm

Apache (Windows)

http://localhost:80/testpage.htm

Apache (Macintosh)

http://localhost/~MyUserName/testpage.htm(其中 MyUserName 是您的 Macintosh 用户名)

注:默认情况下,ColdFusion Web 服务器在端口 8500 上运行,Windows 的 Apache Web 服务器在端口 80 上运行。

如果该页未按照预期打开,则检查是否存在以下错误:

  • 未启动 Web 服务器。参考 Web 服务器的文档以了解如何启动它。

  • 文件不具有 .htm 或 .html 扩展名。

  • 您在浏览器的地址文本框中输入了该页的文件路径(例如,c:ColdFusion8wwwrootestpage.htm),而不是它的 URL(例如,http://localhost:8500/testpage.htm)。

  • URL 中包含键入错误。检查是否存在错误并确保文件名后没有斜杠,例如 http://localhost:8080/testpage.htm/。

    为应用程序创建根文件夹后,定义一个 Dreamweaver 站点管理您的文件。

关于定义 Dreamweaver 站点

在配置了用来开发 Web 应用程序的系统后,定义 Dreamweaver 站点以管理您的文件。

在您开始前,确保您满足以下要求:

  • 您具有访问 Web 服务器的权限。Web 服务器可以在您的本地计算机上运行,在像开发服务器这样的远程计算机上运行,或者在网页寄存公司维护的服务器上运行。

  • 应用程序服务器安装并运行在运行您的 Web 服务器的系统上。

  • 您已在运行 Web 服务器的系统上为 Web 应用程序创建了根文件夹。

为 Web 应用程序定义 Dreamweaver 站点需执行以下三步:

1. 定义本地文件夹

本地文件夹是您在硬盘上用来存储站点文件的工作副本的文件夹。您可为您创建的每个新 Web 应用程序定义一个本地文件夹。定义本地文件夹还会使您能够轻松管理文件并将文件传输至 Web 服务器和从 Web 服务器接收文件。

2. 定义远程文件夹

将运行 Web 服务器的计算机上的文件夹定义为 Dreamweaver 远程文件夹。远程文件夹是您为 Web 应用程序在 Web 服务器上创建的文件夹。

3. 定义测试文件夹

在您工作时,Dreamweaver 使用此文件夹生成和显示动态内容并连接到数据库。测试服务器可以是本地计算机、开发服务器、中间服务器或生产服务器。只要测试服务器可以处理您计划开发的动态页类型即可, 具体选择哪个服务器无关紧要。

定义了 Dreamweaver 站点后,您就可以开始生成 Web 应用程序了。



 






,