Technical Introduction to YDN
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Technical Introduction to YDN

on

  • 5,552 views

My overview over some of the APIs offered by the Yahoo Developer Network in Grenoble, France.

My overview over some of the APIs offered by the Yahoo Developer Network in Grenoble, France.

Statistics

Views

Total Views
5,552
Views on SlideShare
5,421
Embed Views
131

Actions

Likes
2
Downloads
31
Comments
0

7 Embeds 131

http://icant.co.uk 78
http://developer.yahoo.net 38
http://localhost 4
http://www.techiegyan.com 4
http://developer.yahoo.com 4
http://www.useseo.com 2
http://www.hanrss.com 1
More...

Accessibility

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Technical Introduction to YDN Presentation Transcript

  • 1. A Tech intro to YDN Christian Heilmann, Grenoble, December 2008 http://scriptingenabled.org | http://wait-till-i.com | http://twitter.com/codepo8
  • 2. The Yahoo Developer Network is the central source of everything Yahoo does to make developers happy!
  • 3. http://developer.yahoo.com/
  • 4. I am now going to talk about just a few things we offer there.
  • 5. We have Web Services and APIS for almost all our offers.
  • 6. They all work pretty similar:
  • 7. First, get an AppID!
  • 8. https://developer.yahoo.com/wsregapp/
  • 9. Construct a REST call: http://answers.yahooapis.com/ AnswersService/
  • 10. Construct a REST call: http://answers.yahooapis.com/ AnswersService/V1/
  • 11. Construct a REST call: http://answers.yahooapis.com/ AnswersService/V1/questionSearch?
  • 12. Construct a REST call: http://answers.yahooapis.com/ AnswersService/V1/questionSearch? query=asterix
  • 13. Construct a REST call: http://answers.yahooapis.com/ AnswersService/V1/questionSearch? query=asterix&region=fr&lang=fr
  • 14. Construct a REST call: http://answers.yahooapis.com/ AnswersService/V1/questionSearch? query=asterix&region=fr&lang=fr&a ppid={yourappid}
  • 15. Output formats: XML, RSS, JSON, PHP
  • 16. What if you need to mix and match and filter data?
  • 17. https://pipes.yahoo.com/
  • 18. https://pipes.yahoo.com/
  • 19. http://developer.yahoo.com/yql/console/
  • 20. Getting the data is one step.
  • 21. Displaying it in a manner useful for end users another.
  • 22. This is why we share what worked for us with you.
  • 23. http://developer.yahoo.com/ypatterns
  • 24. And we have a framework of HTML/CSS that works for us and can be used by you.
  • 25. Front Page Yahoo! Search Flickr My Yahoo Yahoo Search for Upcoming iPhone/Mobile Yahoo Sports Yahoo/Eurosport Delicious Yahoo News Yahoo Maps Yahoo Live Yahoo Finance Yahoo Local Yahoo Pipes Yahoo Mail SDS Shine Metro (Next Home Yahoo Bugzilla Yahoo Buzz Page) YAP Yahoo Answers HotJobs
  • 26. http://developer.yahoo.com/yui/ http://yuiblog.com
  • 27. http://developer.yahoo.com/yui/grids/builder/
  • 28. http://ui.jquery.com/ (function() { var myConfig = { height: '300px', width: '600px', dompath: true, focusAtStart: true }; var myEditor = new YAHOO.widget.SimpleEditor('editor', myConfig); myEditor.render(); })(); http://ui.jquery.com
  • 29. Cool, but isn’t using other people’s stuff a lot of extra code and slows you down?
  • 30. Exceptional Performance Tips: http://developer.yahoo.com/performance/
  • 31. http://developer.yahoo.com/yslow/
  • 32. What if someone asks you to build a specialist search?
  • 33. You could buy databases and build an interface and get servers to host and index the search...
  • 34. Or you could use BOSS.
  • 35. http://developer.yahoo.com/search/boss/
  • 36. http://icant.co.uk/sandbox/unsafe.html
  • 37. http://veosearch.com
  • 38. Say you want to help your clients find good keywords to promote their product online.
  • 39. You can do some research, surf all the competitors’ sites and note down the descriptions, keywords and titles.
  • 40. Or you can keep your eyes open and check if there is an API for that.
  • 41. http://boss.yahooapis.com/ysearch/web/v1/donkeys? format=xml&appid=...
  • 42. http://boss.yahooapis.com/ysearch/web/v1/donkeys? format=xml&view=keyterms&appid=...
  • 43. All you need to do is getting the top 20, analyzing the keyword frequency and create a top 20.
  • 44. http://developer.yahoo.net/blog/archives/2008/11/ boss_keywords.html
  • 45. Then you take YUI CSS grids, and spend 30 minutes playing with colours and fonts.
  • 46. And you have a product: http://keywordfinder.org
  • 47. Flickr is another classic case of improving a product.
  • 48. Cliquez ici, SVP! http://www.flickr.com/photos/tags/grenoble/
  • 49. http://api.flickr.com/services/feeds/ photos_public.gne?tags=grenoble&lang=fr- fr&format=atom
  • 50. http://api.flickr.com/services/feeds/ photos_public.gne?tags=grenoble&lang=fr- fr&format=json
  • 51. http://api.flickr.com/services/feeds/ photos_public.gne?tags=grenoble&lang=fr- fr&format=json&jsoncallback=voila
  • 52. THANKS! Christian Heilmann http://scriptingenabled.org | http://wait-till-i.com twitter/flickr: codepo8