Web2.0Mashup開發(fā)實戰(zhàn)/Web開發(fā)系列/圖靈程序設(shè)計叢書

出版時間:2009-4  出版社:人民郵電出版社  作者:Raymond Yee  頁數(shù):483  譯者:唐揚斌  
Tag標(biāo)簽:無  

前言

  任何一本書想要做到面面俱到都不易。但拿到本書時,我卻覺得這確實是一本內(nèi)容相當(dāng)全面的教材。翻開目錄,XML、JavaScript、SOAP、Aiax……各種與Web應(yīng)用和開發(fā)相關(guān)的詞都躍入眼簾。是的,從混搭的理念出發(fā),我們就是要把所有相關(guān)的東西整合在一起,給人一種耳目一新的感覺?! 腤eb 2.0的大行其道,到人們開始對因特網(wǎng)與Web能力進行的反思,各種思想的匯聚(這是混搭的核心)一直都是技術(shù)探索和創(chuàng)新的動力。也許有一天,正如作者所言,我們所生活的世界里“看不到了”混搭,這并不是因為混搭已不存在,而是因為它無處不在,我們習(xí)以為常了。  無論是科技的發(fā)展、文化的進步還是思想的創(chuàng)新,混搭、混編或集成都屬于人類活動的核心內(nèi)容?! ”緯皇菍λ衱曲應(yīng)用技術(shù)的簡單介紹,而是重點剖析了一些與混搭的創(chuàng)建和創(chuàng)新緊密相關(guān)的技術(shù)。作為一個非專業(yè)的技術(shù)人員,你也許會擔(dān)心自己無力涉足混搭領(lǐng)域,只能享受他人的成果。本書所要傳達的第一個重要信息就是,混搭并非高不可攀。  本書第一部分對于任何一個經(jīng)常瀏覽網(wǎng)頁的人而言,都是一份切實可行的混搭指南。而作為專業(yè)技術(shù)人員,特別是關(guān)心web應(yīng)用開發(fā)的程序設(shè)計人員,本書的核心——Web API編程——將為你展示可使用混搭的各種情況。雖然不能全部詳細闡述,但它所解決的每一個問題和展示的每一種思想都會為深入研究和學(xué)習(xí)帶來啟發(fā),成為你進一步了解和應(yīng)用混搭的基礎(chǔ)。對混搭的技術(shù)走向和發(fā)展趨勢的把握也是本書的一個關(guān)注點。作者作為從事軟件集成多年的專業(yè)人士,不僅從內(nèi)部對混搭進行了詳細的剖析,而且也描述了其外部情況(可用的資源、工具及其發(fā)展方向)。相信任何閱讀本書的人都會從中受益,并由此在web應(yīng)用的技術(shù)和發(fā)展道路上跨上新的臺階。  “集成創(chuàng)造價值”——正如作者所言,從事混搭的人能夠從混搭中獲得樂趣,同時也應(yīng)富有冒險精神。我們對Web世界的探索和發(fā)現(xiàn)從來都不曾停止,希望你可以通過本書發(fā)現(xiàn)一個新的更美好的Web世界。

內(nèi)容概要

  Mashup(混搭)是Web 2.0 核心技術(shù)之一,本書講解了使用API 、Web 服務(wù)、Ajax 、Web 標(biāo)準(zhǔn)以及多種服務(wù)器端語言來創(chuàng)建混搭所需要的全部知識,同時探討了混搭的技術(shù)走向和發(fā)展趨勢。書中還提供了豐富的混搭應(yīng)用示例。  本書面向具有一定HTML 、CSS 、JavaScript 和某種服務(wù)器端語言基礎(chǔ)的Web 開發(fā)人員。

