评论者: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