Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Introduction To Mashups - Mashup Camp 5 - Dublin

2,234 views

Published on

Published in: Technology, Business
  • Be the first to comment

Introduction To Mashups - Mashup Camp 5 - Dublin

  1. 1. Mashup Camp V | Dublin, Ireland John Herren | Developer | Consultant | Masher-upper
  2. 6. What?
  3. 8. History
  4. 9. Combination Visualization Aggregation
  5. 14. Min Max Sum Avg
  6. 15. Algorithms In place of Creativity?
  7. 16. Classification Prediction Clustering Optimization
  8. 17. Relax. It’s all about Distance.
  9. 19. Combination + Visualization + Aggregation + = Secret Sauce
  10. 21. Why?
  11. 22. Fame
  12. 23. Fortune
  13. 24. Career
  14. 25. Joy
  15. 28. Who?
  16. 29. Developers
  17. 30. API Providers
  18. 32. Mashup Enablers
  19. 36. Kapow Google Mashup Editor Facebook Platform OpenSocial
  20. 37. How?
  21. 38. RSS SOAP XML-RPC WSDL REST
  22. 39. Request-Response
  23. 41. $rss->channel->item[0]->title;
  24. 42. SOAP
  25. 43. <ul><li>$client = new SoapClient(&quot;AmazonWebServices.wsdl&quot;); </li></ul><ul><li>$params = array( </li></ul><ul><ul><li>'keyword' => 'alpacas', </li></ul></ul><ul><ul><li>'page' => 1, </li></ul></ul><ul><ul><li>'mode' => 'books', </li></ul></ul><ul><ul><li>'tag' => 'jhherren', </li></ul></ul><ul><ul><li>'devtag' => 'YOURAPIKEY'); </li></ul></ul><ul><li>$result = $client->KeywordSearchRequest($params); </li></ul>
  26. 45. REST
  27. 46. Other Response Types
  28. 47. { &quot;firstName&quot; : &quot;John&quot;,                     &quot;lastName&quot;  : &quot;Doe&quot;,                     &quot;age&quot;       : 23 };
  29. 48. <ul><ul><li>$results = unserialize(file_get_contents($url)); </li></ul></ul>
  30. 49. Code Libraries
  31. 50. <?php require_once 'Zend/Service/Flickr.php'; $flickr = new Zend_Service_Flickr('MY_API_KEY'); $results = $flickr->tagSearch(&quot;llama&quot;); foreach ($results as $result) { echo $result->title . '<br />'; } ?>
  32. 51. AJAX
  33. 53. Pain Points
  34. 54. Authentication: AuthSub BBAuth OAuth
  35. 55. Performance & Scalability
  36. 56. TOS & SLA
  37. 57. Privacy Security Identity
  38. 58. When?
  39. 59. Q&A

×