文章列表
 
您正在查看 "快乐译站" 分类下的文章

2008-03-16 19:28

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

 
2008-03-16 19:26

评论者Brett Merkey (Palm Harbor, FL United States) 200772

本书的标题就给了我们一条重要的暗示。如果你想通过添加一些Ajax效果来提高现有Web应用程序的价值,那么《Adding Ajax》刚好就适合你。如果希望从头开始建立基于Ajax的应用程序结构,本书可能还不能满足这些开发者的要求。

本书阅读起来还是比较快的。这并不是因为缺乏内容,相反,它的内容已经相当丰富!Shelley Powers对本书内容进行了精心地组织,各章内容都尽可能和其他章节独立,因此你不必逐章阅读本书的大部分章节。比如,在第5章讲述了折叠菜单、标签页、以及使用Ajax及其通用脚本库的覆盖效果,如果你对第6章所描述的用户数据实时更新非常感兴趣,那么跳过第5章,完全没有任何问题。

作者引用了一些知名专家(比如Jeremy KeithEric Meyer)所写的相关内容,并且随后给出了关于这些内容的大量链接。

本书是一本相当不错的、面向实践的书籍,它包含了大量的代码。但是我在这里还是有一个小小的意见:一些读者希望非常方便地找到这些实例代码,以便可以立即在服务器上进行测试,毕竟重敲这些代码是件非常乏味的事情。O'Reilly为本书提供了一个网页,上面提供了本书的目录,而且还带有内容概述,但是却没有提供代码下载。(译者补充:可能是评论者并没有注意到在书籍封面插图的正下方就提供了实例下载链接。实例下载地址:http://examples.oreilly.com/9780596529369/

