欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    PHP第1章Web应用程序设计与开发概述.ppt

    • 资源ID:75303735       资源大小:4.08MB        全文页数:48页
    • 资源格式: PPT        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    PHP第1章Web应用程序设计与开发概述.ppt

    PHP第1章Web应用程序设计与开发概述第第1章章Web应用程序设计与开发概述应用程序设计与开发概述 课程描述课程描述课程描述课程描述随着互联网技术的应随着互联网技术的应随着互联网技术的应随着互联网技术的应用和普及,人类社会用和普及,人类社会用和普及,人类社会用和普及,人类社会已经进入了信息化的已经进入了信息化的已经进入了信息化的已经进入了信息化的网络时代,开发网络时代,开发网络时代,开发网络时代,开发WebWebWebWeb应用程序已经成为程应用程序已经成为程应用程序已经成为程应用程序已经成为程序员的必备技能。本序员的必备技能。本序员的必备技能。本序员的必备技能。本章介绍章介绍章介绍章介绍WebWebWebWeb应用程序应用程序应用程序应用程序的演变、发展和工作的演变、发展和工作的演变、发展和工作的演变、发展和工作原理,使读者从宏观原理,使读者从宏观原理,使读者从宏观原理,使读者从宏观上了解开发上了解开发上了解开发上了解开发WebWebWebWeb应用应用应用应用程序需要掌握哪些技程序需要掌握哪些技程序需要掌握哪些技程序需要掌握哪些技术,为学习本书后面术,为学习本书后面术,为学习本书后面术,为学习本书后面的内容奠定基础。的内容奠定基础。的内容奠定基础。的内容奠定基础。本章知识点本章知识点p1.1 1.1 应用网络模型的演变应用网络模型的演变 p1.2 Web1.2 Web应用程序的工作原理应用程序的工作原理 p1.3 Web1.3 Web应用程序的基本开发流程应用程序的基本开发流程 1.1 应用网络模型的演变 p1.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主机主机/哑终端(哑终端(mainframe/terminalmainframe/terminal)网)网络模型是个人计算机没产生之前比较流行络模型是个人计算机没产生之前比较流行的网络模型的网络模型 1主机(mainframe)p主机(主机(mainframemainframe),也称作大型主机或大型机,是),也称作大型主机或大型机,是1919世纪世纪6060年代发展起来的计算机系统,具有一流的处理能年代发展起来的计算机系统,具有一流的处理能力、稳定性和安全性,在主机力、稳定性和安全性,在主机/终端网络模型中,哑终终端网络模型中,哑终端通过分时系统轮流分配使用主机的处理器和内存,因端通过分时系统轮流分配使用主机的处理器和内存,因此主机的硬件配置通常很高。早期的主机甚至体积都很此主机的硬件配置通常很高。早期的主机甚至体积都很大。例如,大。例如,19541954年推出的年推出的IBM 704IBM 704如图如图1-21-2所示。因为成所示。因为成本很高,通常只有政府、金融系统和科学计算等行业使本很高,通常只有政府、金融系统和科学计算等行业使用大型机系统。用大型机系统。2终端(terminal)终端指端点用户与主机进行通信的设备,终端指端点用户与主机进行通信的设备,不具有存储和计算能力。传统的终端由键不具有存储和计算能力。传统的终端由键盘和显示器组成盘和显示器组成 。1.1.2 客户机客户机/服务器(服务器(C/S)网络模型)网络模型 p随着个人计算机逐渐取代终端,从主机随着个人计算机逐渐取代终端,从主机/终端网终端网络模型也衍生出了客户机络模型也衍生出了客户机/服务器(服务器(C/SC/S)网络)网络模型,其工作原理如图模型,其工作原理如图1-41-4所示。客户机必须安所示。客户机必须安装操作系统和必要的客户端应用软件装操作系统和必要的客户端应用软件 客户机客户机上的任务主要如下上的任务主要如下 建立和断开与服务器的连接。建立和断开与服务器的连接。提交数据访问请求。提交数据访问请求。等待服务通告,接受请求结果或错误。等待服务通告,接受请求结果或错误。处理数据库访问结果或错误,包括重发处理数据库访问结果或错误,包括重发请求和终止请求。请求和终止请求。提供应用程序的友好用户界面。提供应用程序的友好用户界面。数据输入数据输入/输出及验证。输出及验证。服务器也必须安装操作系统和必要的服务器端服务器也必须安装操作系统和必要的服务器端应用软件,服务器上的任务主要如下:应用软件,服务器上的任务主要如下:为多用户管理一个独立的数据库。为多用户管理一个独立的数据库。管理和处理接收到的数据访问请求,包括管理和处理接收到的数据访问请求,包括管理请求队列、管理缓存、响应服务、管理请求队列、管理缓存、响应服务、管理结果和通知服务完成等。管理结果和通知服务完成等。管理用户账号、控制数据库访问权限和其管理用户账号、控制数据库访问权限和其他安全性。他安全性。维护数据库,包括数据库备份和恢复等。维护数据库,包括数据库备份和恢复等。保证数据库数据的完整或为客户提供完整保证数据库数据的完整或为客户提供完整性控制手段性控制手段。1.1.3 浏览器浏览器/服务器(服务器(B/S)网络模型)网络模型 在在C/SC/S网络模型中,客户端和服务器都需要安装相网络模型中,客户端和服务器都需要安装相应的应用程序,而且不同的应用程序需要安应的应用程序,而且不同的应用程序需要安装不同的客户端程序,系统部署的工作量很装不同的客户端程序,系统部署的工作量很大。大。随着互联网的应用和推广,浏览器随着互联网的应用和推广,浏览器/服务器服务器(B/SB/S)网络模型诞生了)网络模型诞生了 。Web浏览器的主要功能如下浏览器的主要功能如下 由用户向指定的由用户向指定的WebWeb服务器(网站)申请服务。申请服务时需要指服务器(网站)申请服务。申请服务时需要指定定WebWeb服务器的域名或地址以及要浏览的服务器的域名或地址以及要浏览的HTMLHTML(HTMHTM)文件)文件或或ASPASP、PHPPHP等脚本文件。等脚本文件。从从WebWeb服务器下载申请的服务器下载申请的HTMLHTML(HTMHTM)文件。)文件。解析并显示解析并显示HTMLHTML(HTMHTM)文件,用户可以通过)文件,用户可以通过WebWeb浏览器申请指定的浏览器申请指定的WebWeb服务器服务器 WebWeb浏览器和浏览器和WebWeb服务器使用服务器使用HTTPHTTP协议进行通信。协议进行通信。WebWeb服务器通常需要有固定的服务器通常需要有固定的IPIP地址和永久域名,其主要功能如下:地址和永久域名,其主要功能如下:存放存放WebWeb应用程序。应用程序。接受用户申请的服务。如果用户申请浏览接受用户申请的服务。如果用户申请浏览ASPASP、PHPPHP等脚本文件,则等脚本文件,则WebWeb服务器会对脚本进行解析,生成对应的临时服务器会对脚本进行解析,生成对应的临时HTMLHTML(HTMHTM)文)文件。件。如果脚本中需要访问数据库,则将如果脚本中需要访问数据库,则将SQLSQL语句传送到数据库服务器,语句传送到数据库服务器,并接收查询结果。并接收查询结果。将将HTMLHTML(HTMHTM)文件传送到)文件传送到WebWeb浏览器。浏览器。1.2 Web应用程序的工作原理应用程序的工作原理 1.2.1 Web1.2.1 Web应用程序的发展历史和工作应用程序的发展历史和工作原理原理 1.2.2 1.2.2 WebWeb应应用用程程序序的的组组成成及及各各部部分分的的主要功能主要功能1.2.3 1.2.3 网页的分类与布局网页的分类与布局1.2.1 Web应用程序的发展历史和工作原应用程序的发展历史和工作原理理 1 1WebWeb应用程序产生之前应用程序产生之前 2 2WebWeb应用程序的产生应用程序的产生3 3从静态页面到动态页面从静态页面到动态页面1Web应用程序产生之前应用程序产生之前p在在WebWeb应用程序出现之前,应用程序出现之前,“客户及客户及/服务器服务器”(C/SC/S)是应用程序的主流架构。)是应用程序的主流架构。C/SC/S应用程序应用程序通过客户端程序它为用户提供管理和操作界面,通过客户端程序它为用户提供管理和操作界面,而数据通常保存在服务器端。在部署而数据通常保存在服务器端。在部署C/SC/S架构的架构的应用程序时,需要为每个用户安装级客户端程序,应用程序时,需要为每个用户安装级客户端程序,升级应用程序是也同样需要升级客户端程序。这升级应用程序是也同样需要升级客户端程序。这无疑增加了维护成本。无疑增加了维护成本。2Web应用程序的产生应用程序的产生p19901990年,欧洲原子物理研究所的英国科年,欧洲原子物理研究所的英国科学家学家TimBerners-LeeTimBerners-Lee(如图(如图1-61-6所示)所示)发明了发明了WWWWWW(World Wide WebWorld Wide Web)。通过)。通过WebWeb,用户可以在一个网页里比较直观,用户可以在一个网页里比较直观的表示出互联网上的资源。因此,的表示出互联网上的资源。因此,TimBerners-LeeTimBerners-Lee被称为互联网之父。被称为互联网之父。3从静态页面到动态页面从静态页面到动态页面 pWebWeb应应用用程程序序产产生生之之初初,WebWeb页页面面都都是是静静态态的的,用用户户可可以以通通过过点击超链接等方式与服务器进行交互,访问不同的网页。点击超链接等方式与服务器进行交互,访问不同的网页。p19941994年年,Rasmus Rasmus LerdorfLerdorf(如如图图1-71-7所所示示)发发明明了了专专门门用用于于WebWeb服服务务端端编编程程的的PHPPHP(Personal Personal Home Home Page Page ToolsTools)语语言言。与与以以往往的的CGICGI程程序序不不同同,PHPPHP语语言言将将HTMLHTML代代码码和和PHPPHP指指令令结结合合成成为为完完整整的的服服务务端端动动态态页页面面,程程序序员员可可以以用用一一种种更更加加简简便便、快捷的方式实现动态快捷的方式实现动态WebWeb功能。功能。p19951995年,年,NetscapeNetscape公司推出了一种在客户端运行的脚本语言公司推出了一种在客户端运行的脚本语言JavaScriptJavaScript。使用。使用JavaScriptJavaScript语言可以在客户端的用户语言可以在客户端的用户界面上添加一些动态的元素,例如弹出一个对话框。界面上添加一些动态的元素,例如弹出一个对话框。p19961996年,年,MacromediaMacromedia公司推出了公司推出了FlashFlash,一种矢量动画播放,一种矢量动画播放器。它可以作为插件添加到浏览器中,从而在网页中显示动器。它可以作为插件添加到浏览器中,从而在网页中显示动画。画。p同样在同样在19961996年,年,MicrosoftMicrosoft公司推出了公司推出了ASP 1.0ASP 1.0。p20022002年,年,MicrosoftMicrosoft正式发布正式发布.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应用程序的组成及各部分的主要功能应用程序的组成及各部分的主要功能 WebWeb应用程序通常由应用程序通常由HTMLHTML文件、脚本文件和一些资文件、脚本文件和一些资源文件组成。源文件组成。HTMLHTML文件可以提供静态的网页内容,这也是早文件可以提供静态的网页内容,这也是早期最常用的网页文件。期最常用的网页文件。脚本文件可以提供动态网页。脚本文件可以提供动态网页。ASPASP的脚本文件扩的脚本文件扩展名为展名为.asp.asp,PHPPHP的脚本文件扩展名为的脚本文件扩展名为.php.php,JSPJSP的脚本文件扩展名为的脚本文件扩展名为.jsp.jsp。资源文件可以是图片文件、多媒体文件和配置资源文件可以是图片文件、多媒体文件和配置文件等。文件等。要运行要运行WebWeb应用程序,还需要考虑应用程序,还需要考虑WebWeb服务器、客服务器、客户端浏览器和户端浏览器和HTTPHTTP通讯协议等因素。通讯协议等因素。1Web服务器服务器 p运行运行WebWeb应用程序需要一个载体,即应用程序需要一个载体,即WebWeb服务器。服务器。一个一个WebWeb服务器可以放置多个服务器可以放置多个WebWeb应用程序,也应用程序,也可以把可以把WebWeb服务器称为服务器称为WebWeb站点。站点。p通常服务器有两层含义,一方面它代表计算机通常服务器有两层含义,一方面它代表计算机硬件设备,用来安装操作系统和其他应用软件;硬件设备,用来安装操作系统和其他应用软件;另一方面它又代表安装在硬件服务器上的相关另一方面它又代表安装在硬件服务器上的相关软件。软件。WebWeb服务器上需要安装服务器上需要安装WebWeb服务器应用程服务器应用程序,用来响应用户通过浏览器提交的请求。如序,用来响应用户通过浏览器提交的请求。如果用户请求执行的是果用户请求执行的是PHPPHP脚本,则脚本,则WebWeb服务器应服务器应用程序将解析并执行用程序将解析并执行PHPPHP脚本,最后将结果转换脚本,最后将结果转换成成HTMLHTML格式,并返回到客户端,显示在浏览器格式,并返回到客户端,显示在浏览器中。中。2Web浏览器浏览器 pWebWeb浏览器是用于显示浏览器是用于显示HTMLHTML文件的应用程序,它文件的应用程序,它可以从可以从WWWWWW接收、解析和显示信息资源(可以是接收、解析和显示信息资源(可以是网页或图像等)。信息资源可以使用统一资源网页或图像等)。信息资源可以使用统一资源定位符(定位符(URLURL)标识,)标识,pWebWeb浏览器只能解析和显示浏览器只能解析和显示HTMLHTML文件,而无法直文件,而无法直接处理脚本文件。这就是为什么可以使用接处理脚本文件。这就是为什么可以使用WebWeb浏浏览器查看本地的览器查看本地的HTMLHTML文件,而脚本文件则只有文件,而脚本文件则只有被放置在被放置在WebWeb服务器上才能被正常浏览。服务器上才能被正常浏览。3HTTP通讯协议通讯协议 pHTTPHTTP(Hypertext Hypertext Transfer Transfer ProtocolProtocol,超超文文本本传传输输协协议议)是是WebWeb浏浏览览器器和和WebWeb服服务务器器之之间间交交流流的的语语言言。WebWeb浏浏览览器器向向服服务务器器发发送送HTTPHTTP请请求求消消息息,服服务务器器返返回回相相应应消消息息,其其中中包包含含请请求求的的完完整整状状态态信信息息,并在消息体中包含请求的内容。并在消息体中包含请求的内容。1.2.3 网页的分类与布局网页的分类与布局 1 1网页的分类网页的分类2 2网页的布局网页的布局 1网页的分类网页的分类p按照编制网页所使用的语言和技术,可以将按照编制网页所使用的语言和技术,可以将网页分为静态网页和动态网页。静态网页由网页分为静态网页和动态网页。静态网页由HTMLHTML语言编制,扩展名为语言编制,扩展名为htmhtm或或htmlhtml,多使,多使用用DreamWeaverDreamWeaver等网页设计工具设计。动态等网页设计工具设计。动态网页指使用网页指使用PHPPHP、ASPASP等脚本编写,扩展名为等脚本编写,扩展名为aspasp或或phpphp等。小节已经讨论了静态网页和动等。小节已经讨论了静态网页和动态网页的基本情况,请参照理解。一个网站态网页的基本情况,请参照理解。一个网站中通常既有静态网页,也有动态网页。中通常既有静态网页,也有动态网页。p按照网页的用途,还可以将网页分为商业型、按照网页的用途,还可以将网页分为商业型、门户型、搜索引擎、论坛、博客和在线游戏门户型、搜索引擎、论坛、博客和在线游戏等类型。等类型。2网页的布局网页的布局(1 1)国字型)国字型(2 2)拐角型)拐角型(3 3)标题正文型)标题正文型(4 4)框架型)框架型(5 5)封面型)封面型(6 6)FlashFlash型型 (1)国字型)国字型p国字型网页也称为同字型网页,即网页的布局类似国字,最上面国字型网页也称为同字型网页,即网页的布局类似国字,最上面是网站的标题或横幅广告,下面的内容被分为左中右是网站的标题或横幅广告,下面的内容被分为左中右3 3列。中间列。中间是网页的内容,左右一般是一些栏目、广告或新闻的链接,最是网页的内容,左右一般是一些栏目、广告或新闻的链接,最下面是网站的基本信息、联系方式和版权声明等。一些大型门下面是网站的基本信息、联系方式和版权声明等。一些大型门户网站的首页多采用此种布局,例如新浪首页就属于国字型网户网站的首页多采用此种布局,例如新浪首页就属于国字型网页页。(2)拐角型)拐角型p拐角型网页拐角型网页与国字型网与国字型网页很相似,页很相似,最上面是网最上面是网站的标题或站的标题或横幅广告,横幅广告,下面的左侧下面的左侧是一个窄条是一个窄条的链接,中的链接,中间和右侧是间和右侧是网页的内容,网页的内容,最下面是网最下面是网站的基本信站的基本信息、联系方息、联系方式和版权声式和版权声明等。有一明等。有一些公司的网些公司的网站首页采用站首页采用此种布局此种布局 。(3)标题正文型)标题正文型p这这是是一一种种简简单单的的网网页页布布局局,即即上上面面是是标标题题或或广广告告等等,下下面面是是正正文文。多多采采用用此此种种类类型型的的网网页页显示新闻或文章。显示新闻或文章。(4)框架型)框架型p即使用框架将页面分成上下或左右两部分的网即使用框架将页面分成上下或左右两部分的网页类型,这种结构比较清晰。图页类型,这种结构比较清晰。图1-101-10是框架型是框架型网页的例子。左侧的框架中显示产品分类,右网页的例子。左侧的框架中显示产品分类,右侧的框架中是产品展示。侧的框架中是产品展示。(5)封面型)封面型p多用于一些公司或商务活动的首页,多用于一些公司或商务活动的首页,采用精美的图片或动画加上一些简单采用精美的图片或动画加上一些简单的链接。的链接。(6)Flash型型 p与封面性网页类似,与封面性网页类似,FlashFlash性网页也多用于性网页也多用于一些公司或商务活动的首页,采用精美的一些公司或商务活动的首页,采用精美的FlashFlash加上一些简单的链接,加上一些简单的链接,FlashFlash的功能十的功能十分强大,视觉效果明显优于图片。分强大,视觉效果明显优于图片。1.3 Web应用程序的基本开发流程应用程序的基本开发流程 1.3.1 准备准备Web服务器服务器 p运行运行WebWeb应用程序需要一个载体,即应用程序需要一个载体,即WebWeb服务器。一服务器。一个个WebWeb服务器可以放置多个服务器可以放置多个WebWeb应用程序,也可以把应用程序,也可以把WebWeb服务器称为服务器称为WebWeb站点。站点。p通常服务器有两层含义,一方面它代表计算机硬件通常服务器有两层含义,一方面它代表计算机硬件设备,用来安装操作系统和其他应用软件;另一方设备,用来安装操作系统和其他应用软件;另一方面它又代表安装在硬件服务器上的相关软件。面它又代表安装在硬件服务器上的相关软件。p要配置要配置WebWeb应用程序,首先需要准备一台硬件服务器,应用程序,首先需要准备一台硬件服务器,如果没有特殊需要,选择普通的如果没有特殊需要,选择普通的PCPC服务器即可。服务器即可。PCPC服务器的组件与普通计算机相似,主要包括主板、服务器的组件与普通计算机相似,主要包括主板、CPUCPU、内存、硬盘、显卡等。只是、内存、硬盘、显卡等。只是PCPC服务器比普通计服务器比普通计算机拥有更高的性能和更好的稳定性。在开发和测算机拥有更高的性能和更好的稳定性。在开发和测试阶段,或者比较小的网络环境下,也可以使用普试阶段,或者比较小的网络环境下,也可以使用普通计算机作为通计算机作为WebWeb服务器。服务器。1.3.2 安装操作系统安装操作系统 p操作系统是控制其他程序运行、管理系统资源并为用户操作系统是控制其他程序运行、管理系统资源并为用户提供操作界面的系统软件的集合。准备硬件提供操作界面的系统软件的集合。准备硬件Web服务器后,服务器后,需要安装适当的操作系统。本书选择的需要安装适当的操作系统。本书选择的PHP和和Apache等等软件都是支持跨平台的开源项目,既可以工作于软件都是支持跨平台的开源项目,既可以工作于Windows平台下平台下(如果需要配置如果需要配置Web服务器的工作机,则建议安装服务器的工作机,则建议安装Windows Server操作系统,例如操作系统,例如Windows Server 2000、Windows Server 2003等等),也可以运行于,也可以运行于Unix或或Linux操操作系统环境下。作系统环境下。p如果只是安装开发或测试环境,则可以使用如果只是安装开发或测试环境,则可以使用Windows XP 或或Windows 7等流行的操作系统。本书就是在等流行的操作系统。本书就是在Windows 7环境下编写完成的。环境下编写完成的。1.3.3 安装安装Web服务器应用程序服务器应用程序 pWeb服务器应用程序可以响应用户通过浏览器提交的请服务器应用程序可以响应用户通过浏览器提交的请求。如果用户请求执行的是求。如果用户请求执行的是PHP脚本,则脚本,则Web服务器应用服务器应用程序将解析并执行程序将解析并执行PHP脚本,最后将结果转换成脚本,最后将结果转换成HTML格格式,并返回到客户机,显示在浏览器中。式,并返回到客户机,显示在浏览器中。p常用的常用的Web服务器应用程序包括服务器应用程序包括IIS和和Apache等。选择等。选择PHP作为作为Web应用程序的开发语言时,通常选择应用程序的开发语言时,通常选择Apache作为作为Web服务器应用程序。因为它们都是开放源代码和支服务器应用程序。因为它们都是开放源代码和支持跨平台的产品,可以很方便地在持跨平台的产品,可以很方便地在Windows和和Unix(Linux)之间整体移植。本书将在)之间整体移植。本书将在2.1小节介绍小节介绍Apache的安装和配置情况。的安装和配置情况。1.3.4 安装和配置脚本语言编辑工具安装和配置脚本语言编辑工具 p与与Visual BasicVisual Basic和和Visual C+Visual C+等高级编程语言不同,等高级编程语言不同,PHPPHP没有提供一没有提供一个集成的开发环境,也没有专用的编辑工具。个集成的开发环境,也没有专用的编辑工具。p可以使用任何文本编辑工具编辑可以使用任何文本编辑工具编辑PHPPHP程序,包括程序,包括WindowsWindows记事本。事实记事本。事实上,一些小的示例程序确实可以使用上,一些小的示例程序确实可以使用WindowsWindows记事本编辑,但开发比记事本编辑,但开发比较大的较大的WebWeb应用程序时,使用应用程序时,使用WindowsWindows记事本就不够用了,必须选择专记事本就不够用了,必须选择专业的业的PHP IDEPHP IDE开发软件。开发软件。p首先首先PHPPHP代码是嵌入在网页中的,单纯的编辑工具都无法很友好地设代码是嵌入在网页中的,单纯的编辑工具都无法很友好地设计漂亮的网页。因此,建议读者选择一个专业设计网页的工具,目前计漂亮的网页。因此,建议读者选择一个专业设计网页的工具,目前比较流行的网页设计工具包括比较流行的网页设计工具包括DreamWeaver和和FrontPageFrontPage等。等。p推荐使用基于可扩展开发平台推荐使用基于可扩展开发平台EclipseEclipse的的EclipsePHP Studio 简体简体中文版,这是经典的中文版,这是经典的PHP IDEPHP IDE开发软件。它不仅可以创建和管理开发软件。它不仅可以创建和管理PHPPHP项项目、按目、按PHPPHP的语法显示代码,还可以很方便地对的语法显示代码,还可以很方便地对PHPPHP程序进行运行和调程序进行运行和调试。在测试程序和解决试。在测试程序和解决BugBug(程序中的问题)时,这是非常有用的。(程序中的问题)时,这是非常有用的。1.3.5 安装和配置后台数据库系统安装和配置后台数据库系统 p数据库服务器用来存储网站中的动态数据,数据库服务器用来存储网站中的动态数据,例如注册用户的信息、用户发贴的信息等。例如注册用户的信息、用户发贴的信息等。常用的数据库服务器包括常用的数据库服务器包括SQL ServerSQL Server、AccessAccess、OracleOracle和和MySQLMySQL等。通常等。通常PHPPHP可以可以与与MySQLMySQL数据库结合使用,因为它们都是开数据库结合使用,因为它们都是开放源代码的、跨平台的项目,可以很方便放源代码的、跨平台的项目,可以很方便地在地在WindowsWindows和和UnixUnix(LinuxLinux)平台之间整)平台之间整体移植体移植WebWeb应用程序。本书采用应用程序。本书采用MySQLMySQL作为作为WebWeb应用程序的后台数据库,相关内容将在应用程序的后台数据库,相关内容将在第第9 9章介绍管理章介绍管理MySQLMySQL数据库的方法。数据库的方法。1.3.6 设计数据库结构,创建数据库对象设计数据库结构,创建数据库对象 p在完成需求分析和总体设计后,程序员(通常项在完成需求分析和总体设计后,程序员(通常项目组里有专门负责数据库管理和编程的人员)需目组里有专门负责数据库管理和编程的人员)需要根据总体设计的要求设计具体的数据库结构,要根据总体设计的要求设计具体的数据库结构,包括创建数据库、决定数据库中包含哪些表和视包括创建数据库、决定数据库中包含哪些表和视图、设计表和视图结构等。图、设计表和视图结构等。p在设计数据库结构后,可以通过编写数据库脚本在设计数据库结构后,可以通过编写数据库脚本来创建这些数据库对象。在安装应用程序是就可来创建这些数据库对象。在安装应用程序是就可以执行这些数据库脚本来创建数据库对象了。以执行这些数据库脚本来创建数据库对象了。1.3.7 设计网页界面设计网页界面 p通常程序员需要根据总体设计文档将每个通常程序员需要根据总体设计文档将每个功能模块划分成若干个网页文件;然后由功能模块划分成若干个网页文件;然后由美工设计网页中需要使用的图片和美工设计网页中需要使用的图片和flashflash等资源,再使用等资源,再使用DreamWeaverDreamWeaver设计网页的设计网页的界面,包括网页的基本框架和网页中的静界面,包括网页的基本框架和网页中的静态元素,例如表格、静态图像和静态文本态元素,例如表格、静态图像和静态文本等。等。1.3.8 设计设计Web应用程序,编写脚本语言代码应用程序,编写脚本语言代码 p这正是本书要介绍的重点内容,在网页界这正是本书要介绍的重点内容,在网页界面设计人员完成网页界面设计后,由面设计人员完成网页界面设计后,由PHPPHP程序员在网页中添加程序员在网页中添加PHPPHP代码,完成网页代码,完成网页的具体功能。的具体功能。1.3.9 测试测试Web应用程序,通过测试后上应用程序,通过测试后上线运行线运行 p在在Web应用程序开发完成后,需要设计测试应用程序开发完成后,需要设计测试案例,测试其具体功能的实现情况。在通过测案例,测试其具体功能的实现情况。在通过测试达到实际应用的需求后,可以将试达到实际应用的需求后,可以将Web应用程应用程序布署到序布署到Web服务器上。通常需要准备一个备服务器上。通常需要准备一个备份份Web服务器,以便实现数据备份,并且在增服务器,以便实现数据备份,并且在增加新功能时提供测试环境。加新功能时提供测试环境。1.3.10 开发开发Web应用程序的项目组组成和分工应用程序的项目组组成和分工 1 1项目组长项目组长2 2数据库设计人员数据库设计人员3 3美工美工 4 4网页设计人员网页设计人员5 5程序设计人员程序设计人员6 6测试人员测试人员 1项目组长项目组长 项目组长的主要职责如下:项目组长的主要职责如下:根据需求文档编写和设计总体设计文档,将项目划分成若根据需求文档编写和设计总体设计文档,将项目划分成若干模块;干模块;规划项目组的人员分工和进度计划;规划项目组的人员分工和进度计划;监督组员的工作,协调组员间的配合,帮助解决技术难题;监督组员的工作,协调组员间的配合,帮助解决技术难题;对组员的工作进行日常管理和考评。对组员的工作进行日常管理和考评。2数据库设计人员数据库设计人员 数据库设计人员的主要职责如下:数据库设计人员的主要职责如下:根据总体设计的要求设计具体的数据库根据总体设计的要求设计具体的数据库结构,包括创建数据库、决定数据库中包结构,包括创建数据库、决定数据库中包含哪些表和视图、设计表和视图结构等;含哪些表和视图、设计表和视图结构等;编写数据库脚本来创建这些数据库对象;编写数据库脚本来创建这些数据库对象;编写数据库访问和管理的相关代码。编写数据库访问和管理的相关代码。3美工美工 美工的主要职责是设计网页中需要使用的图片和美工的主要职责是设计网页中需要使用的图片和flash等资源。等资源。4网页设计人员网页设计人员 p网网页页设设计计人人员员的的主主要要职职责责是是设设计计网网页页的的界界面面,包包括括网网页页的的基基本本框框架架和和网网页页中中的的静静态态元素,例如表格、静态图像和静态文本等。元素,例如表格、静态图像和静态文本等。5程序设计人员程序设计人员 p程序设计人员的主要职责是在网页中添程序设计人员的主要职责是在网页中添加脚本语言(例如加脚本语言(例如PHPPHP)代码,完成网页)代码,完成网页的具体功能。的具体功能。6测试人员测试人员 程序设计人员的主要职责如下:程序设计人员的主要职责如下:搭建测试环境搭建测试环境 设计测试案例、并对应用程序进行测试。设计测试案例、并对应用程序进行测试。将发现的将发现的bugbug汇总、整理、并与程序设计汇总、整理、并与程序设计人员沟通。人员沟通。提示提示p在实际工作中,往往做不到一人一岗,在实际工作中,往往做不到一人一岗,经常是一人兼任多个角色,例如有时经常是一人兼任多个角色,例如有时网页设计人员、程序设计人员和数据网页设计人员、程序设计人员和数据库设计人员都是一个人。当然,无论库设计人员都是一个人。当然,无论如何兼任这些角色的职责是同样的。如何兼任这些角色的职责是同样的。

    注意事项

    本文(PHP第1章Web应用程序设计与开发概述.ppt)为本站会员(叶***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开