资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,PHP Web程序设计教程与实验,第,1,章,Web,基础,第,1,章,Web,基础,1.1 Web,的体系结构,1.2 Internet,通信协议,1.3,基于数据库的动态,Web,工作模式,1.4,基于,XML,的,Web,工作模式,1.1 Web,的体系结构,Web是World Wide Web的简称,又称为万维网、,它是在Internet上运行的遍及全球的多媒体信息系统。,Web将位于全世界Internet上不同地点的相关数据信息有机地编织在一起,这些信息有多种类型,包括文本、图形、图像、声音和视频等,为用户提供了一种十分有效的浏览、检索及查询信息的方式。,1.1.1 Web,的体系结构,Web系统的结构采用了客户机/服务器(Client/Server,C/S)的体系结构。,Web服务器是服务器端的计算机和运行在它上面的Web服务器软件的总和。,Web服务器软件是昼夜不停地运行的程序,负责监听Web浏览器发送到服务器的Web页面请求,并提供相应的Web页面,通过Internet回传到客户端的浏览器。,Web浏览器(Browser)是用来解释HTML文档并完成相应转换和显示的程序。,1.1.2 Web,页面的功能,Web页面可实现的功能,:,1主页功能,2超链接功能,3页面的交互性,1.2 Internet,通信协议,1.2.1 TCP/IP,协议,1.2.2 HTTP,协议,1.2.3 Telnet,协议,1.2.4 FTP,协议,1.2.5 IP,地址,1.2.6,域名服务器,DNS,1.2.7,统一资源定位器,URL,1.2.1 TCP/IP,协议,TCP/IP协议是一个工业标准的网络通信协议集,其中最重要的是TCP协议和IP协议,简称为TCP/IP协议。,TCP/IP协议的分层结构:,1.2.3 Telnet,协议,Telnet是TCP/IP的一个应用层协议,即Internet远程登录协议。,用户使用远程主机有两种情况:,一种是用户有远程主机的账号和密码,一种是开放的,用户无须拥有自己的账号,即公众开放的Telnet远程服务。,Telnet协议的服务器端的默认端口号是23。,1.2.4 FTP,协议,Transfer Protocol,文件传输协议)是TCP/IP网络体系结构传输层的一种协议,是Internet上的一个重要应用。,主要功能:把文件从一台计算机传递到另一台计算机,实现文件的上传和下载。,1.2.6,域名服务器,DNS,域名服务系统(DNS)是一个自动地将域名转换为与之对应的IP地址的软件。,1.3,基于数据库的动态,Web,工作模式,1.3.1,静态网页和动态网页,1.3.2,动态,Web,的工作模式,1.3.1 静态网页和动态网页,静态网页就是其内容由一些HTML代码组成的的网页。这些HTML代码可以直接通过文本编辑器输入,并保存为.htm或.html文件。,动态网页就是网页中加入程序或脚本,采用ASP、PHP、CGI、ASP.NET、JSP等技术动态生成的页面。,1.3.1 静态网页和动态网页,图1.6 动态网页示例,1.3.2 动态Web的工作模式,1客户端动态Web的工作模式,1.3.2 动态Web的工作模式,2服务器端动态Web的工作模式,1.4 基于XML的Web工作模式,基于数据库的Web体系结构存在着以下限制:,用户被限制在客户端浏览器上,请求的结构是固定的。,Web应用程序与其他应用程序之间不能共享数据,,HTML形式的内容限制了Web客户端后期处理能力。,客户端和服务器端必须同步。,解决上述限制问题的一种方法就是把数据翻译成兼容各种应用程序的标准格式,即用XML(Extensible Markup Language,可扩展标记语言)描述数据。,1.4 基于XML的Web工作模式,图1.9 基于XML的Web体系结构,
展开阅读全文