PHP第1章Web应用程序设计与开发_第1页
PHP第1章Web应用程序设计与开发_第2页
PHP第1章Web应用程序设计与开发_第3页
PHP第1章Web应用程序设计与开发_第4页
PHP第1章Web应用程序设计与开发_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 第第1章章 本章知识点本章知识点p1.1 1.1 应用网络模型的演变应用网络模型的演变 p1.2 Web1.2 Web应用程序的工作原理应用程序的工作原理 p1.3 Web1.3 Web应用程序的基本开发流程应用程序的基本开发流程 1.1 应用网络模型的演变 p 1.1.1 1.1.1 主机主机/ /哑终端网络模型哑终端网络模型 p1.1.2 1.1.2 客户机客户机/ /服务器(服务器(C/SC/S)网络模型)网络模型 p1.1.3 1.1.3 浏览器浏览器/ /服务器(服务器(B/SB/S)网络模型)网络模型 1.1.1 主机主机/哑终端网络模型哑终端网络模型 p主机主机/ /哑终端(哑

2、终端(mainframe /terminalmainframe /terminal)网络模型是个人计算机没产生之前比较网络模型是个人计算机没产生之前比较流行的网络模型流行的网络模型 1主机(mainframe) p 主机(主机(mainframemainframe),也称作大型主机或大型机,是),也称作大型主机或大型机,是1919世纪世纪6060年代发展起来的计算机系统,具有一流的处理年代发展起来的计算机系统,具有一流的处理能力、稳定性和安全性,在主机能力、稳定性和安全性,在主机/ /终端网络模型中,哑终端网络模型中,哑终端通过分时系统轮流分配使用主机的处理器和内存,终端通过分时系统轮流分配使

3、用主机的处理器和内存,因此主机的硬件配置通常很高。早期的主机甚至体积因此主机的硬件配置通常很高。早期的主机甚至体积都很大。例如,都很大。例如,19541954年推出的年推出的IBM 704IBM 704如图如图1-21-2所示。所示。因为成本很高,通常只有政府、金融系统和科学计算因为成本很高,通常只有政府、金融系统和科学计算等行业使用大型机系统。等行业使用大型机系统。 2终端(terminal) 终端指端点用户与主机进行通信的设备,终端指端点用户与主机进行通信的设备,不具有存储和计算能力。传统的终端由不具有存储和计算能力。传统的终端由键盘和显示器组成键盘和显示器组成 。1.1.2 客户机客户机

4、/服务器(服务器(C/S)网络模)网络模型型 p随着个人计算机逐渐取代终端,从主机随着个人计算机逐渐取代终端,从主机/ /终端终端网络模型也衍生出了客户机网络模型也衍生出了客户机/ /服务器(服务器(C/SC/S)网)网络模型,其工作原理如图络模型,其工作原理如图1-41-4所示。客户机必所示。客户机必须安装操作系统和必要的客户端应用软件须安装操作系统和必要的客户端应用软件 客客 户户 机机 客户机客户机上的任务主要如下上的任务主要如下 建立和断开与服务器的连接。建立和断开与服务器的连接。 提交数据访问请求。提交数据访问请求。 等待服务通告,接受请求结果或错误。等待服务通告,接受请求结果或错误

5、。 处理数据库访问结果或错误,包括重发处理数据库访问结果或错误,包括重发请求和终止请求。请求和终止请求。 提供应用程序的友好用户界面。提供应用程序的友好用户界面。 数据输入数据输入/ /输出及验证。输出及验证。服务器也必须安装操作系统和必要的服务器端服务器也必须安装操作系统和必要的服务器端应用软件,服务器上的任务主要如下:应用软件,服务器上的任务主要如下: 为多用户管理一个独立的数据库。为多用户管理一个独立的数据库。 管理和处理接收到的数据访问请求,包管理和处理接收到的数据访问请求,包括管理请求队列、管理缓存、响应服务、括管理请求队列、管理缓存、响应服务、管理结果和通知服务完成等。管理结果和通

6、知服务完成等。 管理用户账号、控制数据库访问权限和管理用户账号、控制数据库访问权限和其他安全性。其他安全性。 维护数据库,包括数据库备份和恢复等。维护数据库,包括数据库备份和恢复等。 保证数据库数据的完整或为客户提供完保证数据库数据的完整或为客户提供完整性控制手段整性控制手段。1.1.3 浏览器浏览器/服务器(服务器(B/S)网络模)网络模型型 在在C/SC/S网络模型中,客户端和服务器都需要安装网络模型中,客户端和服务器都需要安装相应的应用程序,而且不同的应用程序需要相应的应用程序,而且不同的应用程序需要安装不同的客户端程序,系统部署的工作量安装不同的客户端程序,系统部署的工作量很大。很大。

7、随着互联网的应用和推广,浏览器随着互联网的应用和推广,浏览器/ /服务器(服务器(B/SB/S)网络模型诞生了网络模型诞生了 。 Web浏览器的主要功能如下浏览器的主要功能如下 由用户向指定的由用户向指定的WebWeb服务器(网站)申请服务。申请服务时需要指服务器(网站)申请服务。申请服务时需要指定定WebWeb服务器的域名或地址以及要浏览的服务器的域名或地址以及要浏览的HTMLHTML(HTMHTM)文件)文件或或ASPASP、PHPPHP等脚本文件。等脚本文件。 从从WebWeb服务器下载申请的服务器下载申请的HTMLHTML(HTMHTM)文件。)文件。 解析并显示解析并显示HTMLHT

