Adding Ajax中文版
Adding Ajax中文版
Shelley Powers
出版时间:2008年03月
你知道吗?你可以向现有的Web应用程序中添加Ajax,而不必重写整个程序。添加Ajax是为了增强你的应用程序,而不是取代它,本书阐述了这样做的诸多优点。你可能拥有一个传统的Web应用程序,它基于表单的提交来更新一张表。你可以允许用户不必实际提交表单,而只是修改表单域就可以更新这张表,通过这种方式就可以增强你的应用程序。而这只是其中一个例子。
如果你不想建立富互联网应用程序,而是对扩展现有应用程序感兴趣,那么本书就是为你准备的。你已经了解了应用程序的业务端——Web表单、服务端驱动页面以及静态内容——而且现在,你想让你的Web页面更加生动、有趣且更具交互性。本书向你阐述了:
* Ajax技术的完整概述
* 在你编码之前,制定网站变更策略的方式
* 如何使用XMLHttpRequest对象
* 几个重要的Ajax库,包括Prototype、script.aculo.us、Rico以及MochiKit
* Ajax交互元素——如何在多个浏览器上使用事件以及事件处理器
* 提出了将Web页面作为空间的概念,包括管理Web空间的三种流行方式
* 如何进行数据更新,包括添加、删除及更新数据,所有这一切都在一个单独的页面内完成
* Ajax对Web产生的一些影响——破坏后退按钮、丢失浏览器历史、当页面刷新时动态效果的消失等
* 高级CSS效果,包括拖拽滚动条、分页、SVG以及Canvas对象的使用
* Mashup—Ajax所具备的一种直接在Web页面中以各种方式组织数据的能力,这些数据来自不同的Web服务
你不必从头开始使用Ajax,而只需直接把它添加到你现有的程序中。本书向你阐述了如何去做的过程。
Shelley Powers是一位软件开发工程师、软件架构师、摄影师及作家,他创作了一些有关Web开发及技术方面的书籍,包括《Unix Power Tools》、《Essential Blogging》、《Practical RDF》及《Learning JavaScript》(这些书籍均由O’Reilly出版)。Shelley在多个刊物上发表过多篇文章,它们涉及跨浏览器开发、标准、RDF、JavaScript、CSS及XML。
  1. 目录
  2. 前言 I
  3. 第1章 准备迁移到Ajax 1
  4. Ajax是这样的技术 3
  5. 开始清理 7
  6. 将表格转换为CSS布局 11
  7. 继续转换:逐个元素进行转换 16
  8. 处理浏览器特有的怪癖 17
  9. 了解你的客户端基础 20
  10. 为你的网站设计一个框架 24
  11. 渐进增强和彻底翻新 26
  12. 第2章 Ajax基础 29
  13. Web应用程序 29
  14. 准备要使用的对象 37
  15. 准备和发送请求 39
  16. 处理Ajax响应 45
  17. 端点、JavaScript沙箱和控件 62
  18. 安全问题 67
  19. 性能初探 68
  20. 最后提一下异步和同步 69
  21. 第3章 Ajax工具及术语 71
  22. Prototype 72
  23. script.aculo.us 80
  24. Rico 83
  25. Dojo 85
  26. 其他库 92
  27. 第4章 交互效果 97
  28. Ajax友好的事件处理 98
  29. 即时信息 106
  30. 页内预览 118
  31. 为成功或失败添加颜色渐变效果 123
  32. 第5章 空间:最后的边界 133
  33. 水平方向上控制空间:折叠 134
  34. 标签页 160
  35. 覆盖 173
  36. 第6章 动态处理数据 180
  37. 就地编辑 181
  38. 就地编辑:性能、安全性及可访问性 192
  39. 高亮显示变更 196
  40. 再谈页内更新的可访问性 208
  41. 实时验证 211
  42. 性能和两阶段提交 214
  43. 外部库的数据效果 217
  44. 第7章 单页面应用程序中的历史、导航和位置 222
  45. 介绍新挑战:内容分页 223
  46. 记住位置 244
  47. 新旧持久保持技术共存 252
  48. 新的页面视图 261
  49. 事后分析 264
  50. 第8章 添加高级视觉效果 265
  51. 高级CSS技巧 266
  52. 可缩放矢量图形 277
  53. SVG快速浏览 282
  54. SVG和Ajax的混合 287
  55. 图形的未来 294
  56. 第9章 Mashup你的网站 296
  57. 利用Google绘制地图 297
  58. 第二个服务:Flickr 303
  59. 在我们的Mashup中加入Technorati 317
  60. 重构这个Mashup 326
  61. 重构客户端 336
  62. Mashup总结 347
  63. 第10章 可扩展性、基础结构,以及从头开始 349
  64. 框架:紧耦合和松耦合 350
  65. Web服务:资源和安全 352
  66. Ajax库:自给自足,还是“拿来主义” 353
  67. 从头开始设计Ajax 354
  68. 现有的框架 360
  69. 继续我们的Ajax 365
  70. 索引 367
书名:Adding Ajax中文版
作者:Shelley Powers
出版时间:2008年03月
书号:978-7-121-05906-3
原版书出版商:O'Reilly Media
Shelley Powers
 
Shelley Powers从JavaScript初次开发到现在最新的图形和设计工具发布,Shelley Powers已经从事Web技术工作和写作达15年之久。她最近在O’Reilly出版的图书包括语义网、Ajax、JavaScript和Web图形。她是一位热情的业余摄影师,也是Web开发的狂热爱好者,她从JavaScript刚发布时,就开始使用和编写Web技术相关书籍。她之前在O’Reilly出版了8本书,包括Developing ASP Components(2001),Adding Ajax(2007)和JavaScript Cookbook(2010)。
 
 
本书封面上的动物是一只带有叉状斑纹的鼠狐猴,通常叫做叉斑鼠狐猴(学名:Phaner furcifer)。几乎和所有狐猴一样,只有在马达加斯加(Madagascar)岛上,才能够找到叉斑鼠狐猴的踪影。叉斑鼠狐猴生活在这个国家的北部和西部的热带雨林中。叉斑鼠狐猴大约有18到22英寸长,但是它的尾巴就占去了整个长度的一半。这种狐猴名字的由来是:从每只眼睛到它的头顶各有一条条纹,最后汇成一个叉状。这种特殊的灵长目动物以温带落叶树木的树脂为食,但有时也吃昆虫幼虫分泌的蜜汁以及昆虫。叉斑鼠狐猴是最善于鸣叫的狐猴,已被证实的叫声就超过7种,包括ki、kiu、kea(只有雄性才会发出)、hon、以及报警、悲痛和争斗的叫声。
和世界上大多数的动物一样,叉斑鼠狐猴的领地正在受着耕地和农场扩张的威胁。它也正在濒临灭绝。然而,人们正在努力保护这种狐猴;在一些公园以及这个国家周围的自然保护区都可以发现它们。
本书的封面图片来自Lydekker国家历史图书馆。