尽管如此,本书仍不失为一本非常优秀的书籍。

 
2008-03-16 19:08
每每遇到一本好书,都很想和人分享,把它介绍给同事、朋友、甚至是自己的学生,遇到英文书籍时,更是想把它翻译出来,献给和我一样喜欢这本书的读者,但是总是由于时间和精力上的原因,都仅仅是翻译了书中的个别章节,或者是只做了一个读书笔记。尽管如此,与人分享的感觉是快乐的,于是就有了自己的博客(寒雪谷:http://hi.baidu.com/snowyvalley)上的一个栏目:快乐译站。

然而,现在,当我翻出快乐译站上的很多文章时,才发现仅是结果是快乐的,其中经历的过程并不快乐,甚至是痛苦的。其间要经历很多困扰,在选择技术术语时,让你感觉到仲伯难分,审词酌句时,更令你辗转反侧,美语俚语常常是横竖不通,走投无路,各种词汇间的细微差异足以让你左右为难,心情急躁。在你的体力还没有消之殆尽的时候,你会感觉到脑力已经不足了。就这样,每当遇到山穷水尽的时候,真的想从里面浮上来,透口气,甚至是中途放弃。在翻译这本书的中途就经历了这样的痛苦,自己静下心来,去反思,这本书真的值得花费这样的时间和精力去和大家分享吗?

为了给自己减压,同时更是为了这个疑问,我走进了书店,翻开了琳琅满目的ajax书籍,这些书籍真的是各具特色,有的对模式的分析非常精妙,有的对效果的讲解细致入微,有的确实达到了模式和效果的完美结合,真的让人难分取舍。但是问题是,如果我是一个web开发者,同时,又是一个Ajax初学者,迫于工作需要,想在我的项目中使用Ajax,那么我该需要怎样的一本Ajax书呢?就这个问题我在书架前陷入了思考。

我不想改变我现有的项目,把它推倒重来,我没有时间,也没有精力,项目主管也不会容许我做这样的技术豪赌。我只能是让Ajax作为一个备选方案,让它使我的项目变得更好,而不是为了追求时尚而推翻曾经的积累和努力。我想让我的项目有所“革新”,而不是彻底“革命”,让它寿归正寝。

我不想重蹈覆辙,我想站在别人现在的起点上,继续向前走。我要在各种流行的Ajax库中,寻找最适合我的一个,甚至是综合应用这些库,不仅要扬它们各自的长处,避它们各自的短处,还要让它们彼此和睦相处。

我想在我的传统web中,寻找哪些地方可以进行改进,使它更具交互性和响应性,比如,不必离开当前页面,甚至不必重载页面就可以编辑表单,删除数据,而这一切完成后,又要适当地通知用户,已经为他们出色地完成了任务。仅仅提供文本信息是枯燥的,而且一切统计数据能否不必花费太多的成本,就可以使用图形的方式,形象地反映出来。

我的web页面空间总是觉得不够用,总是不得不强迫用户去拉动滚动条,我能否在有限的空间内放入更多的内容。

web 上每时每刻都有新的服务出现,每时每刻都会有创意出现,比如:Google地图、Flickr照片服务、Technorati博客搜索等等,我们能否结合这些服务或者这些数据,也发挥一次自己的创意,也来一个mashup,制作一杯自己的“鸡尾酒”,对它们再利用,再加工,创造更大的价值,为我的web带来亮点。

我不要知识点的简单证明,或者是技术的一味堆砌,我想要一个真正意义上的“实”例,它更加贴近现实,更加真实,而且只要稍做修改就可以应用于现实。

好了,这就是我想要的一本书,它也可能是你想要的一本书,我已经找到了它,它正静静地躺在我的书架上,只不过我曾对它充满怀疑,只不过它是满目英文,我应该离开书店,继续译完它,把它拿出来与您分享。而此刻的您,也找到了这本书,您正把它握在手里,您正在把它和其它书籍进行比较,正在举棋不定,就和我当初站在书店里徘徊时的感觉一样,只要您清楚,您需要的是怎样的一本书,相信您自己的需要,相信您自己的判断力。如果它已经满足了您的需要,您也应该像我一样离开书店,只不过是带着这本书离开书店。

正如本书的作者所说,这本书会是一本非常好的书,因为他得到了所有的支持,我同样会说:这本书会是一本非常好的译本,因为我最终坚定了分享的信念。

在这里要感谢我的家人,容忍我花去业余时间,坐在电脑前,尤其是我的小女儿,每天陪我一直到深夜。还要感谢我的同学和同事,得到了他们的支持和鼓励,最后,还要感谢编辑,感谢他们的耐心和细心。

当然,作为译者,非常渴望在您和作者之间架起一道桥梁,能够让您和作者进行心与心的沟通,把作者的思想直接传递给您,而感觉不到译者的存在。但是由于个人能力所限,还不能达到这种境界,而且纰漏之处,也在所难免,非常真心地希望得到您的批评和指正。

李秀忠
2007-12-14于深圳
Email:xiuzhong.li@gmail.com
 
2008-03-16 19:05

《adding ajax中文版》封面:

在第二书店上可以订购到《adding ajax中文版》了

网址:www.dearbook.com/book/246354

china-pub上的订购地址:

http://www.china-pub.com/39156

免费试读:http://book.csdn.net/bookfiles/672/

 
2007-12-25 22:48
2部分 博客小应用程序
11
通过聚合建立组博客
11.1 Planet Tool
介绍
11.2
配置Planet Tool
11.3
Planet Tool创建模板
11.4
运行Planet Tool
11.5 Planet Tool
对象参照
11.6
走向幕后
12
搜索和监控Web
12.1 Technorati.com:
交互式的搜索引擎
12.2 Technorati API

12.3
其他博客搜索服务
13
保持你的博客同步
13.1
设计C#下的Cross Poster
13.2
配置C#下的Cross Poster
13.3 Cross Poster
C#代码
13.4
运行C#以及Java下的 Cross Poster
14
通过email发布博客
14.1
设计C#下的Mail Blogger
14.2
配置C#下的Mail Blogger
14.3 C#
下的Mail Blogger代码
14.4
运行C#Java下的Mail Blogger
15
使用email发送每日博客摘要
15.1
设计C#下的Blog Digest
15.2
配置C#下的Blog Digest
15.3 C#
下的Blog Digest代码
15.4
运行C#Java下的Blog Digest
16
使用博客发布你的软件构建进程
16.1
通过Ant发布博客
17 从聊天室发布博客
17.1 wiki-blogging
聊天机器人
18
发布播客风格的文件
18.1
设计FileCaster
18.2
实现FileCaster
18.3 FileCaster
的上传页面
18.4 FileCaster newsfeed

18.5
运行FileCaster
18.6
改进建议
19
自动下载播客文件
19.1
设计FileCatcher
19.2
实现FileCatcher
19.3
运行C#下的FileCatcher
20
自动校验newsfeed
20.1
起步
20.2
实现自动校验器
20.3
运行自动校验器
21
精彩在继续
21.1
监控任何事情
21.2
联合任何东西
21.3
标记Web
21.4
聚合你自己的newsfeed
21.5
说出真相
21.6
展示你的网站
21.7
建立你自己的内部网的博客世界
21.8
写博客记录你的软件项目

购买本书
 
2007-12-25 22:47

本书以虚拟的FinModler技术公司在他们的财务建模软件中,如何使用博客和播客技术为主线,贯穿了newsfeed格式、newsfeed解析, newsfeed的提供、Atom发布协议、以及10个活学活用的博客小应用程序等内容。本书的最后又把这些精彩内容进一步延伸,向你介绍了一些出人意料 的想法,这些想法足以起到一个抛砖引玉的作用,为你更深入的使用这些技术带来启发。
读者对象:
    面向使用博客和播客技术进行开发的程序员,
    希望了解WEB2.0最新技术发展方向的项目管理人员,
    想通过博客,wiki、 newsfeed技术推广网站的网站管理员。
目录:

前言
关于本书
1部分面向可写的web编程
0
你要先具备哪些知识
0.1
你需要了解哪些关于JavaC#的知识
0.2
你需要了解哪些有关web开发方面的知识
0.3
你需要了解哪些有关XML的知识
0.4
博客技术术语
0.5
我们要使用的组件
0.6
本书是如何组织的
0.7 Blogapps
实例
1
全新的协作方式
1.1
使用博客进行研究
1.2
使用博客发布工作报告
1.3
使用博客通知软件构建
1.4
博客的商业应用
1.5 Nina
Rangu的宏伟计划
2
开发起步
2.1
安装博客服务器
2.2
开发Blog Poster实例
2.3 Java
版本的Blog Poster
2.4 C#
版本的Blog Poster
3
走到幕后
3.1
博客服务器的结构
3.2 wiki
服务器的结构
3.3
选择博客还是选择wiki服务器
4 Newsfeed
格式
4.1 RSS的诞生
4.2 RDF
分支:RSS 1.0
4.3
简单分支:RSS 2.0
4.4 RSS
9个不兼容的版本
4.5
新的标准: Atom
5
如何解析newsfeed
5.1
可行性
5.2
使用XML解析器解析newsfeed
5.3
使用newsfeed库进行解析
5.4
开发newsfeed解析器
5.5
有效地获取newsfeed
6 Windows Rss
平台
6.1 Windows RSS
平台概述
6.4 Windows RSS
平台的newsfeed扩展
7 ROME newsfeed
工具
7.1 ROME
介绍
7.2
使用ROME解析newsfeed
7.2.2
解析时髦的RSS
7.4
使用ROME生成newsfeed
7.5
扩展ROME
8
如何提供newsfeed
8.1
可行性
8.2
基本问题
8.3
文件库实例
8.4
使用Java生成newsfeed
8.6
有效的提供newsfeed
9
使用基于XML-RPCAPI进行发布
9.1
为什么使用XML-RPC
9.2 Blogger API

9.3 MetaWeblog API

9.4
使用C#XML-RPC构建博客客户端
9.5
使用博客客户端库
10
使用Atom进行发布
10.1
为什么使用Atom
10.2 Atom
协议是如何工作的
10.3
使用Atom协议构建博客客户端

购买本书
 
2007-12-25 9:45
adding ajax一书的编加过程还是挺顺利的,可能会在明年3月份如期上市!
 
2007-12-17 8:14
adding ajax 翻译完成,历经3个半月,终于提交了定稿!可以休息一下了。
 
2007-11-26 11:17
今天在电子工业出版社的网站上终于找到了尘封已久的信息,博文自交稿出版社印刷后就好久没消息了,今天终于发现自己译的第一本书出版了,看到自己的劳动成果,在这里发帖留念。
rss and atom in action 在电子工业出版社的首页上:
www.phei.com.cn/
书籍信息:
www.phei.com.cn/bookshop/bookinfo.asp

可能翻译到这时候才是快乐的!
 
2007-11-13 23:58
每天下班真的感到是精疲力竭的,座在拥挤的K204上面,头痛欲裂的样子,打开mp3让音乐来放松一天紧张的神经,到家里,倒头便睡,几次想爬起来,做到电脑前,但还是对自己说,再等一会儿,有时甚至是想今天就算了,这时才发现原来自己才是最大的敌人。
每天晚上还是最迟在9点前打开了自己的电脑,坚持完成自己的计划,也许只有这种时候才是战胜了自己。
还是给自己一个最后期限,那就是12月10日,一定完成稿件,时间再长,自己都没有了毅力。
 
2007-11-08 0:18
静静的夜,绵绵的歌,慢慢的翻译。
第一次体会到原来在夜里静静的翻译也有一丝快乐,才体会到快乐驿站的感觉。
上课时的不快可以不去理会,只是在静静的夜里,听着绵绵的歌声,慢慢的做自己的翻译。
以前上班是压力,现在没有了压力,却来了很多不快乐,有时候甚至是本来早上很好的心情,而转瞬就会听到很多不愉快的事情,或是看到很多不愉快的事情,你没有办法逃避。
相对这些不快,突然感觉到原来翻译时却是快乐的,可以把一切抛开,必须全心的付出到每一行文字上去。
专心自己的事情,不去理那些不快。
 
2007-11-02 9:37
adding ajax还有一半的内容,尽管前期翻译比较迟缓,而且现在的时间慢慢的也不容易保证了,但是感觉第6章翻译还是比较顺畅的,10月份已经过去了,仅完成了2章半的内容(十月一的七天偷了懒,应该延误一章),11月份一定要抓紧时间保证现有的进度,争取每周完成一章内容。赶在11月结束的时候使adding ajax的翻译接近尾声,初步估计12月10可以最终交稿。
平时晚上翻译不会很晚,晚上12点就要结束翻译,第二天要上班,休息日的晚上一定要多多占用,赶回中间耽误的进度。
坚持去翻译,坚持用心去翻译!
另外,RSS and ATOM in action应该会在11月份能够在书店去看到了吧,太晚了也说不过去了,到时候带女儿去买,呵呵,自己买自己的书还没有过呢,就算是自己买自己的帐吧:)
adding ajax的翻译得到和博友留言的鼓励,真的很感激他们。
 
