`
snowyvalley
  • 浏览: 147584 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

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

阅读更多

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

 

 

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

 

 

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

1.1AJAX是这样的技术

1.2节 开始清理

1.3节 将表格转换为CSS布局

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

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

1.6节 了解你的客户端基础

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

1.8节 渐进增强和彻底翻新

 

 

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

2.1WEB应用程序

2.2节 准备要使用的对象

2.3节 准备和发送请求

2.4节 处理AJAX响应

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

2.6节 安全问题

2.7节 性能初探

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

 

 

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

3.1PROTOTYPE

3.2SCRIPT.ACULO.US

3.3RICO

3.4DOJO

3.5节 其他库

 

 

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

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

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

7.2节 记住位置

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

7.4节 事后分析

 

 

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

8.1节 高级CSS技巧

8.2节 可缩放矢量图形

8.3SVG快速浏览

8.4SVGAJAX的混合

8.5节 图形的未来

 

 

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

9.1节 利用GOOGLE绘制地图

9.2节 第二个服务:Flickr

9.3节 在我们的Mashup中加入Technorati

9.4节 重构这个MASHUP

9.5节 重构客户端

9.6MASHUP总结

 

 

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

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

10.2WEB服务:资源和安全

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

10.4节 从头开始设计AJAX

10.5节 现有的框架

10.6节 继续我们的AJAX

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

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics