Prototype与script.aculo.us终极揭秘
分類: 图书,计算机与互联网,程序语言与软件开发,语言与开发工具,综合,
品牌: 波顿纽威
基本信息·出版社:电子工业出版社
·页码:426 页
·出版日期:2008年
·ISBN:7121073099/9787121073090
·条形码:9787121073090
·包装版本:1版
·装帧:平装
·开本:16
·正文语种:中文
产品信息有问题吗?请帮我们更新产品信息。
内容简介《Prototype与script.aculo.us终极揭秘》深入地覆盖了Prototype和script.aculo.us库的完整细节,有上百个详细的例子展示服务器端的技术,覆盖了最佳实践和性能的详尽考虑,Prototype与script.aculo.us库能抹平不同浏览器之间的沟壑,使得一些常见的功能更加容易实现,通过《Prototype与script.aculo.us终极揭秘》你就能迅速掌握这些非常棒的库。深入研究Prototype后你将发现,Prototype库居然能使JavaScript变得如此强大,使它看上去更像Ruby。在Prototype中研究DOM和事件处理、征服Ajax,将大大简化你的代码,使一切变得更加简单,而且可移植性更强。当谈及uI的高级特性时,SCript.aculo-us使得Web开发者们的梦想变成现实:创建自动的文本输入用来In-Place编辑、提供可定制的拖曳行为、关注用户的需求,这些都只需要简单的代码而已。《Prototype与script.aculo.us终极揭秘》适合于有一定用JavaScript进行Web开发经验的中级读者,通过对script.aculo.us的学习和研究,能使自己少走很多弯路;《Prototype与script.aculo.us终极揭秘》更加适合于有丰富的JavaScript开发经验的Web高级开发者,他们对Scrpt.aculo-us库的需求更迫切些。高级读者还能通过《Prototype与script.aculo.us终极揭秘》分析哲学库的设计原理,然后对其进行改进,使之为自己所用。
作者简介Christophe Porteneuve从事IT研发十多年,早期专注于web开发,从2005年起,涉足Ruby on Rails,从2006年开始与Prototype和script.aculo.us打交道,并致力于它们。他是Prototype官方网站的驱动者之一(http://plototypejs.org),是一个支持邮件列表的卓越参与者,同时也是Prototype的核心成员。
编辑推荐《Prototype与script.aculo.us终极揭秘》:Web界面越来越丰富了,但是JavaScript、DOM、CSS及其他Web标准都很复杂,而且在各种浏览器中很难实现兼容。Prototype和SCIipt.aculo.us库是真正的宝藏,它们消除了所有常见浏览器之间的本质差异,并且可以轻易地实现一些常用的特性。通过《Prototype与script.aculo.us终极揭秘》,您可以快速地掌握这些出色的库的全部功能。深入Prototype,您将发现这个库使JavaScr。ipt编程变得非常容易。访问DOM,查看如何处理事件、改良过的Ajax,并且从根本上简化了您以前必须编写的大多数脚本代码。使用Prototype,-切都变得简单,且具有可移植性。当涉及高级的uI特性时,script.aculo.us使所有开发者梦想成真。无论您是想创建自动完成的文本输入、实现In-P1ace编辑器、提供自定义的拖曳行为,还是想通过使用效果来捕获用户的注意力,或者更加高效地创建DOM片段,这里提供的工具应有尽有,而且它还是轻型的。您将发现《Prototype与script.aculo.us终极揭秘》:深入地覆盖了两个库的完整细节有上百个详细的例子覆盖了最佳实践和性能的详尽考虑《Prototype与script.aculo.us终极揭秘》是一本权威的参考书:作者是库的贡献者之一,并且被库的开发者仔细地审阅过了。在无数演示库细节的例子中,您将看到如何使用一些服务端的技术,比女DPHP、Ruby及Rubv on Rails。有一定基础的读者还可以学到库的设计理念,并且掌握如何回馈它们,以及根据需要扩展它们。
目录
序
第1章引言
1.1关于时间
1.2本书的内容及组织结构
1.3致谢
第Ⅰ部分Protolype
第2章 探究Prototype
2.1到底什么是Pmtotype
2.2如何在项目中使用Prototype
2.3在使用Pmtotype时,JaVaScript看起来会是什么样子
2.4 Prototype术语和概念
2.5那么Prototypes究竟是什么
2.6运行本书中的Prototype代码实例
第3章带有$的快速帮助
3.1快捷方式应该简短
3.2使用$快速获取巧妙的元素
3.3$w,因为数组直接量很烦人
3.4$$,使用样式进行查找
3.5$A,集合统一器
3.6$F,表单域专家
3.7$H,生成事物的Hash
3.8使用$R处理范围
第4章常规的JavaScript打了激素
4.1普通对象的操作
4.2正确的函数绑定
4.3您的函数实际上知道更多技巧
4.4数值
4.5字符串
4.6数组
4.7全能的JSON支持
第5章具有Enumerable的高级集合
5.1核心方法:使用each遍历
5.2获得集合的综合信息
5.3查找元素,提供过滤
5.4对元素进行分组,把集合拼接起来
5.5计算衍生的集合和值
5.6现在排序:获取极值,使用定制的整理
5.7把集合转换为数组或调试字符串
5.8 Enumerable实际上是个模块
第6章统一的事件处理
6.1事件
6.2事件名人堂
6.3响应表单相关的内容变化
第7章和DOM打交道最终是个乐趣
7.1扩展DOM元素
7.2 Element,您最好的新朋友.
7.3选择器
7.4调试DOM相关的代码
第8章表单管理
8.1为了更好的用户界面
8.2查找表单域
8.3通过Ajax提交表单.
8.4密切监视表单和域
第9章Ajax从来没有这么简单过.
9.1在我们开始之前
9.2上路了:Ajax.Request.
9.3流水作业:Ajax.Updater.
9.4轮循检测:Ajax.PetiodicalIJpdater
9.5监测Ajax活动:Ajax.Responders
9.6调试Aiax
9.7 Ajax有危险么?可访问性及效率的考虑
第10章更多有用的帮助对象
10.1把值存放到Hash中
10.2表达任何事物的范围
10.3无重入风险的周期性执行
10.4用模板制造很简单
10.5检查当前的浏览器和Prototype库
第11章性能考虑
11.1元素扩展和$函数
11.2迭代vs.普通循环
11.3废弃的事件处理器
11.4您需要知道的新的速度提升
l1.5简练就是漂亮
第12章结尾
12.1构建一个奇特的任务列表
12.2构建基础工作
12.3它只需要40行JavaScript代码
第Ⅱ部分script.aculo.us
第13章探究script.aculo.us
13.1script.aculo.us的模块
13.2在页面中使用script.aculo.us
第14章视觉效果
14.1那些效果是什么,为什么要使用它们
14.2核心效果
14.3深入效果
14.4组合效果
14.5释放酷因子:效果队列
14.6效果助手
14.7如何创建我们自己的效果
第15章拖放
15.1四处拖动物件
15.2控制如何开始,到哪里去,以及如何结束
15.3影像
15.4拖曳和滚动
15.5监控拖曳
15.6放置物件
15.7定制拖曳行为
15.8使用拖放进行排列
15.9公共的缺陷
第16章自动完成
第17章用简单的方法构建DOM片段:Builder
第18章In.Place编辑
第19章滑动条
第20章声音不需要Flash
附录A扩展和贡献
附录B更多阅读材料
附录C安装和使用Ruby
索引
……[看更多目录]
序言2005年对于Web开发来说是一个伟大的年份。在这一年中,有两项技术异军突起,一项是Ajax,另一项是Ruby on Rails。这两项技术的出现改变了Web开发的面貌,甚至打乱了JavaEE前进的步伐。多年以来,JavaEE设计者们为自己所设计的无所不包的复杂架构而陶醉,新的buzz word层出不穷,一出来就会得到广泛的关注,相关的图书也会热卖。辉煌的JavaEE版图中居然还有完全被忽略的死角, 这是JavaEE设计者们始料不及的。事实上他们在JavaEE的架构中从来就没有考虑过浏览器端的处理能力,
文摘插图: