LEADER 04785nam 2200649Ia 450 001 9910454544303321 005 20200520144314.0 010 $a1-281-34797-3 010 $a9786611347970 010 $a1-84719-394-3 035 $a(CKB)1000000000721604 035 $a(EBL)979969 035 $a(OCoLC)804665463 035 $a(SSID)ssj0000239887 035 $a(PQKBManifestationID)11205823 035 $a(PQKBTitleCode)TC0000239887 035 $a(PQKBWorkID)10251113 035 $a(PQKB)11003970 035 $a(MiAaPQ)EBC979969 035 $a(Au-PeEL)EBL979969 035 $a(CaPaEBR)ebr10449788 035 $a(CaONFJC)MIL134797 035 $a(EXLCZ)991000000000721604 100 $a20080428d2008 uy 0 101 0 $aeng 135 $aurunu||||| 181 $ctxt 182 $cc 183 $acr 200 10$aRuby on Rails web mashup projects$b[electronic resource] $ea step-by-step tutorial to building web mashups /$fChang Sau Sheong 210 $aBirmingham $cPackt Publishing Limited$d2008 215 $a1 online resource (272 p.) 225 1 $aFrom technologies to solutions 300 $aIncludes index. 311 $a1-84719-393-5 327 $aCover; Table of Contents; Preface; Chapter 1: Introduction to Web Mashups; Web mashups; Ruby and Ruby on Rails; Types of web mashups; What can I do with web mashups?; As a new breed of applications; Access large sets of external sources; Innovate and create extra value for your application; Save on development and maintenance; Leverage on and integrate common and widely available external applications; Things to watch out for when doing web mashups; Unreliable external APIs; Commercial dependency; Losing your users; How this book works; What does it do?; Domain background 327 $aRequirements overview Design; Mashup APIs on the menu; What we will be doing; Summary; Ready?; Chapter 2: 'Find closest' mashup plugin; What does it do?; Building a kiosk locator feature for your site; Requirements overview; Design; Mashup APIs on the menu; Google Maps; Yahoo Maps; Geocoder.us; Geocoder.ca; Hostip.info; GeoKit; Configuring GeoKit; Getting an application ID from Yahoo; Getting a Google Maps API key from Google; Configuring environment.rb; YM4R/GM; What we will be doing; Creating a new Rails project; Installing the Rails plugins that will use the various mashup APIs 327 $aConfiguring database access and creating the database Creating scaffolding for the project; Populating kiosk locations with longitude and latitude information; Populate the database with sample data; Bulk adding of longitude and latitude; Adding longitude and latitude during kiosk creation entry; Creating the find closest feature; Displaying kiosks on Google Maps; Summary; Chapter 3: Proxy mailing list mashup plugin; What does it do?; Building a proxy mailing list feature for your website; Requirements overview; Design; Define messages; Get contacts and customized message data; Send messages 327 $aSending SMS messages Sending fax messages; Mashup APIs on the menu; Google Spreadsheets; EditGrid; Clickatell; Interfax; Net::HTTP; What we will be doing; Creating a new Rails project; Configuring the database access and creating the database; Creating standard scaffolding; Allowing the marketing people to create the message templates; Allowing the reseller to provide contacts data through a remote link; Uploading to and publishing from Google Spreadsheets; Uploading to and publishing from EditGrid; Creating the rake script to send messages at regular intervals 327 $aParsing data from the online spread sheet Sending a fax with Interfax; Sending an SMS through Clickatell; Sending an email through ActionMailer; Customizing text messages according to the individual recipient; Using the mashup; Summary; Chapter 4: Book sales tracking mashup plugin; What does it do?; A book sales tracking and shopping cart feature; Requirements overview; Design; Provide information; Track sales ranking with a chart; Show customer reviews; Provide a shopping cart; Allow visitors to buy related books; Mashup APIs on the menu; Amazon E-Commerce Services API 327 $aRegistering for an Amazon Web Service access key ID 330 $aA step-by-step tutorial to building web mashups 606 $aRuby (Computer program language) 606 $aInternet programming 608 $aElectronic books. 615 0$aRuby (Computer program language) 615 0$aInternet programming. 676 $a005.117 676 $a006.7 700 $aChang$b Sau Sheong$0893823 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9910454544303321 996 $aRuby on Rails web mashup projects$92220078 997 $aUNINA