2007-10-08 13:36
十一结束了,经过了一段放松之后,又捧起了我的那本ajax书,下班之后,确实感到很疲惫,倒头便睡,快到晚上9:00的时候,终于把该睡的觉补上了,今天的翻译任务还没有完成,其实翻译任务早已经拖后了一周,想今晚就算了,不去译了,但还是觉得很不安心,最终还是坐到了电脑前,例行公事的收邮件,浏览新闻,接着静下心来翻译,还是坚持到了12点多,尽管还只是一页的内容,但毕竟是坚持了下来。

翻译不是很难,但能够坚持翻译却很难,尤其是在自己很疲惫的时候,尽管进度很慢,但就像长跑一样,不急不躁坚持下来,相信完成厚厚一本书的时候,这种成就感也会一样的厚重。

坚持下来!一丝不苟的坚持下来!
 
2007-09-26 23:45
adding ajax的翻译比起上本书要痛苦很多,每天最快的进度也只有5页,有时甚至才3页,书籍尽管不是很厚,正文只有365页,也就是十章的内容,但是每周下来还不到一章,看来到交稿时一定要延期了。
专业术语并不是很多,对css,php有一些涉及,相似的词用的太多了,作者好像为了精确而有意在咬文嚼字,对应到中文上的确是很痛苦,但是国外的作者技术功底确实很深厚,知识面掌握的相当广阔,流行的技术都能够给你列举一二,确实令人佩服,只是苦了我在google上花费了很多时间,甚至怕读者不知道来龙去脉写了很多译注。
坚持吧,不管怎样也要坚持下来,过程越是痛苦,最后的成绩感越是突出。努力吧。
关于《adding ajax》
《adding ajax》是由Shelley Powers所著,O’Reilly出版社在2007年6月份出版的一本关于ajax方面的书籍。
书籍网址:http://www.oreilly.com/catalog/9780596529369/index.html
封面:

 
2007-09-10 20:50
近期的翻译进度缓慢,照顾女儿,周末海归回来了,领导现场办公了,为其他老师带课,翻译的劲头不高,作者的语言风格与《RSS and Atom in action》明显不同,不是那么好翻译。
 
   
 
 
文章分类
 
   
 
文章存档
 
     
 
最新文章评论
  

意想不到的收获
 

真的是那样的
 

不错的集句
 

顶,我也遇到过,实在太差劲了。下了单的货品10天还没收到。要知道,只是广州到中山
 

我弄好后找了个外地的朋友帮忙试了试,前面都很顺利。就最后我建的主对方进不来,但
   
帮助中心 | 空间客服 | 投诉中心 | 空间协议
©2012 Baidu