8、ML(HTMHTM)文件,用户可以通过)文件,用户可以通过WebWeb浏览器申请指定浏览器申请指定的的WebWeb服务器服务器 WebWeb浏览器和浏览器和WebWeb服务器使用服务器使用HTTPHTTP协议进行通信。协议进行通信。WebWeb服务器通常需要有固定的服务器通常需要有固定的IPIP地址和永久域名,其主要功能如下:地址和永久域名,其主要功能如下: 存放存放WebWeb应用程序。应用程序。 接受用户申请的服务。如果用户申请浏览接受用户申请的服务。如果用户申请浏览ASPASP、PHPPHP等脚本文件,等脚本文件,则则WebWeb服务器会对脚本进行解析,生成对应的临时服务器会对脚本进行解

9、析,生成对应的临时HTMLHTML(HTMHTM)文件。文件。 如果脚本中需要访问数据库,则将如果脚本中需要访问数据库,则将SQLSQL语句传送到数据库服务器,语句传送到数据库服务器,并接收查询结果。并接收查询结果。 将将HTMLHTML(HTMHTM)文件传送到)文件传送到WebWeb浏览器。浏览器。1.2 Web应用程序的工作原理应用程序的工作原理 1.2.1 Web1.2.1 Web应用程序的发展历史和工作应用程序的发展历史和工作原理原理 1.2.2 Web1.2.2 Web应用程序的组成及各部分的应用程序的组成及各部分的主要功能主要功能1.2.3 1.2.3 网页的分类与布局网页的分类

10、与布局1.2.1 Web应用程序的发展历史和工作应用程序的发展历史和工作原理原理 1 1WebWeb应用程序产生之前应用程序产生之前 2 2WebWeb应用程序的产生应用程序的产生3 3从静态页面到动态页面从静态页面到动态页面1Web应用程序产生之前应用程序产生之前p在在WebWeb应用程序出现之前,应用程序出现之前,“客户及客户及/ /服务器服务器”(C/SC/S)是应用程序的主流架构。)是应用程序的主流架构。C/SC/S应用程序通应用程序通过客户端程序它为用户提供管理和操作界面,而过客户端程序它为用户提供管理和操作界面,而数据通常保存在服务器端。在部署数据通常保存在服务器端。在部署C/SC

