04785nam 2200649Ia 450 991045454430332120200520144314.01-281-34797-397866113479701-84719-394-3(CKB)1000000000721604(EBL)979969(OCoLC)804665463(SSID)ssj0000239887(PQKBManifestationID)11205823(PQKBTitleCode)TC0000239887(PQKBWorkID)10251113(PQKB)11003970(MiAaPQ)EBC979969(Au-PeEL)EBL979969(CaPaEBR)ebr10449788(CaONFJC)MIL134797(EXLCZ)99100000000072160420080428d2008 uy 0engurunu|||||txtccrRuby on Rails web mashup projects[electronic resource] a step-by-step tutorial to building web mashups /Chang Sau SheongBirmingham Packt Publishing Limited20081 online resource (272 p.)From technologies to solutionsIncludes index.1-84719-393-5 Cover; 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 backgroundRequirements 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 APIsConfiguring 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 messagesSending 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 intervalsParsing 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 APIRegistering for an Amazon Web Service access key IDA step-by-step tutorial to building web mashupsRuby (Computer program language)Internet programmingElectronic books.Ruby (Computer program language)Internet programming.005.117006.7Chang Sau Sheong893823MiAaPQMiAaPQMiAaPQBOOK9910454544303321Ruby on Rails web mashup projects2220078UNINA