出版时间:2009-4 出版社:人民邮电出版社 作者:Raymond Yee 页数:483 译者:唐扬斌
Tag标签:无
前言
任何一本书想要做到面面俱到都不易。但拿到本书时,我却觉得这确实是一本内容相当全面的教材。翻开目录,XML、JavaScript、SOAP、Aiax……各种与Web应用和开发相关的词都跃入眼帘。是的,从混搭的理念出发,我们就是要把所有相关的东西整合在一起,给人一种耳目一新的感觉。 从Web 2.0的大行其道,到人们开始对因特网与Web能力进行的反思,各种思想的汇聚(这是混搭的核心)一直都是技术探索和创新的动力。也许有一天,正如作者所言,我们所生活的世界里“看不到了”混搭,这并不是因为混搭已不存在,而是因为它无处不在,我们习以为常了。 无论是科技的发展、文化的进步还是思想的创新,混搭、混编或集成都属于人类活动的核心内容。 本书不是对所有w曲应用技术的简单介绍,而是重点剖析了一些与混搭的创建和创新紧密相关的技术。作为一个非专业的技术人员,你也许会担心自己无力涉足混搭领域,只能享受他人的成果。本书所要传达的第一个重要信息就是,混搭并非高不可攀。 本书第一部分对于任何一个经常浏览网页的人而言,都是一份切实可行的混搭指南。而作为专业技术人员,特别是关心web应用开发的程序设计人员,本书的核心——Web API编程——将为你展示可使用混搭的各种情况。虽然不能全部详细阐述,但它所解决的每一个问题和展示的每一种思想都会为深入研究和学习带来启发,成为你进一步了解和应用混搭的基础。对混搭的技术走向和发展趋势的把握也是本书的一个关注点。作者作为从事软件集成多年的专业人士,不仅从内部对混搭进行了详细的剖析,而且也描述了其外部情况(可用的资源、工具及其发展方向)。相信任何阅读本书的人都会从中受益,并由此在web应用的技术和发展道路上跨上新的台阶。 “集成创造价值”——正如作者所言,从事混搭的人能够从混搭中获得乐趣,同时也应富有冒险精神。我们对Web世界的探索和发现从来都不曾停止,希望你可以通过本书发现一个新的更美好的Web世界。
内容概要
Mashup(混搭)是Web 2.0 核心技术之一,本书讲解了使用API 、Web 服务、Ajax 、Web 标准以及多种服务器端语言来创建混搭所需要的全部知识,同时探讨了混搭的技术走向和发展趋势。书中还提供了丰富的混搭应用示例。 本书面向具有一定HTML 、CSS 、JavaScript 和某种服务器端语言基础的Web 开发人员。
作者简介
Raymond Yee(余俊雄)加拿大籍华人,资深软件架构师。目前任教于加州大学伯克利分校信息学院。他有15年以上的软件开发经验,是著名混搭软件Scholars Box的主要架构师。
书籍目录
第一部分 混编信息,无需编程 第1章 从具体的混搭中学习 1.1 寻找混搭的模式 1.2 Housingmaps.com 1.3 Flickr中的Google Maps 1.4 LibraryLookup书签小工具 1.5 跟踪其他的混搭 1.6 小结 第2章 发现Web站点混搭的潜质 2.1 是什么使Web站点和应用能被混搭 2.2 Web站点的URL语言 2.3 已知混搭的简要回顾 2.4 基于URL模板和URL嵌入的混搭模式 2.5 Google Maps 2.6 Amazon 2.7 del.icio.us 2.8 屏幕抓取和机器人 2.9 小结 第3章 理解标签和分众标签 3.1 Flickr的标签机制 3.2 del.icio.us的标签机制 3.3 在Technorati中基于标签收集内容 3.4 使用标签混搭Flickr和del.icio.us 3.5 其他使用标签的系统 3.6 标签与正规分类模式的关系 3.7 小结 第4章 使用提要、RSS和Atom 4.1 什么是提要,它为何如此重要 4.2 RSS 2.0 4.3 RSS 1.0 4.4 Atom 1.0 4.5 RSS 2.0和Atom 1.0的扩展 4.6 来自Flickr的提要 4.7 来自其他Web站点的提要 4.8 新闻聚合器:在别处显示Flickr提要 4.9 提要的验证 4.10 使用GUI工具抓取提要 4.11 使用Feedburner混编提要 4.12 使用Yahoo! Pipes混编提要 4.13 小结 第5章 博客的集成 5.1 博客集成的场景 5.2 将Flickr照片发送到博客 5.3 桌面博客发布工具 5.4 组合提要与博客发布工具来生成反馈流 5.5 Flock:博客与Flickr的结合 5.6 RSD:博客API的可发现性 5.7 反向链接 5.8 初级Wiki集成 5.9 小结 第二部分 使用API混编单个Web应用 第6章 通过Flickr学习Web服务API 6.1 Flickr API简介 6.2 API文档、社群与策略 6.3 使用Flickr API Explorer及其文档 6.4 使用PHP调用基本的Flickr API方法 6.5 一般的Flickr API 6.6 请求与响应格式 6.7 Flickr授权 6.8 使用Flickr API工具包 6.9 Flickr API的局限性 6.10 小结 第7章 其他Web API 7.1 XML-RPC 7.2 SOAP 7.3 学习具体的Web API 7.4 小结 第8章 Ajax/JavaScript微件及其API 8.1 必要的知识 8.2 Ajax带来了什么 8.3 Firebug,DOM Inspector和JavaScriptShell 8.4 使用JavaScript库 8.5 YUI微件 8.6 了解Google Maps 8.7 使用JavaScript访问Flickr 8.8 使用Greasemonkey访问《纽约时报》的永久链接 8.9 更多地了解JavaScript和Ajax 8.10 小结 第三部分 创建混搭 第9章 从API和可混编元素到混搭 9.1 ProgrammableWeb 9.2 查看特定的混搭概要信息 9.3 从特定的API到混搭 9.4 示例:准备用混搭解决的问题 9.5 小结 第10章 创建多个服务的混搭 10.1 设计 10.2 背景回顾:Flickr中的地理标签 10.3 背景回顾:XMLHttpRequest及其所包含的库 10.4 建立一个服务器端代理 10.5 建立一个简单的客户端框架 10.6 将客户端框架与Flickr挂接 10.7 混搭Google Maps API和Flickr 10.8 显示Flickr照片的Google Mapplet 10.9 小结 第11章 使用工具创建混搭 11.1 混搭工具所解决的问题 11.2 本章将创建的混搭 11.3 一步步生成混搭 11.4 关于GME和Yahoo! Pipes的权衡 11.5 其他混搭工具 11.6 小结 第12章 使你的Web站点可混搭 12.1 为什么要使Web站点可混搭 12.2 不依赖于API的技术手段 12.3 创建对混搭友好的API 12.4 易于理解的数据标准 12.5 小结 第四部分 混搭的其他主题 第13章 混编在线地图与3D数字化地球 13.1 在线地图的数量 13.2 基于地图的混搭示例 13.3 无需编程制作地图 13.4 数据交换格式 13.5 通过API编程创建地图 13.6 地理编码 13.7 Google Earth与KML 13.8 Mapstraction与OpenLayers 13.9 综合示例:在Google Earth中显示Flickr图片 13.10 小结 第14章 探索社会化书签与目录系统 14.1 社会化书签发展场景 14.2 del.icio.us 14.3 Yahoo! Bookmarks与Yahoo! MyWeb 14.4 Connotea 14.5 Flickr与del.icio.us的混搭 14.6 小结 第15章 访问在线日历与事件聚合器 15.1 Google Calendar 15.2 boxes.com 15.3 事件聚合器 15.4 对iCalendar编程 15.5 向iCalendar和Google Calendar导出一个事件日历 15.6 小结 第16章 使用在线存储服务 16.1 Amazon S3简介 16.2 S3的基本原理 16.3 Amazon S3的概念结构 16.4 Firefox的S3扩展:初步使用S3 16.5 使用S3的REST接口 16.6 使用S3的SOAP接口 16.7 Amazon S3的API工具包 16.8 小结 第17章 混搭桌面和基于Web的办公套件 17.1 办公套件的混搭场景 17.2 文档的混搭 17.3 OpenDocument格式 17.4 ODF的API工具包 17.5 ECMA Office Open XML(OOXML) 17.6 比较ODF和OOXML 17.7 在线办公套件 17.8 Google Spreadsheets API 17.9 Zoho API 17.10 小结 第18章 可嵌入数据格式: 微格式和RDFa 18.1 使用Operator学习微格式 18.2 微格式的定义及其设计目标 18.3 微格式的设计模式 18.4 各种微格式 18.5 实际应用中的微格式 18.6 对微格式编程 18.7 编写Operator脚本 18.8 资源(RDFa):有望成为微格式的补充 18.9 进一步学习的参考资料 18.10 小结 第19章 搜索的集成 19.1 Google Ajax Search 19.2 Yahoo! Search 19.3 Microsoft Live.com Search 19.4 OpenSearch 19.5 Google Desktop HTTP/XML网关 19.6 小结 附录 知识产权、可重用性与知识共享
章节摘录
1.2.5 可供对比的混搭 从Housingmaps.com开始,许多其他的混搭(事实上有上万个)都采用了这类重新放置数据的模式,其目标通常是使其中的地理位置信息显得更为组织有序。这类混搭所涉及的主题非常广泛①。 许多其他的混搭都直接从某个源提取经过地理编码的数据(位置信息,通常用经纬度表示),然后将其放置在某个在线地图(例如Google地图或Yahoo!地图)中。这里我给出两个最具代表性的例子: Adrian Holovaty的芝加哥犯罪地图(http://chicagocrime.org),它是一个显示在Google Map界面上的数据库,提供了据报道发生在芝加哥的犯罪行为的相关信息; Weather Bonk,一个气象数据与Google地图的混搭。 1.3 Flickr中的GoogIe Maps 早期的Flickr(2006年8月前)没有提供任何内建机制用于支持用户在地图上显示照片。Flickr中的Google Maps(GMiF)脚本填补了这一空白,它使你能在一幅Google地图上看到来自Flickr的照片。直到今天,即使Flickr使用的是Yahoo!Maps的技术,内建了包含带地理标签的照片的地图,GMiF仍然是一个非常有价值的混搭。GMiF允许用户使用一幅Google地图——当然有些人更喜欢Yahoo!Maps——来展示自己的照片。此外,GMiF还集成了Google Earth,后者目前还未得到Flickr的内建支持。事实上,如果你希望了解如何扩展一个类似Flickr的应用以更好地适应用户需求,GMiF会是一个非常好的范例。
编辑推荐
《Web2.0 Mashup开发实战》是Mashup方面的权威著作,源自加州大学伯克利分校创新课程的讲义。书中首先讲述了如何不进行编程实现混搭,然后全面深入探讨了如何使用Amazon、Google、Flickr、Delicious等各种平台的开放API、Web标准和Web服务等技术来创建实用混搭应用,最后还教授了如何通过混搭使现有的网站如虎添翼。作者使用各种服务器端语言开发了丰富的示例。其中不时闪烁着各种奇思妙想,将让你大开眼界。 Amazon全五星盛誉著作,深入揭示Web 2.0核心技术——Mashup(混搭),兼顾PHP、ASP.NET等各种服务器的开发技术。 Google地图、Flickr、YouTube、Amazon等众多开放平台的涌现,使我们能够方便地将海量的外部Web数据灵活有序地结合起来,创建出各种奇妙的Web Mashup(混搭)程序,从而大大拓展Web应用的广度和深度。事实上。Google地图等开放平台在春运期间的天气预报、交通信息发布和抗震救灾等场合中的应用,已经让我们看到了混搭的巨大潜力。
图书封面
图书标签Tags
无
评论、评分、阅读与下载
Web2.0Mashup开发实战/Web开发系列/图灵程序设计丛书 PDF格式下载