- 1、本文档共48页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PHP和MySQL Web开发-第1章培训课件方案研究.ppt
1.3 Web应用程序的基本开发流程 1.3.1 准备Web服务器 运行Web应用程序需要一个载体,即Web服务器。一个Web服务器可以放置多个Web应用程序,也可以把Web服务器称为Web站点。 通常服务器有两层含义,一方面它代表计算机硬件设备,用来安装操作系统和其他应用软件;另一方面它又代表安装在硬件服务器上的相关软件。 要配置Web应用程序,首先需要准备一台硬件服务器,如果没有特殊需要,选择普通的PC服务器即可。PC服务器的组件与普通计算机相似,主要包括主板、CPU、内存、硬盘、显卡等。只是PC服务器比普通计算机拥有更高的性能和更好的稳定性。在开发和测试阶段,或者比较小的网络环境下,也可以使用普通计算机作为Web服务器。 1.3.2 安装操作系统 操作系统是控制其他程序运行、管理系统资源并为用户提供操作界面的系统软件的集合。准备硬件Web服务器后,需要安装适当的操作系统。本书选择的PHP和Apache等软件都是支持跨平台的开源项目,既可以工作于Windows平台下(如果需要配置Web服务器的工作机,则建议安装Windows Server操作系统,例如Windows Server 2000、Windows Server 2003等),也可以运行于Unix或Linux操作系统环境下。 如果只是安装开发或测试环境,则可以使用Windows XP 或Windows 7等流行的操作系统。本书就是在Windows 7环境下编写完成的。 1.3.3 安装Web服务器应用程序 Web服务器应用程序可以响应用户通过浏览器提交的请求。如果用户请求执行的是PHP脚本,则Web服务器应用程序将解析并执行PHP脚本,最后将结果转换成HTML格式,并返回到客户机,显示在浏览器中。 常用的Web服务器应用程序包括IIS和Apache等。选择PHP作为Web应用程序的开发语言时,通常选择Apache作为Web服务器应用程序。因为它们都是开放源代码和支持跨平台的产品,可以很方便地在Windows和Unix(Linux)之间整体移植。本书将在2.1小节介绍Apache的安装和配置情况。 PHP和MySQL Web开发 授课教师:董燕燕 联系方式 第1章 Web应用程序设计与开发概述 课程描述 随着互联网技术的应用和普及,人类社会已经进入了信息化的网络时代,开发Web应用程序已经成为程序员的必备技能。本章介绍Web应用程序的演变、发展和工作原理,使读者从宏观上了解开发Web应用程序需要掌握哪些技术,为学习本书后面的内容奠定基础。 本章知识点 1.1 应用网络模型的演变 1.2 Web应用程序的工作原理 1.3 Web应用程序的基本开发流程 1.1 应用网络模型的演变 1.1.1 主机/哑终端网络模型 1.1.2 客户机/服务器(C/S)网络模型 1.1.3 浏览器/服务器(B/S)网络模型 1.1.1 主机/哑终端网络模型 主机/哑终端(mainframe /terminal)网络模型是个人计算机没产生之前比较流行的网络模型 1.主机(mainframe) 主机(mainframe),也称作大型主机或大型机,是19世纪60年代发展起来的计算机系统,具有一流的处理能力、稳定性和安全性,在主机/终端网络模型中,哑终端通过分时系统轮流分配使用主机的处理器和内存,因此主机的硬件配置通常很高。早期的主机甚至体积都很大。例如,1954年推出的IBM 704如图1-2所示。因为成本很高,通常只有政府、金融系统和科学计算等行业使用大型机系统。 2.终端(terminal) 终端指端点用户与主机进行通信的设备,不具有存储和计算能力。传统的终端由键盘和显示器组成 。 1.1.2 客户机/服务器(C/S)网络模型 随着个人计算机逐渐取代终端,从主机/终端网络模型也衍生出了客户机/服务器(C/S)网络模型,其工作原理如图1-4所示。客户机必须安装操作系统和必要的客户端应用软件 服务器也必须安装操作系统和必要的服务器端应用软件,服务器上的任务主要如下: ? 为多用户管理一个独立的数据库。 ? 管理和处理接收到的数据访问请求,包括管理请求队列、管理缓存、响应服务、管理结果和通知服务完成等。 ? 管理用户账号、控制数据库访问权限和其他安全性。 ? 维护数据库,包括数据库备份和恢复等。 ? 保证数据库数据的完整或为客户提供完整性控制手段。 1.1.3 浏览器/服务器(B/S)网络模型 在C/S网络模型中,客户端和服务器都需要安装相应的应用程序,而且不同的应用程序需要安装不同的客户端程序,系统部署的工作量很大。 随着互联网的应用和推广,浏览器/服务器(B/S)网
文档评论(0)