Chapter's Presentation

"Aplicaţii hibride: mashup-uri" (in Romanian), in S.Buraga (ed.), "Programarea în Web 2.0", Polirom Publishing House, Iaşi, 2007

This chapter presents the techniques behind mashup applications and shows you how to build them yourself. It contains examples that exemplifies how to integrate Google Map with other APIs like Flickr, Google Search, Google Feed, Google Calendar etc.

Chapter's Figures
  • "Aplicaţii hibride: mashup-uri" Flickr Set [ link ];
Chapter's Examples
  1. Google Maps API
    • Google Maps API Documentation [ link ];
    • Representing the location of Iaşi [ example ];
    • Creating a draggable custom marker [ example ];
    • Importing points from a .xml file [.xml] , [ example ];
    • 3.1 Utilizing other data formats
      • JSON Specifications [ link ];
      • JSON Iaşi Location File [ example ];
      • KML Specifications [ link ];
      • KML Iaşi Location File [ example ];
      • GeoRSS Specifications [ link ];
      • GeoRSS Iaşi Location File [ example ];
      • Using GGeoXml( ) object to display geographical information [ geoRSS ] , [ example ];
      • Microformats Specifications [ link ];
      • geo microformat Iaşi Location File [ example ];
      • Creating a hCard microformat for Infoiasi [ example ];
    • 3.2 Google AJAX API
      • Using Google AJAX API to load Maps API, AJAX Search API and AJAX Feed API [ example ];
  2. Google AJAX Search API
    • Google AJAX Search API Documentation [ link ];
    • Get Web, Video and Image Search results [ example ];
    • Select and save the search results [ example ];
  3. Yahoo Pipes
  4. Google AJAX Feed API
    • Google AJAX Feed API Documentation [ link ];
    • Get Infoiasi's feed entries [ example ];
    • Display Infoiasi's and UAIC's feeds [ example ];
    • Find feeds that relate to Infoiasi [ example ];
  5. Flickr API
    • Flickr API Documentation [ link ];
    • Request the flickr.test.echo service [ example ];
    • REST Informations [ link ];
    • REST requests for the flickr.photos.search method [ example ];
    • XML-RPC Specifications [ link ];
    • XML-RPC requests for the flickr.photos.search method [ example ];
    • SOAP Specifications [ link ];
    • SOAP requests for the flickr.photos.search method [ example ];
    • Returns a list of geotagged public photos [ example ];
    • More Yahoo APIs [ link ];
  6. MyMaps, Mapplets and Gadgets
    • MyMaps and your personal Google Gadgets [ link ];
    • 8.1 Google Gadgets
      • Google Gadgets Documentation [ link ];
      • Google Gadgets Gallery [ link ];
      • Add Google Gadget Editor to your iGoogle page [ link ];
      • Hello World Gadget [ example ];
      • Welcome Gadget [ example ];
    • 8.2 Google Mapplets
      • Google Mapplets Documentation [ link ];
      • Google Mapplets Gallery [ link ];
      • Add Mapplet Scratch Pad to your iGoogle page [ link ];
      • Iaşi location Mapplet [ example ];
  7. Google Mashup Editor
    • Google Mashups Editor [ link ];
    • Google Mashups Gallery [ link ];
    • Display Infoiasi's feed [ source ] , [ example ];
    • Display geotagged entries to a map [ source ] , [ example ];
    • 9.1 Google Mashup Editor and Google Calendar
    • 9.2 Google Mashup Editor and other Google applications
      • Picasa Web Albums Data API Documentation [ link ];
      • Display Picasa Web Albums feed photos [ source ] , [ example ];
      • Google Spreadsheets Data API Documentation [ link ];
  8. Visual Tools
Other Resources
  • Programmable Web [ link ];
  • Lenuţa Alboaie, Sabin Buraga, "Servicii Web", Polirom, 2006 [ link ];
  • Rich Gibson, Schuyler Erle, "Google Maps Hacks", O'Reilly, 2006 [ link ];
  • Presentation: "Mashups - work you don't have to do" (in English), May 2007, <Web/> Workshop on Web Technologies, Iaşi [ link ];
  • Video: What is a mashup? [ link ];
  • Video: GDD07 Mashup Showcase [ link ];