11、/S架构的应架构的应用程序时,需要为每个用户安装级客户端程序,用程序时,需要为每个用户安装级客户端程序,升级应用程序是也同样需要升级客户端程序。这升级应用程序是也同样需要升级客户端程序。这无疑增加了维护成本。无疑增加了维护成本。 2Web应用程序的产生应用程序的产生p19901990年,欧洲原子物理研究所的英国科年,欧洲原子物理研究所的英国科学家学家TimBerners-LeeTimBerners-Lee(如图(如图1-61-6所示)所示)发明了发明了WWWWWW(World Wide WebWorld Wide Web)。通过)。通过WebWeb,用户可以在一个网页里比较直观,用户可以在一个

12、网页里比较直观的表示出互联网上的资源。因此,的表示出互联网上的资源。因此,TimBerners-LeeTimBerners-Lee被称为互联网之父。被称为互联网之父。 3从静态页面到动态页面从静态页面到动态页面 pWebWeb应用程序产生之初,应用程序产生之初,WebWeb页面都是静态的,用户可以通过页面都是静态的,用户可以通过点击超链接等方式与服务器进行交互,访问不同的网页。点击超链接等方式与服务器进行交互,访问不同的网页。p19941994年,年,Rasmus LerdorfRasmus Lerdorf(如图(如图1-71-7所示)发明了专门用于所示)发明了专门用于WebWeb服务端编程的

13、服务端编程的PHPPHP(Personal Home Page ToolsPersonal Home Page Tools)语言。)语言。与以往的与以往的CGICGI程序不同,程序不同,PHPPHP语言将语言将HTMLHTML代码和代码和PHPPHP指令结合指令结合成为完整的服务端动态页面,程序员可以用一种更加简便、成为完整的服务端动态页面,程序员可以用一种更加简便、快捷的方式实现动态快捷的方式实现动态WebWeb功能。功能。 p19951995年,年,NetscapeNetscape公司推出了一种在客户端运行的脚本语言公司推出了一种在客户端运行的脚本语言JavaScriptJavaScrip

14、t。使用。使用JavaScriptJavaScript语言可以在客户端的用户语言可以在客户端的用户界面上添加一些动态的元素,例如弹出一个对话框。界面上添加一些动态的元素,例如弹出一个对话框。p19961996年,年,MacromediaMacromedia公司推出了公司推出了FlashFlash,一种矢量动画播放,一种矢量动画播放器。它可以作为插件添加到浏览器中,从而在网页中显示动器。它可以作为插件添加到浏览器中,从而在网页中显示动画。画。p同样在同样在19961996年,年,MicrosoftMicrosoft公司推出了公司推出了ASP 1.0ASP 1.0。 p20022002年,年,Mi

15、crosoftMicrosoft正式发布正式发布.NET Framework.NET Framework和和Visual Visual Studio .NETStudio .NET开发环境。它引入了开发环境。它引入了ASP.NETASP.NET这样一种全新的这样一种全新的WebWeb开发技术。开发技术。ASP.NETASP.NET可以使用可以使用VB.NETVB.NET、C#C#等编译型语言,等编译型语言,支持支持Web FormWeb Form、.NET Server Control.NET Server Control、ADO.NETADO.NET等高级特性等高级特性。1.2.2 Web应

16、用程序的组成及各部分的主要功能应用程序的组成及各部分的主要功能 WebWeb应用程序通常由应用程序通常由HTMLHTML文件、脚本文件和一些文件、脚本文件和一些资源文件组成。资源文件组成。 HTMLHTML文件可以提供静态的网页内容,这也是文件可以提供静态的网页内容,这也是早期最常用的网页文件。早期最常用的网页文件。 脚本文件可以提供动态网页。脚本文件可以提供动态网页。ASPASP的脚本文件的脚本文件扩展名为扩展名为.asp.asp,PHPPHP的脚本文件扩展名为的脚本文件扩展名为.php.php,JSPJSP的脚本文件扩展名为的脚本文件扩展名为.jsp.jsp。 资源文件可以是图片文件、多媒