作者簡介

  Raymond Yee(余俊雄)加拿大籍華人,資深軟件架構(gòu)師。目前任教于加州大學(xué)伯克利分校信息學(xué)院。他有15年以上的軟件開發(fā)經(jīng)驗,是著名混搭軟件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站點混搭的潛質(zhì)   2.1 是什么使Web站點和應(yīng)用能被混搭   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 小結(jié)  第3章 理解標(biāo)簽和分眾標(biāo)簽   3.1 Flickr的標(biāo)簽機制   3.2 del.icio.us的標(biāo)簽機制   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的擴展   4.6 來自Flickr的提要   4.7 來自其他Web站點的提要   4.8 新聞聚合器:在別處顯示Flickr提要   4.9 提要的驗證   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混編單個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訪問《紐約時報》的永久鏈接   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)建多個服務(wù)的混搭   10.1  設(shè)計   10.2  背景回顧:Flickr中的地理標(biāo)簽   10.3  背景回顧:XMLHttpRequest及其所包含的庫   10.4  建立一個服務(wù)器端代理   10.5  建立一個簡單的客戶端框架   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站點可混搭   12.1  為什么要使Web站點可混搭   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)出一個事件日歷   15.6 小結(jié)  第16章 使用在線存儲服務(wù)   16.1 Amazon S3簡介   16.2 S3的基本原理   16.3 Amazon S3的概念結(jié)構(gòu)   16.4 Firefox的S3擴展:初步使用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è)計目標(biāo)   18.3 微格式的設(shè)計模式   18.4 各種微格式   18.5 實際應(yīng)用中的微格式   18.6 對微格式編程   18.7 編寫Operator腳本   18.8 資源(RDFa):有望成為微格式的補充   18.9 進一步學(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ù)據(jù)的模式,其目標(biāo)通常是使其中的地理位置信息顯得更為組織有序。這類混搭所涉及的主題非常廣泛①。  許多其他的混搭都直接從某個源提取經(jīng)過地理編碼的數(shù)據(jù)(位置信息,通常用經(jīng)緯度表示),然后將其放置在某個在線地圖(例如Google地圖或Yahoo!地圖)中。這里我給出兩個最具代表性的例子:  Adrian Holovaty的芝加哥犯罪地圖(http://chicagocrime.org),它是一個顯示在Google Map界面上的數(shù)據(jù)庫,提供了據(jù)報道發(fā)生在芝加哥的犯罪行為的相關(guān)信息;  Weather Bonk,一個氣象數(shù)據(jù)與Google地圖的混搭?! ?.3 Flickr中的GoogIe Maps  早期的Flickr(2006年8月前)沒有提供任何內(nèi)建機制用于支持用戶在地圖上顯示照片。Flickr中的Google Maps(GMiF)腳本填補了這一空白,它使你能在一幅Google地圖上看到來自Flickr的照片。直到今天,即使Flickr使用的是Yahoo!Maps的技術(shù),內(nèi)建了包含帶地理標(biāo)簽的照片的地圖,GMiF仍然是一個非常有價值的混搭。GMiF允許用戶使用一幅Google地圖——當(dāng)然有些人更喜歡Yahoo!Maps——來展示自己的照片。此外,GMiF還集成了Google Earth,后者目前還未得到Flickr的內(nèi)建支持。事實上,如果你希望了解如何擴展一個類似Flickr的應(yīng)用以更好地適應(yīng)用戶需求,GMiF會是一個非常好的范例。

編輯推薦

  《Web2.0 Mashup開發(fā)實戰(zhàn)》是Mashup方面的權(quán)威著作,源自加州大學(xué)伯克利分校創(chuàng)新課程的講義。書中首先講述了如何不進行編程實現(xiàn)混搭,然后全面深入探討了如何使用Amazon、Google、Flickr、Delicious等各種平臺的開放API、Web標(biāo)準(zhǔn)和Web服務(wù)等技術(shù)來創(chuàng)建實用混搭應(yīng)用,最后還教授了如何通過混搭使現(xiàn)有的網(wǎng)站如虎添翼。作者使用各種服務(wù)器端語言開發(fā)了豐富的示例。其中不時閃爍著各種奇思妙想,將讓你大開眼界?! mazon全五星盛譽著作,深入揭示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)用的廣度和深度。事實上。Google地圖等開放平臺在春運期間的天氣預(yù)報、交通信息發(fā)布和抗震救災(zāi)等場合中的應(yīng)用,已經(jīng)讓我們看到了混搭的巨大潛力。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    Web2.0Mashup開發(fā)實戰(zhàn)/Web開發(fā)系列/圖靈程序設(shè)計叢書 PDF格式下載


用戶評論 (總計5條)

 
 

  •   無論是做個人網(wǎng)站還是商業(yè)網(wǎng)站,都可以找到更好的用戶體驗方式,而且混搭就在于使用更多的openAPI或者使用更多已有的功能來豐富自己的網(wǎng)站,不要做重復(fù)發(fā)明輪子的事
  •   例子比較詳盡,特別是Flickr,有很多的啟發(fā)。是一本實戰(zhàn)的書。推薦購買
  •   這本書舉的例子都是國外的幾個網(wǎng)站,感覺起來實際用途不是很大!
  •   感覺不夠深入
  •   被人忽悠了,書很一般,不建議購買。
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7