如果你想通过Ajax增强现有应用程序的功能,本书会非常有用--adding ajax书评

评论者:calvinnme "Texan refugee"(Fredericksburg, Va)

 

 

你没有必要从头到尾阅读本书。大多数章节都非常独立,对前面章节的依赖程度很小,主要是本书中所使用的“Adding Ajax”库是逐步建立的。然而,所有的这些内容都已经包含在可下载的实例中了,因此你不必担心,完全可以随意跳到你所感兴趣的内容。不过,在阅读其他章节之前,首先阅读一下第一章和第二章还是有必要的。本书假设读者已经是一个web开发者,只是想学习如何向他(她)的web应用程序添加Ajax效果。它还假设读者具备了HTML、XHTML、XML基础、CSS以及JavaScript的经验。最后,它假设读者熟悉关系型数据库,并且以前曾使用过它。在本书Ajax应用程序的所有服务端组件中都使用了PHP语言。下面则是对本书内容的描述:

 

 

第1章 准备迁移到Ajax-为Ajax技术提供了一个概述,但同时也讲述了在你坐下来写代码之前,为你的网站制定一个变更策略的重要性。

1.1节 AJAX是这样的技术

1.2节 开始清理

1.3节 将表格转换为CSS布局

1.4节 继续转换:逐个元素进行转换

1.5节 处理浏览器特有的怪癖

1.6节 了解你的客户端基础

1.7节 为你的网站设计一个框架

1.8节 渐进增强和彻底翻新

 

 

第2章 AJAX基础-提供了对Ajax最核心的基本组件的讨论:如何与XMLHttpRequest对象打交道。

2.1节 WEB应用程序

2.2节 准备要使用的对象

2.3节 准备和发送请求

2.4节 处理AJAX响应

2.5节 端点(ENDPOINTS)、JAVASCRIPT沙箱和控件

2.6节 安全问题

2.7节 性能初探

2.8节 最后提一下异步和同步

 

 

第3章AJAX工具及术语-介绍和演示了几个比较重要的Ajax库。

3.1节 PROTOTYPE

3.2节 SCRIPT.ACULO.US

3.3节 RICO

3.4节 DOJO

3.5节 其他库

 

 

第4章 交互效果-学会交互部分,你才算学到了真正的Ajax,比如,如何和事件以及工作在多个浏览器上的事件处理器打交道,如何处理多个库的使用。另外,我们还涉及一些建立工具的技巧,从外部资源提取辅助数据,建立Ajax“渐变”来暗示变更、实时预览、以及在实时更新中整合实时预览。

4.1节 AJAX友好的(AJAX-FRIENDLY)事件处理

4.2节 即时信息

4.3节 页内预览

4.4节 为成功或失败添加颜色渐变效果

 

 

第5章 空间:最后的边界-探索将web页面作为空间的概念,并且涉及了三个流行的管理web空间的方式。它们包括折叠(accordion)、标签页(tabbed page)、覆盖(overlay)。本章还将探索如何将这些完整的效果进行封装,以便能够通过一个库,为众多应用程序和页面提供这些效果。

5.1节 水平方向上控制空间:折叠(ACCORDION)

5.2节 标签页

5.3节 覆盖

 

 

第6章 动态处理数据-在本章,你将学会如何更新数据,包括添加新数据、删除、以及更新这些数据,并且,所有的这一切,都将在一个页面中完成。这里还讨论了扩展现有的web应用程序以及联合应用“渐变”效果的问题。由于使用了“实时”更新和拖拽排序的效果,所以,我们也讨论了一些在Ajax中涉及到的数据库访问的性能和安全问题。

6.1节 就地编辑

6.2节 就地编辑:性能、安全性以及可访问性

6.3节 高亮显示变更

6.4节 再谈页内更新的可访问性

6.5节 实时验证

6.6节 性能和两阶段提交

6.7节 外部库的数据效果

 

 

第7章 单页面应用程序中的历史、导航和位置-在这里探索Ajax对Web的影响,包括破坏后退按钮、丢失浏览器历史、刷新页面时的动态效果的消失、链接一个Ajax“页面”,或者将该“页面”设为书签。

7.1节 介绍新挑战:内容分页

7.2节 记住位置

7.3节 新旧持久保持技术共存

7.4节 事后分析

 

 

第8章 添加高级视觉效果-本章内容相当有趣。它涉及了一些高级的CSS效果,包括拖拽滚动条、分页、Canvas对象、以及使用SVG。

8.1节 高级CSS技巧

8.2节 可缩放矢量图形

8.3节 SVG快速浏览

8.4节 SVG和AJAX的混合

8.5节 图形的未来

 

 

第9章 Mashup你的网站-本章将来自Google的地图、来自Flickr的照片信息、以及来自Technorati的博客信息,全部整合到一个漂亮的标签页界面中,然后向你展示,无论是否使用脚本,使用这种实现方式,它都能够正常工作。

9.1节 利用GOOGLE绘制地图

9.2节 第二个服务:Flickr

9.3节 在我们的Mashup中加入Technorati

9.4节 重构这个MASHUP

9.5节 重构客户端

9.6节 MASHUP总结

 

 

第10章 可扩展性、基础结构以及从头开始-这里涉及web服务保密、需要发布的资源、以及如何紧密耦合你的服务和客户端组件。如果你想从头开始使用Ajax,本章还向你简单介绍了一些可用的框架。

10.1节 框架:紧耦合和松耦合

10.2节 WEB服务:资源和安全

10.3节 AJAX库:自给自足,还是“拿来主义”

10.4节 从头开始设计AJAX

10.5节 现有的框架

10.6节 继续我们的AJAX

http://hi.baidu.com/snowyvalley/blog/item/3cdca69506de664fd0135ef6.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
该资源内项目源码是个人的课程设计、毕业设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 该资源内项目源码是个人的课程设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值