17、体文件和配资源文件可以是图片文件、多媒体文件和配置文件等。置文件等。要运行要运行WebWeb应用程序,还需要考虑应用程序,还需要考虑WebWeb服务器、客服务器、客户端浏览器和户端浏览器和HTTPHTTP通讯协议等因素。通讯协议等因素。1Web服务器服务器 p运行运行WebWeb应用程序需要一个载体,即应用程序需要一个载体,即WebWeb服务器服务器。一个。一个WebWeb服务器可以放置多个服务器可以放置多个WebWeb应用程序,应用程序,也可以把也可以把WebWeb服务器称为服务器称为WebWeb站点。站点。p通常服务器有两层含义,一方面它代表计算机通常服务器有两层含义,一方面它代表计算机硬

18、件设备,用来安装操作系统和其他应用软件硬件设备,用来安装操作系统和其他应用软件;另一方面它又代表安装在硬件服务器上的相;另一方面它又代表安装在硬件服务器上的相关软件。关软件。WebWeb服务器上需要安装服务器上需要安装WebWeb服务器应用服务器应用程序,用来响应用户通过浏览器提交的请求。程序,用来响应用户通过浏览器提交的请求。如果用户请求执行的是如果用户请求执行的是PHPPHP脚本,则脚本,则WebWeb服务器服务器应用程序将解析并执行应用程序将解析并执行PHPPHP脚本,最后将结果脚本,最后将结果转换成转换成HTMLHTML格式,并返回到客户端,显示在浏格式,并返回到客户端,显示在浏览器中

19、。览器中。2Web浏览器浏览器 pWebWeb浏览器是用于显示浏览器是用于显示HTMLHTML文件的应用程序,文件的应用程序,它可以从它可以从WWWWWW接收、解析和显示信息资源(可接收、解析和显示信息资源(可以是网页或图像等)。信息资源可以使用统一以是网页或图像等)。信息资源可以使用统一资源定位符(资源定位符(URLURL)标识,)标识,pWebWeb浏览器只能解析和显示浏览器只能解析和显示HTMLHTML文件,而无法文件,而无法直接处理脚本文件。这就是为什么可以使用直接处理脚本文件。这就是为什么可以使用WebWeb浏览器查看本地的浏览器查看本地的HTMLHTML文件,而脚本文件文件,而脚本

20、文件则只有被放置在则只有被放置在WebWeb服务器上才能被正常浏览服务器上才能被正常浏览。3HTTP通讯协议通讯协议 pHTTPHTTP(Hypertext Transfer ProtocolHypertext Transfer Protocol,超文本传输协议)是超文本传输协议)是WebWeb浏览器和浏览器和WebWeb服服务器之间交流的语言。务器之间交流的语言。WebWeb浏览器向服务浏览器向服务器发送器发送HTTPHTTP请求消息,服务器返回相应请求消息,服务器返回相应消息,其中包含请求的完整状态信息,消息,其中包含请求的完整状态信息,并在消息体中包含请求的内容。并在消息体中包含请求的内

21、容。1.2.3 网页的分类与布局网页的分类与布局 1 1网页的分类网页的分类2 2网页的布局网页的布局 1网页的分类网页的分类p按照编制网页所使用的语言和技术,可以将按照编制网页所使用的语言和技术,可以将网页分为静态网页和动态网页。静态网页由网页分为静态网页和动态网页。静态网页由HTMLHTML语言编制,扩展名为语言编制,扩展名为htmhtm或或htmlhtml,多使,多使用用DreamWeaverDreamWeaver等网页设计工具设计。动态等网页设计工具设计。动态网页指使用网页指使用PHPPHP、ASPASP等脚本编写,扩展名为等脚本编写,扩展名为aspasp或或phpphp等。等。1.2

22、.21.2.2小节已经讨论了静态网小节已经讨论了静态网页和动态网页的基本情况,请参照理解。一页和动态网页的基本情况,请参照理解。一个网站中通常既有静态网页,也有动态网页个网站中通常既有静态网页,也有动态网页。p按照网页的用途,还可以将网页分为商业型按照网页的用途,还可以将网页分为商业型、门户型、搜索引擎、论坛、博客和在线游、门户型、搜索引擎、论坛、博客和在线游戏等类型。戏等类型。2网页的布局网页的布局 (1 1)国字型)国字型(2 2)拐角型)拐角型(3 3)标题正文型)标题正文型(4 4)框架型)框架型(5 5)封面型)封面型(6 6)FlashFlash型型 (1)国字型)国字型p 国字型

