Ajax与PHP基础教程

Ajax与PHP基础教程

ID:31898294

大小:4.31 MB

页数:81页

时间:2019-01-25

Ajax与PHP基础教程_第1页
Ajax与PHP基础教程_第2页
Ajax与PHP基础教程_第3页
Ajax与PHP基础教程_第4页
Ajax与PHP基础教程_第5页
资源描述:

《Ajax与PHP基础教程》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、第1章Ajax概述1因特网技术的发展一直非常迅速。虽然最早出现的时候显示的是文本信息(因为那时存储空间和内存都很有限),但近几年它已迅速发展成为图形化的、功能很强的媒体。随着其发展,就需要有相关的工具来开发、制造和维护。随着迅速发展的技术,开发人员不断拓展所能实现的功能范围,也开始要求开发工具更加可靠。为了满足这种需求,出现了大量“Web开发人员”能够使用的工具。诸如HTML、PHP、ASP和JavaScript等语言,可以帮助开发人员在因特网上创建和部署自己的作品。每种语言都已经有多年的发展历史,并给现在的Web开发人员提供了强大的工具集。虽然这些工具的功能日益强大,但在因特网应用程序和更根

2、深蒂固的桌面应用程序之间仍然存在几个主要差异。在可见的差异中,可能最明显的就是页面请求。在Web应用程序中要执行某些操作,就要向服务器端发送调用请求。为此页面必须刷新,以呈现出从服务器端传给客户端(通常是诸如Firefox 或IE等Web浏览器)的最新信息。这不是某个浏览器的缺点,而是所有Web浏览器的HTTP请求/响应协议就是按这种方式工作的(见图11)。虽然从理论上讲,这种方式可能工作得很好,但是开发人员开始寻求更简易的方法,以使Web应用程序的响应时间更短。Web服务器请求请求响应响应Web浏览器Web浏览器图11 因特网当前绝大多数网站所采用的请求/响应方法2 第 1 章Ajax 概述

3、1.1 从CGI到Flash再到DHTML 开发社区提出需求,商业公司就会给予解决方案。开发工具在设计完成之后,就肯定会有褒贬不一的评价。也许第一种脚本语言就是为了使Web应用设计更加自由,从而避开服务器端CGI (公共网关接口)。随着CGI的出现,开发人员可以完成一些复杂的操作,如动态图像创建、数据库管理、复杂计算以及动态Web内容创建等。我们现在对Web应用程序的各种认识最早就是源于CGI。不幸的是,CGI虽然解决了很多问题,但其交互和响应的无缝结合仍是个难题。1为了创建真实生动的Web内容,Macromedia公司发布了一个功能强大的Flash套件,在那时这一举动可以称得上是“石破天惊”

4、。直到今天Flash仍然实至名归。它使Web开发人员能够构建出可视化的、令人印象深刻的“影片”,并作为网站、应用程序的一部分功能。这些网站比其他网站更“炫”,因为可以在各种浏览器上实现“运动”式的效果。在专业设计师手下,嵌入Flash的Web网站在视觉效果方面会给人留下深刻印象。同样,在专业开发人员手中,它们可以表现出强大功能。不过在单个处理过程中同时融合视觉设计和开发技能是很少见的;因此Flash应用程序分为两类,一类是视觉效果好但功能少,另一类则是功能很强但界面效果有待提高。而且这种两难境地又夹杂了兼容性问题:为了实现Flash功能,浏览器必须安装一个插件。还有一种可视化动态技术——DHT

5、ML(动态超文本标记语言),虽然已经出现多年但用户群并不大。DHTML是JavaScript和HTML的紧密结合体,其本质就是将HTML和CSS元素与JavaScript结合,在Web浏览器上实现动态的效果。虽然DHTML在JavaScript专业开发人员手里能够实现一2些令人印象深刻的效果,但因为需要掌握一些专家级技术,因此并未进入主流。如下拉菜单、图像翻转、弹出的工具提示等脚本都很普通,但只是由少数高手开发,大多数开发人员仅仅是应用和部署而已。很少有人自己从头开发这些软件包,因此直到最近也并没有很多人认为JavaScript是一种因特网的强大工具。1.2 当前Web应用程序环境的优缺点创建

6、基于因特网的Web应用程序有很明显的优缺点。桌面应用程序不断与跨平台兼容问题做斗争,经常要根据完全不同的规则进行编码,而因特网应用程序在不同浏览器中移植则简单得多。加之只有少数主流浏览器拥有巨大的用户基础,因而程序在不同用户之间部署相对比较稳定。对于在线应用程序而言,还有一个很大的优势是只需要创建和维护一套代码。如果创建的是1. 已被Adobe公司并购。——编者注2. DHTML的衰落很大程度上是当时浏览器不兼容造成的。——编者注1.2 当前 Web 应用程序环境的优缺点3 桌面应用程序,那么在部署一个修复bug的补丁时,用户要么重新安装整个软件包,要么获取该补丁并安装它。此外,很难判断哪些安

7、装将受到影响。另一方面,Web应用程序可以只部署在服务器上就能够让所有用户访问。对其功能的任何改变或改进都只需发布到一个中心位置并马上生效。随着开发人员开发能力的增强,他们倾向于开发和维护更高级的产品。不过任何事情都是有代价的。从维护的角度来看,在中心服务器上部署应用程序是很好的选择,但也将引发新的问题:客户端需要一种访问这个中心服务器的途径。因特网为此提供了一个良好的选择,但速度马上成了新的问题

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。