Google地图、Flickr、YouTube、Amazon等众多开放平台的涌现,使我们能够方便地将海量的外部 Web数据灵活有序地结合起来,创建出各种奇妙的Web Mashup(混搭)程序,从而大大拓展Web应用的广度和深度。事实上,Google地图等开放平台在春运天气交通、雪灾、地震等场合中的应用,已经让 我们看到了混搭的强大潜力。
本书是Mashup方面的权威著作,源自加州大学伯克利分校创新课程的讲义。书中首先讲述了如何不进行编程实现混搭, 然后全面深入探讨了如何使用Amazon、Google、Flickr、Delicious等各种平台的开放API、Web标准和Web服务等技术来创建 实用混搭应用,最后还教授了如何通过混搭使现有的网站如虎添翼。作者使用各种服务器端语言开发了丰富的示例,其中不时闪烁着各种奇思妙想,将让你大开眼界。
作者专为本书开设了网站http://blog.mashupguide.net/,提供书中内容的更新以及更多技术内容,已经成为重要的Mashup技术资源。
第一部分混编信息,无需编程
第1章从具体的混搭中学习
1.1寻找混搭的模式
1.2Housingmaps.com
1.3Flickr中的GoogleMaps
1.4LibraryLookup书签小工具
1.5跟踪其他的混搭
1.6小结
第2章发现Web站点混搭的潜质
2.1是什么使Web站点和应用能被混搭
2.2Web站点的URL语言
2.3已知混搭的简要回顾
2.4基于URL模板和URL嵌入的混搭模式
2.5GoogleMaps
2.6Amazon
2.7del.icio.us
2.8屏幕抓取和机器人
2.9小结
第3章理解标签和分众标签
3.1Flickr的标签机制
3.2del.icio.us的标签机制
3.3在Technorati中基于标签收集内容
3.4使用标签混搭Flickr和del.icio.us
3.5其他使用标签的系统
3.6标签与正规分类模式的关系
3.7小结
第4章使用提要、RSS和Atom
4.1什么是提要,它为何如此重要
4.2RSS2.0
4.3RSS1.0
4.4Atom1.0
4.5RSS2.0和Atom1.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.5Flock:博客与Flickr的结合
5.6RSD:博客API的可发现性
5.7反向链接
5.8初级Wiki集成
5.9小结
第二部分使用API混编单个Web应用
第6章通过Flickr学习Web服务API
6.1FlickrAPI简介
6.2API文档、社群与策略
6.3使用FlickrAPIExplorer及其文档
6.4使用PHP调用基本的FlickrAPI方法
6.5一般的FlickrAPI
6.6请求与响应格式
6.7Flickr授权
6.8使用FlickrAPI工具包
6.9FlickrAPI的局限性
6.10小结
第7章其他WebAPI
7.1XML-RPC
7.2SOAP
7.3学习具体的WebAPI
7.4小结
第8章Ajax/JavaScript微件及其API
8.1必要的知识
8.2Ajax带来了什么
8.3Firebug,DOMInspector和JavaScriptShell
8.4使用JavaScript库
8.5YUI微件
8.6了解GoogleMaps
8.7使用JavaScript访问Flickr
8.8使用Greasemonkey访问《纽约时报》的永久链接
8.9更多地了解JavaScript和Ajax
8.10小结
第三部分创建混搭
第9章从API和可混编元素到混搭
9.1ProgrammableWeb
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混搭GoogleMapsAPI和Flickr
10.8显示Flickr照片的GoogleMapplet
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.7GoogleEarth与KML
13.8Mapstraction与OpenLayers
13.9综合示例:在GoogleEarth中显示Flickr图片
13.10小结
第14章探索社会化书签与目录系统
14.1社会化书签发展场景
14.2del.icio.us
14.3Yahoo!Bookmarks与Yahoo!MyWeb
14.4Connotea
14.5Flickr与del.icio.us的混搭
14.6小结
第15章访问在线日历与事件聚合器
15.1GoogleCalendar
15.2boxes.com
15.3事件聚合器
15.4对iCalendar编程
15.5向iCalendar和GoogleCalendar导出一个事件日历
15.6小结
第16章使用在线存储服务
16.1AmazonS3简介
16.2S3的基本原理
16.3AmazonS3的概念结构
16.4Firefox的S3扩展:初步使用S3
16.5使用S3的REST接口
16.6使用S3的SOAP接口
16.7AmazonS3的API工具包
16.8小结
第17章混搭桌面和基于Web的办公套件
17.1办公套件的混搭场景
17.2文档的混搭
17.3OpenDocument格式
17.4ODF的API工具包
17.5ECMAOfficeOpenXML(OOXML)
17.6比较ODF和OOXML
17.7在线办公套件
17.8GoogleSpreadsheetsAPI
17.9ZohoAPI
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.1GoogleAjaxSearch
19.2Yahoo!Search
19.3MicrosoftLive.comSearch
19.4OpenSearch
19.5GoogleDesktopHTTP/XML网关
19.6小结
附录知识产权、可重用性与知识共享
《教你轻松学电商之淘宝海报设计》内容简介:电商海报是目前进行电商宣传的一种常用的形式,是消费者了解电商产品的一种主要的方式
埋弧焊X射线焊缝图像缺陷检测算法研究 本书特色 1)基于x射线焊缝图像的埋弧焊焊缝缺陷自动检测研究现状;2)基于射线缺陷检测的概念、焊缝缺陷检测中常用的特征值,...
《孟子重估:从牟宗三到西方汉学》内容简介:1.儒家思想资源的重新估定和现代整合一直是学术界、思想界的热门论题,本书以台港新儒
《汉语词汇讲稿 汉语拼音字母学习法》内容简介:本卷收录周祖谟先生专著两种:《汉语词汇讲稿》和《汉语拼音字母学习法》。《汉语词
内容提要本书初版于1978年,曾获1980年“新长征优秀科普作品奖”。这次重版,除对原有各篇根据近十多年来我国科技史研究方面的新
《MySQL必知必会》MySQL是世界上最受欢迎的数据库管理系统之一。书中从介绍简单的数据检索开始,逐步深入一些复杂的内容,包括联
《考古拾趣》内容简介:本书中的文章长短相宜,浓缩了作者几十年来的田野考古、学术之旅与生活经历。其中有考古发掘古墓的故事,有
《第三层大脑》内容简介:脑机接口技术在近两年方兴未艾,促使人类更加清晰地想要去探知脑科学这最后一块人类身体的未知领域,这项
《犹太人智慧全书》内容简介:犹太民族并非上帝的宠儿,他们的成功是由苦难的历史铸就的。犹太民族长期饱受躁躏、放逐、杀戮,面对
计算理论是计算机科学的理论基础。《计算理论基础》(第2版)介绍了计算理论最核心、最基本的内容,包括形式语言与自动机、可计算性
时至今日,Linux系统已经从一个个人作品发展为可以用于各种关键任务的成熟、高效和稳定的操作系统,因为具备跨平台、开源、支持众
吴信东(XindongWu),教授英国爱丁堡大学人工智能学博士,任美国佛蒙特大学计算机科学系主任。吴教授在数据挖掘、知识系统和Web
Thisbookisaboutimplementations,notlanguages,itwillmakenoattempttoextolthevirtues...
《鲁迅的故家》内容简介:《鲁迅的故家》是周作人晚年回忆鲁迅的重要著作之一,从“百草园”、“园的内外”、“鲁迅在东京”、“补
《公司战略与风险管理(经典题库)》内容简介:《注册会计师全国统一考试专用辅导教材:公司战略与风险管理经典题库》所选练习题,
《人到四十,你的人生是否如此挣扎》内容简介:本书四十岁,已走过人生的一半,从这个时候起,很多人开始陷入了挣扎。人到四十,正
《数字调制解调基础(双色)》是21世纪电子电气工程师系列之一,主要讲解IT技术中最关键、最基本的调制解调技术,内容深入浅出,通
人工智能及其在决策系统中的应用 内容简介 本书介绍了人工智能的概况,讨论了在决策支持系统中普遍应用的人工智能知识表示方法和搜索推理技术,并研究了计算智能和Age...
WebDesignInspirationataGlanceVolume2ofTheWebDesignersIdeaBookincludesmorethan650...
本书是谭浩强老师经典的《C程序设计》(以下简称原书)一书的最佳伴侣,是对原书有益且神奇的补充。本书对原书中没有讲透彻的没有