23、网页也称为同字型网页,即网页的布局类似国字,最上国字型网页也称为同字型网页,即网页的布局类似国字,最上面是网站的标题或横幅广告,下面的内容被分为左中右面是网站的标题或横幅广告,下面的内容被分为左中右3 3列。中列。中间是网页的内容,左右一般是一些栏目、广告或新闻的链接,间是网页的内容,左右一般是一些栏目、广告或新闻的链接,最下面是网站的基本信息、联系方式和版权声明等。一些大型最下面是网站的基本信息、联系方式和版权声明等。一些大型门户网站的首页多采用此种布局,例如新浪首页就属于国字型门户网站的首页多采用此种布局,例如新浪首页就属于国字型网页网页。(2)拐角型)拐角型p 拐角型网页拐角型网页与国字

24、型网与国字型网页很相似,页很相似,最上面是网最上面是网站的标题或站的标题或横幅广告,横幅广告,下面的左侧下面的左侧是一个窄条是一个窄条的链接,中的链接,中间和右侧是间和右侧是网页的内容网页的内容,最下面是,最下面是网站的基本网站的基本信息、联系信息、联系方式和版权方式和版权声明等。有声明等。有一些公司的一些公司的网站首页采网站首页采用此种布局用此种布局 。(3)标题正文型)标题正文型p这是一种简单的网页布局,即这是一种简单的网页布局,即上面是标题或广告等,下面是上面是标题或广告等,下面是正文。多采用此种类型的网页正文。多采用此种类型的网页显示新闻或文章。显示新闻或文章。 (4)框架型)框架型p

25、即使用框架将页面分成上下或左右两部分的网即使用框架将页面分成上下或左右两部分的网页类型,这种结构比较清晰。图页类型,这种结构比较清晰。图1-101-10是框架型是框架型网页的例子。左侧的框架中显示产品分类,右网页的例子。左侧的框架中显示产品分类,右侧的框架中是产品展示。侧的框架中是产品展示。(5)封面型)封面型p 多用于一些公司或商务活动的首页,多用于一些公司或商务活动的首页,采用精美的图片或动画加上一些简单采用精美的图片或动画加上一些简单的链接。的链接。 (6)Flash型型 p与封面性网页类似,与封面性网页类似,FlashFlash性网页也多用于性网页也多用于一些公司或商务活动的首页,采用

26、精美的一些公司或商务活动的首页,采用精美的FlashFlash加上一些简单的链接,加上一些简单的链接,FlashFlash的功能的功能十分强大,视觉效果明显优于图片。十分强大,视觉效果明显优于图片。 1.3 Web应用程序的基本开发流程应用程序的基本开发流程 1.3.1 准备准备Web服务器服务器 p运行运行WebWeb应用程序需要一个载体,即应用程序需要一个载体,即WebWeb服务器。一服务器。一个个WebWeb服务器可以放置多个服务器可以放置多个WebWeb应用程序,也可以把应用程序,也可以把WebWeb服务器称为服务器称为WebWeb站点。站点。p通常服务器有两层含义,一方面它代表计算机

27、硬件通常服务器有两层含义,一方面它代表计算机硬件设备,用来安装操作系统和其他应用软件;另一方设备,用来安装操作系统和其他应用软件;另一方面它又代表安装在硬件服务器上的相关软件。面它又代表安装在硬件服务器上的相关软件。p要配置要配置WebWeb应用程序,首先需要准备一台硬件服务器应用程序,首先需要准备一台硬件服务器,如果没有特殊需要,选择普通的,如果没有特殊需要,选择普通的PCPC服务器即可。服务器即可。PCPC服务器的组件与普通计算机相似,主要包括主板服务器的组件与普通计算机相似,主要包括主板、CPUCPU、内存、硬盘、显卡等。只是、内存、硬盘、显卡等。只是PCPC服务器比普通服务器比普通计算

