出版時(shí)間:2009-4 出版社:人民郵電出版社 作者:Raymond Yee 頁數(shù):483 譯者:唐揚(yáng)斌
Tag標(biāo)簽:無
前言
任何一本書想要做到面面俱到都不易。但拿到本書時(shí),我卻覺得這確實(shí)是一本內(nèi)容相當(dāng)全面的教材。翻開目錄,XML、JavaScript、SOAP、Aiax……各種與Web應(yīng)用和開發(fā)相關(guān)的詞都躍入眼簾。是的,從混搭的理念出發(fā),我們就是要把所有相關(guān)的東西整合在一起,給人一種耳目一新的感覺?! 腤eb 2.0的大行其道,到人們開始對因特網(wǎng)與Web能力進(jìn)行的反思,各種思想的匯聚(這是混搭的核心)一直都是技術(shù)探索和創(chuàng)新的動力。也許有一天,正如作者所言,我們所生活的世界里“看不到了”混搭,這并不是因?yàn)榛齑钜巡淮嬖?,而是因?yàn)樗鼰o處不在,我們習(xí)以為常了?! o論是科技的發(fā)展、文化的進(jìn)步還是思想的創(chuàng)新,混搭、混編或集成都屬于人類活動的核心內(nèi)容?! ”緯皇菍λ衱曲應(yīng)用技術(shù)的簡單介紹,而是重點(diǎn)剖析了一些與混搭的創(chuàng)建和創(chuàng)新緊密相關(guān)的技術(shù)。作為一個(gè)非專業(yè)的技術(shù)人員,你也許會擔(dān)心自己無力涉足混搭領(lǐng)域,只能享受他人的成果。本書所要傳達(dá)的第一個(gè)重要信息就是,混搭并非高不可攀?! ”緯谝徊糠謱τ谌魏我粋€(gè)經(jīng)常瀏覽網(wǎng)頁的人而言,都是一份切實(shí)可行的混搭指南。而作為專業(yè)技術(shù)人員,特別是關(guān)心web應(yīng)用開發(fā)的程序設(shè)計(jì)人員,本書的核心——Web API編程——將為你展示可使用混搭的各種情況。雖然不能全部詳細(xì)闡述,但它所解決的每一個(gè)問題和展示的每一種思想都會為深入研究和學(xué)習(xí)帶來啟發(fā),成為你進(jìn)一步了解和應(yīng)用混搭的基礎(chǔ)。對混搭的技術(shù)走向和發(fā)展趨勢的把握也是本書的一個(gè)關(guān)注點(diǎn)。作者作為從事軟件集成多年的專業(yè)人士,不僅從內(nèi)部對混搭進(jìn)行了詳細(xì)的剖析,而且也描述了其外部情況(可用的資源、工具及其發(fā)展方向)。相信任何閱讀本書的人都會從中受益,并由此在web應(yīng)用的技術(shù)和發(fā)展道路上跨上新的臺階?! 凹蓜?chuàng)造價(jià)值”——正如作者所言,從事混搭的人能夠從混搭中獲得樂趣,同時(shí)也應(yīng)富有冒險(xiǎn)精神。我們對Web世界的探索和發(fā)現(xiàn)從來都不曾停止,希望你可以通過本書發(fā)現(xiàn)一個(gè)新的更美好的Web世界。
內(nèi)容概要
Mashup(混搭)是Web 2.0 核心技術(shù)之一,本書講解了使用API 、Web 服務(wù)、Ajax 、Web 標(biāo)準(zhǔn)以及多種服務(wù)器端語言來創(chuàng)建混搭所需要的全部知識,同時(shí)探討了混搭的技術(shù)走向和發(fā)展趨勢。書中還提供了豐富的混搭應(yīng)用示例?! ”緯嫦蚓哂幸欢℉TML 、CSS 、JavaScript 和某種服務(wù)器端語言基礎(chǔ)的Web 開發(fā)人員。
作者簡介
Raymond Yee(余俊雄)加拿大籍華人,資深軟件架構(gòu)師。目前任教于加州大學(xué)伯克利分校信息學(xué)院。他有15年以上的軟件開發(fā)經(jīng)驗(yàn),是著名混搭軟件Scholars Box的主要架構(gòu)師。
書籍目錄
第一部分 混編信息,無需編程 第1章 從具體的混搭中學(xué)習(xí) 1.1 尋找混搭的模式 1.2 Housingmaps.com 1.3 Flickr中的Google Maps 1.4 LibraryLookup書簽小工具 1.5 跟蹤其他的混搭 1.6 小結(jié) 第2章 發(fā)現(xiàn)Web站點(diǎn)混搭的潛質(zhì) 2.1 是什么使Web站點(diǎn)和應(yīng)用能被混搭 2.2 Web站點(diǎn)的URL語言 2.3 已知混搭的簡要回顧 2.4 基于URL模板和URL嵌入的混搭模式 2.5 Google Maps 2.6 Amazon 2.7 del.icio.us 2.8 屏幕抓取和機(jī)器人 2.9 小結(jié) 第3章 理解標(biāo)簽和分眾標(biāo)簽 3.1 Flickr的標(biāo)簽機(jī)制 3.2 del.icio.us的標(biāo)簽機(jī)制 3.3 在Technorati中基于標(biāo)簽收集內(nèi)容 3.4 使用標(biāo)簽混搭Flickr和del.icio.us 3.5 其他使用標(biāo)簽的系統(tǒng) 3.6 標(biāo)簽與正規(guī)分類模式的關(guān)系 3.7 小結(jié) 第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的擴(kuò)展 4.6 來自Flickr的提要 4.7 來自其他Web站點(diǎn)的提要 4.8 新聞聚合器:在別處顯示Flickr提要 4.9 提要的驗(yàn)證 4.10 使用GUI工具抓取提要 4.11 使用Feedburner混編提要 4.12 使用Yahoo! Pipes混編提要 4.13 小結(jié) 第5章 博客的集成 5.1 博客集成的場景 5.2 將Flickr照片發(fā)送到博客 5.3 桌面博客發(fā)布工具 5.4 組合提要與博客發(fā)布工具來生成反饋流 5.5 Flock:博客與Flickr的結(jié)合 5.6 RSD:博客API的可發(fā)現(xiàn)性 5.7 反向鏈接 5.8 初級Wiki集成 5.9 小結(jié) 第二部分 使用API混編單個(gè)Web應(yīng)用 第6章 通過Flickr學(xué)習(xí)Web服務(wù)API 6.1 Flickr API簡介 6.2 API文檔、社群與策略 6.3 使用Flickr API Explorer及其文檔 6.4 使用PHP調(diào)用基本的Flickr API方法 6.5 一般的Flickr API 6.6 請求與響應(yīng)格式 6.7 Flickr授權(quán) 6.8 使用Flickr API工具包 6.9 Flickr API的局限性 6.10 小結(jié) 第7章 其他Web API 7.1 XML-RPC 7.2 SOAP 7.3 學(xué)習(xí)具體的Web API 7.4 小結(jié) 第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訪問《紐約時(shí)報(bào)》的永久鏈接 8.9 更多地了解JavaScript和Ajax 8.10 小結(jié) 第三部分 創(chuàng)建混搭 第9章 從API和可混編元素到混搭 9.1 ProgrammableWeb 9.2 查看特定的混搭概要信息 9.3 從特定的API到混搭 9.4 示例:準(zhǔn)備用混搭解決的問題 9.5 小結(jié) 第10章 創(chuàng)建多個(gè)服務(wù)的混搭 10.1 設(shè)計(jì) 10.2 背景回顧:Flickr中的地理標(biāo)簽 10.3 背景回顧:XMLHttpRequest及其所包含的庫 10.4 建立一個(gè)服務(wù)器端代理 10.5 建立一個(gè)簡單的客戶端框架 10.6 將客戶端框架與Flickr掛接 10.7 混搭Google Maps API和Flickr 10.8 顯示Flickr照片的Google Mapplet 10.9 小結(jié) 第11章 使用工具創(chuàng)建混搭 11.1 混搭工具所解決的問題 11.2 本章將創(chuàng)建的混搭 11.3 一步步生成混搭 11.4 關(guān)于GME和Yahoo! Pipes的權(quán)衡 11.5 其他混搭工具 11.6 小結(jié) 第12章 使你的Web站點(diǎn)可混搭 12.1 為什么要使Web站點(diǎn)可混搭 12.2 不依賴于API的技術(shù)手段 12.3 創(chuàng)建對混搭友好的API 12.4 易于理解的數(shù)據(jù)標(biāo)準(zhǔn) 12.5 小結(jié) 第四部分 混搭的其他主題 第13章 混編在線地圖與3D數(shù)字化地球 13.1 在線地圖的數(shù)量 13.2 基于地圖的混搭示例 13.3 無需編程制作地圖 13.4 數(shù)據(jù)交換格式 13.5 通過API編程創(chuàng)建地圖 13.6 地理編碼 13.7 Google Earth與KML 13.8 Mapstraction與OpenLayers 13.9 綜合示例:在Google Earth中顯示Flickr圖片 13.10 小結(jié) 第14章 探索社會化書簽與目錄系統(tǒng) 14.1 社會化書簽發(fā)展場景 14.2 del.icio.us 14.3 Yahoo! Bookmarks與Yahoo! MyWeb 14.4 Connotea 14.5 Flickr與del.icio.us的混搭 14.6 小結(jié) 第15章 訪問在線日歷與事件聚合器 15.1 Google Calendar 15.2 boxes.com 15.3 事件聚合器 15.4 對iCalendar編程 15.5 向iCalendar和Google Calendar導(dǎo)出一個(gè)事件日歷 15.6 小結(jié) 第16章 使用在線存儲服務(wù) 16.1 Amazon S3簡介 16.2 S3的基本原理 16.3 Amazon S3的概念結(jié)構(gòu) 16.4 Firefox的S3擴(kuò)展:初步使用S3 16.5 使用S3的REST接口 16.6 使用S3的SOAP接口 16.7 Amazon S3的API工具包 16.8 小結(jié) 第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 小結(jié) 第18章 可嵌入數(shù)據(jù)格式: 微格式和RDFa 18.1 使用Operator學(xué)習(xí)微格式 18.2 微格式的定義及其設(shè)計(jì)目標(biāo) 18.3 微格式的設(shè)計(jì)模式 18.4 各種微格式 18.5 實(shí)際應(yīng)用中的微格式 18.6 對微格式編程 18.7 編寫Operator腳本 18.8 資源(RDFa):有望成為微格式的補(bǔ)充 18.9 進(jìn)一步學(xué)習(xí)的參考資料 18.10 小結(jié) 第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網(wǎng)關(guān) 19.6 小結(jié) 附錄 知識產(chǎn)權(quán)、可重用性與知識共享
章節(jié)摘錄
1.2.5 可供對比的混搭 從Housingmaps.com開始,許多其他的混搭(事實(shí)上有上萬個(gè))都采用了這類重新放置數(shù)據(jù)的模式,其目標(biāo)通常是使其中的地理位置信息顯得更為組織有序。這類混搭所涉及的主題非常廣泛①?! ≡S多其他的混搭都直接從某個(gè)源提取經(jīng)過地理編碼的數(shù)據(jù)(位置信息,通常用經(jīng)緯度表示),然后將其放置在某個(gè)在線地圖(例如Google地圖或Yahoo!地圖)中。這里我給出兩個(gè)最具代表性的例子: Adrian Holovaty的芝加哥犯罪地圖(http://chicagocrime.org),它是一個(gè)顯示在Google Map界面上的數(shù)據(jù)庫,提供了據(jù)報(bào)道發(fā)生在芝加哥的犯罪行為的相關(guān)信息; Weather Bonk,一個(gè)氣象數(shù)據(jù)與Google地圖的混搭?! ?.3 Flickr中的GoogIe Maps 早期的Flickr(2006年8月前)沒有提供任何內(nèi)建機(jī)制用于支持用戶在地圖上顯示照片。Flickr中的Google Maps(GMiF)腳本填補(bǔ)了這一空白,它使你能在一幅Google地圖上看到來自Flickr的照片。直到今天,即使Flickr使用的是Yahoo!Maps的技術(shù),內(nèi)建了包含帶地理標(biāo)簽的照片的地圖,GMiF仍然是一個(gè)非常有價(jià)值的混搭。GMiF允許用戶使用一幅Google地圖——當(dāng)然有些人更喜歡Yahoo!Maps——來展示自己的照片。此外,GMiF還集成了Google Earth,后者目前還未得到Flickr的內(nèi)建支持。事實(shí)上,如果你希望了解如何擴(kuò)展一個(gè)類似Flickr的應(yīng)用以更好地適應(yīng)用戶需求,GMiF會是一個(gè)非常好的范例。
編輯推薦
《Web2.0 Mashup開發(fā)實(shí)戰(zhàn)》是Mashup方面的權(quán)威著作,源自加州大學(xué)伯克利分校創(chuàng)新課程的講義。書中首先講述了如何不進(jìn)行編程實(shí)現(xiàn)混搭,然后全面深入探討了如何使用Amazon、Google、Flickr、Delicious等各種平臺的開放API、Web標(biāo)準(zhǔn)和Web服務(wù)等技術(shù)來創(chuàng)建實(shí)用混搭應(yīng)用,最后還教授了如何通過混搭使現(xiàn)有的網(wǎng)站如虎添翼。作者使用各種服務(wù)器端語言開發(fā)了豐富的示例。其中不時(shí)閃爍著各種奇思妙想,將讓你大開眼界?! mazon全五星盛譽(yù)著作,深入揭示W(wǎng)eb 2.0核心技術(shù)——Mashup(混搭),兼顧PHP、ASP.NET等各種服務(wù)器的開發(fā)技術(shù)。 Google地圖、Flickr、YouTube、Amazon等眾多開放平臺的涌現(xiàn),使我們能夠方便地將海量的外部Web數(shù)據(jù)靈活有序地結(jié)合起來,創(chuàng)建出各種奇妙的Web Mashup(混搭)程序,從而大大拓展Web應(yīng)用的廣度和深度。事實(shí)上。Google地圖等開放平臺在春運(yùn)期間的天氣預(yù)報(bào)、交通信息發(fā)布和抗震救災(zāi)等場合中的應(yīng)用,已經(jīng)讓我們看到了混搭的巨大潛力。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載
Web2.0Mashup開發(fā)實(shí)戰(zhàn)/Web開發(fā)系列/圖靈程序設(shè)計(jì)叢書 PDF格式下載