图书介绍
AJAX实战 Prototype与Scriptaculous篇PDF|Epub|txt|kindle电子书版本网盘下载
![AJAX实战 Prototype与Scriptaculous篇](https://www.shukui.net/cover/12/34977184.jpg)
- (英)DaveCrane,(美)BearBibeault,(英)TomLocke著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115210708
- 出版时间:2009
- 标注页数:365页
- 文件大小:81MB
- 文件页数:384页
- 主题词:计算机网络-程序设计
PDF下载
下载说明
AJAX实战 Prototype与Scriptaculous篇PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 入门指南2
第1章 Prototype与Scriptaculous入门2
1.1 Ajax简史2
1.1.1 史前3
1.1.2 拓荒阶段3
1.1.3 开拓者的到来4
1.1.4 文明4
1.2 什么是Prototype4
1.2.1 JavaScript的语言特性5
1.2.2 Web浏览器中的特性6
1.3 什么是Scriptaculous7
1.3.1 视觉特效7
1.3.2 拖放7
1.3.3 组件8
1.3.4 实用工具与测试框架8
1.4 应用Prototype与Scriptaculous8
1.4.1 评分示例分析9
1.4.2 使用Prototype与Scriptaculous13
1.5 小结18
第2章 QuickGallery简介19
2.1 设计与实现19
2.1.1 应用程序的需求19
2.1.2 导航文件系统20
2.1.3 生成缩略图23
2.1.4 组装24
2.1.5 创建HTML27
2.2 评估传统的Web应用程序30
2.2.1 链接、表单与整页刷新30
2.2.2 传统Web应用与QuickGallery31
2.3 小结32
第3章 使用Prototype简化Ajax33
3.1 为Ajax重设计33
3.1.1 设计异步请求34
3.1.2 Prototype的Ajax类35
3.2 使用XML与Ajax39
3.2.1 设计XML响应40
3.2.2 修改服务器端代码40
3.2.3 编写客户端代码42
3.3 使用JSON与Ajax48
3.3.1 修改服务器端代码48
3.3.2 修改客户端代码49
3.4 小结50
第4章 使用Prototype的高级Ajax特性51
4.1 Prototype的高级Ajax类51
4.1.1 Ajax.Updater51
4.1.2 Ajax.PeriodicalUpdater52
4.1.3 Ajax.Responders53
4.2 使用HTML与Ajax53
4.2.1 生成HTML片段53
4.2.2 修改客户端代码54
4.2.3 更新多个DOM元素55
4.2.4 自动更新内容59
4.3 比较以数据为中心的Ajax和以内容为中心的Ajax61
4.3.1 考虑开发的难易程度61
4.3.2 适应工具之道62
4.3.3 比较性能62
4.3.4 寻求向前兼容的解决方案66
4.4 小结66
第二部分 Scriptaculous快速入门第5章 Scriptaculous特效70
5.1 快速见效:一行代码即可添加特效70
5.2 配置Scriptaculous与示例72
5.2.1 获取Scriptaculous72
5.2.2 加载Scriptaculous库73
5.3 Scriptaculous特效的分类74
5.4 特效74
5.4.1 特效实验室75
5.4.2 常见的特效选项76
5.4.3 核心特效77
5.4.4 组合特效81
5.5 简单切换显示与隐藏特效83
5.5.1 Effect.toggle()工具函数84
5.5.2 Toggle Pane小部件84
5.6 使用过渡效果88
5.6.1 使用内建过渡效果89
5.6.2 Transition Mapper简介90
5.6.3 创建自己的过渡效果91
5.7 在特效过程中进行控制93
5.8 中止特效94
5.9 控制多个特效95
5.9.1 执行同步特效95
5.9.2 执行序列特效95
5.10 小结98
第6章 Scriptaculous控件99
6.1 使用本章的示例程序99
6.2 就地文本编辑器100
6.2.1 创建就地文本编辑器100
6.2.2 InPlaceEditor的选项103
6.2.3 一些用例108
6.3 InPlaceCollectionEditor114
6.3.1 创建InPlaceCollectionEditor115
6.3.2 InPlaceCollectionEditor的选项116
6.4 Ajax自动完成控件117
6.4.1 创建Ajax自动完成控件118
6.4.2 Ajax.Autocompleter选项120
6.4.3 科幻电影自动完成servlet122
6.4.4 对选项菜单的修饰126
6.5 Scriptaculous的本地自动完成127
6.5.1 创建一个本地自动完成128
6.5.2 Autocompleter.Local的选项129
6.6 滑块控件131
6.6.1 创建滑块控件132
6.6.2 在滑块中使用图片134
6.6.3 Control.Slider的选项136
6.6.4 一个更有趣的示例139
6.7 小结142
第7章 Scriptaculous拖放144
7.1 本章的示例代码145
7.2 把东西拖起来146
7.2.1 让一个元素可被拖动146
7.2.2 Draggable的选项148
7.3 把拖着的东西放下去153
7.3.1 定义投放目标153
7.3.2 投放目标的选项153
7.3.3 拖放示例157
7.4 使用拖放进行排序161
7.4.1 创建一个可排序元素161
7.4.2 可排序元素的选项163
7.4.3 序列化可排序元素172
7.5 小结176
第三部分 Prototype深度研究178
第8章 与Object有关的一切178
8.1 引入Scratchpad应用程序178
8.2 Object类型180
8.2.1 创建一个Object180
8.2.2 使用原型定义对象类型183
8.2.3 对象的反射185
8.3 对象与Prototype187
8.3.1 使用Class.create()简化构造函数187
8.3.2 使用Object.extend()声明对象层次结构188
8.3.3 简单的对象合并188
8.3.4 对象层次结构建模191
8.4 小结197
第9章 Function的乐趣198
9.1 JavaScript函数198
9.1.1 声明函数199
9.1.2 调用函数200
9.1.3 函数的上下文201
9.1.4 函数的闭包203
9.1.5 何时使用上下文与闭包204
9.2 使用Prototype.js扩展函数206
9.2.1 bind()方法206
9.2.2 bindAsEventListener()方法207
9.3 小结208
第10章 让Array变得简单209
10.1 Array简介209
10.2 JavaScript原生的Array210
10.2.1 使用length迭代Array210
10.2.2 将Array用作堆:pop()与push(),shift()与unshift()210
10.2.3 使用slice()、splice()与concat()进行分割与修改211
10.2.4 使用reverse()与sort()重排数组213
10.2.5 Array与String:join()与split()214
10.2.6 其他类似Array的对象215
10.3 Prototype.js与Array215
10.3.1 使用first()、last()与indexof()按位置访问元素215
10.3.2 使用clear()、compact()、without()与flattern()修改Array216
10.4 Enumerable对象的方法217
10.4.1 在数组中搜索:all()、any()与include()218
10.4.2 使用detect()、findAll()、reject()、grep()与partition()过滤数组219
10.4.3 使用pluck()、invoke()与collect()操作复杂数组元素222
10.4.4 使用inject()与zip()构造复杂数组元素226
10.4.5 使用max()、min()与sortBy()进行数值排序228
10.4.6 使用DOM集合230
10.5 使用Hash与ObjectRange230
10.5.1 使用Hash对象231
10.5.2 使用ObjectRange对象234
10.6 小结234
第11章 回归浏览器236
11.1 DOM方法速成班236
11.1.1 遍历树237
11.1.2 修改树240
11.2 Prototype与DOM243
11.2.1 简单的辅助函数243
11.2.2 Element对象245
11.2.3 Insertion对象249
11.2.4 Position对象250
11.3 扩展Event对象255
11.4 使用HTML表单256
11.5 小结260
第四部分 高级主题262
第12章 Prototype和Scriptaculous实践262
12.1 QuickGallery应用程序的需求262
12.2 建立幻灯片编辑器263
12.2.1 修改页面布局263
12.2.2 定义一个拖放操作策略268
12.2.3 实现拖放操作269
12.2.4 提供可编辑的说明文字271
12.3 添加基于Ajax的持久存储274
12.3.1 定义持久存储格式274
12.3.2 保存幻灯片274
12.3.3 从服务器读取内容277
12.4 创建工具栏278
12.5 构建幻灯片播放器281
12.5.1 指定用户界面281
12.5.2 实现幻灯片播放器283
12.5.3 启动播放器285
12.6 整合在一起288
12.7 小结301
第13章 Prototype、Scriptaculous与Rails303
13.1 生成JavaScript303
13.1.1 Hello World、Prototype与Rails风格304
13.1.2 Rails的辅助函数305
13.2 Ajax辅助函数306
13.2.1 标准配置选项307
13.2.2 Ajax辅助函数一览308
13.3 Scriptaculous辅助函数313
13.3.1 创建视觉效果313
13.3.2 实现就地编辑器314
13.3.3 添加自动完成功能315
13.3.4 实现拖放316
13.4 是否使用JavaScript320
13.5 下一个层次:RJS321
13.5.1 多重更新的问题321
13.5.2 Hello from RJS322
13.5.3 多重更新与RJS323
13.5.4 RJS之旅324
13.5.5 以内联方式渲染RJS326
13.6 小结327
附录A HTTP基础328
附录B 监测HTTP流量338
附录C 安装和运行Tomcat 5.5346
附录D 安装并运行PHP351
附录E 移植服务器端技术360