28、机拥有更高的性能和更好的稳定性。在开发和计算机拥有更高的性能和更好的稳定性。在开发和测试阶段,或者比较小的网络环境下,也可以使用测试阶段,或者比较小的网络环境下,也可以使用普通计算机作为普通计算机作为WebWeb服务器。服务器。 1.3.2 安装操作系统安装操作系统 p操作系统是控制其他程序运行、管理系统资源并为用户操作系统是控制其他程序运行、管理系统资源并为用户提供操作界面的系统软件的集合。准备硬件提供操作界面的系统软件的集合。准备硬件Web服务器后,服务器后,需要安装适当的操作系统。本书选择的需要安装适当的操作系统。本书选择的PHP和和Apache等等软件都是支持跨平台的开源项目,既可以工

29、作于软件都是支持跨平台的开源项目,既可以工作于Windows平台下平台下(如果需要配置如果需要配置Web服务器的工作机,则建议安装服务器的工作机,则建议安装Windows Server操作系统,例如操作系统,例如Windows Server 2000、Windows Server 2003等等),也可以运行于,也可以运行于Unix或或Linux操操作系统环境下。作系统环境下。p如果只是安装开发或测试环境,则可以使用如果只是安装开发或测试环境,则可以使用Windows XP 或或Windows 7等流行的操作系统。本书就是在等流行的操作系统。本书就是在Windows 7环境下编写完成的。环境下编

30、写完成的。1.3.3 安装安装Web服务器应用程序服务器应用程序 pWeb服务器应用程序可以响应用户通过浏览器提交的请服务器应用程序可以响应用户通过浏览器提交的请求。如果用户请求执行的是求。如果用户请求执行的是PHP脚本,则脚本,则Web服务器应用服务器应用程序将解析并执行程序将解析并执行PHP脚本,最后将结果转换成脚本,最后将结果转换成HTML格格式,并返回到客户机,显示在浏览器中。式,并返回到客户机,显示在浏览器中。p常用的常用的Web服务器应用程序包括服务器应用程序包括IIS和和Apache等。选择等。选择PHP作为作为Web应用程序的开发语言时,通常选择应用程序的开发语言时,通常选择A

31、pache作为作为Web服务器应用程序。因为它们都是开放源代码和支服务器应用程序。因为它们都是开放源代码和支持跨平台的产品,可以很方便地在持跨平台的产品,可以很方便地在Windows和和Unix(Linux)之间整体移植。本书将在)之间整体移植。本书将在2.1小节介绍小节介绍Apache的安装和配置情况。的安装和配置情况。 1.3.4 安装和配置脚本语言编辑工具安装和配置脚本语言编辑工具 p 与与Visual BasicVisual Basic和和Visual C+Visual C+等高级编程语言不同,等高级编程语言不同,PHPPHP没有提供一没有提供一个集成的开发环境,也没有专用的编辑工具。

32、个集成的开发环境,也没有专用的编辑工具。p 可以使用任何文本编辑工具编辑可以使用任何文本编辑工具编辑PHPPHP程序,包括程序,包括WindowsWindows记事本。事实记事本。事实上,一些小的示例程序确实可以使用上,一些小的示例程序确实可以使用WindowsWindows记事本编辑,但开发比记事本编辑,但开发比较大的较大的WebWeb应用程序时,使用应用程序时,使用WindowsWindows记事本就不够用了,必须选择专记事本就不够用了,必须选择专业的业的PHP IDEPHP IDE开发软件。开发软件。 p 首先首先PHPPHP代码是嵌入在网页中的,单纯的编辑工具都无法很友好地设代码是嵌入

33、在网页中的,单纯的编辑工具都无法很友好地设计漂亮的网页。因此,建议读者选择一个专业设计网页的工具,目前计漂亮的网页。因此,建议读者选择一个专业设计网页的工具,目前比较流行的网页设计工具包括比较流行的网页设计工具包括DreamWeaver和和FrontPageFrontPage等。等。p 推荐使用基于可扩展开发平台推荐使用基于可扩展开发平台EclipseEclipse的的EclipsePHP Studio 简体简体中文版,这是经典的中文版,这是经典的PHP IDEPHP IDE开发软件。它不仅可以创建和管理开发软件。它不仅可以创建和管理PHPPHP项项目、按目、按PHPPHP的语法显示代码,还可

34、以很方便地对的语法显示代码,还可以很方便地对PHPPHP程序进行运行和调程序进行运行和调试。在测试程序和解决试。在测试程序和解决BugBug(程序中的问题)时,这是非常有用的。(程序中的问题)时,这是非常有用的。 1.3.5 安装和配置后台数据库系统安装和配置后台数据库系统 p数据库服务器用来存储网站中的动态数据数据库服务器用来存储网站中的动态数据,例如注册用户的信息、用户发贴的信息,例如注册用户的信息、用户发贴的信息等。常用的数据库服务器包括等。常用的数据库服务器包括SQL ServerSQL Server、AccessAccess、OracleOracle和和MySQLMySQL等。通常等

35、。通常PHPPHP可可以与以与MySQLMySQL数据库结合使用,因为它们都是数据库结合使用,因为它们都是开放源代码的、跨平台的项目,可以很方开放源代码的、跨平台的项目,可以很方便地在便地在WindowsWindows和和UnixUnix(LinuxLinux)平台之间)平台之间整体移植整体移植WebWeb应用程序。本书采用应用程序。本书采用MySQLMySQL作作为为WebWeb应用程序的后台数据库,相关内容将应用程序的后台数据库,相关内容将在第在第9 9章介绍管理章介绍管理MySQLMySQL数据库的方法。数据库的方法。 1.3.6 设计数据库结构,创建数据库对设计数据库结构,创建数据库对

36、象象 p在完成需求分析和总体设计后,程序员(通常项在完成需求分析和总体设计后,程序员(通常项目组里有专门负责数据库管理和编程的人员)需目组里有专门负责数据库管理和编程的人员)需要根据总体设计的要求设计具体的数据库结构,要根据总体设计的要求设计具体的数据库结构,包括创建数据库、决定数据库中包含哪些表和视包括创建数据库、决定数据库中包含哪些表和视图、设计表和视图结构等。图、设计表和视图结构等。p在设计数据库结构后,可以通过编写数据库脚本在设计数据库结构后,可以通过编写数据库脚本来创建这些数据库对象。在安装应用程序是就可来创建这些数据库对象。在安装应用程序是就可以执行这些数据库脚本来创建数据库对象了

37、。以执行这些数据库脚本来创建数据库对象了。1.3.7 设计网页界面设计网页界面 p通常程序员需要根据总体设计文档将每通常程序员需要根据总体设计文档将每个功能模块划分成若干个网页文件;然个功能模块划分成若干个网页文件;然后由美工设计网页中需要使用的图片和后由美工设计网页中需要使用的图片和flashflash等资源,再使用等资源,再使用DreamWeaverDreamWeaver设计设计网页的界面,包括网页的基本框架和网网页的界面,包括网页的基本框架和网页中的静态元素,例如表格、静态图像页中的静态元素,例如表格、静态图像和静态文本等。和静态文本等。1.3.8 设计设计Web应用程序,编写脚本语言代应用程序,编写脚本语言代码码 p这正是本书要介绍的重点内容,在网页这正是本书要介绍的重点内容,在网页界面设计人员完成网页界面设计后,由界面设计人员完成网页界面设计后,由PHPPHP程序员在网页中添加程序员在网页中添加PHPPHP代码,完成代码,完成网页的具体功能。网页的具体功能。1.3.9 测试测试Web应用程序,通过测试后应用程序,通过测试后上线运行上线运行 p在在Web应用程序开发完成后,需要设计测试应用程序开发完成后,需要设计测试案例,测试其具体功能的实现情况。在通过测案例,测试其具体功能的实现情况。在通过测试达到实际应用的需求后,可以将试达到

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论