Your SlideShare is downloading. ×
0
Technical Introduction to YDN
Technical Introduction to YDN
Technical Introduction to YDN
Technical Introduction to YDN
Technical Introduction to YDN
Technical Introduction to YDN
Technical Introduction to YDN
Technical Introduction to YDN
Technical Introduction to YDN
Technical Introduction to YDN
Technical Introduction to YDN
Technical Introduction to YDN
Technical Introduction to YDN
Technical Introduction to YDN
Technical Introduction to YDN
Technical Introduction to YDN
Technical Introduction to YDN
Technical Introduction to YDN
Technical Introduction to YDN
Technical Introduction to YDN
Technical Introduction to YDN
Technical Introduction to YDN
Technical Introduction to YDN
Technical Introduction to YDN
Technical Introduction to YDN
Technical Introduction to YDN
Technical Introduction to YDN
Technical Introduction to YDN
Technical Introduction to YDN
Technical Introduction to YDN
Technical Introduction to YDN
Technical Introduction to YDN
Technical Introduction to YDN
Technical Introduction to YDN
Technical Introduction to YDN
Technical Introduction to YDN
Technical Introduction to YDN
Technical Introduction to YDN
Technical Introduction to YDN
Technical Introduction to YDN
Technical Introduction to YDN
Technical Introduction to YDN
Technical Introduction to YDN
Technical Introduction to YDN
Technical Introduction to YDN
Technical Introduction to YDN
Technical Introduction to YDN
Technical Introduction to YDN
Technical Introduction to YDN
Technical Introduction to YDN
Technical Introduction to YDN
Technical Introduction to YDN
Technical Introduction to YDN
Technical Introduction to YDN
Technical Introduction to YDN
Technical Introduction to YDN
Technical Introduction to YDN
Technical Introduction to YDN
Technical Introduction to YDN
Technical Introduction to YDN
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Technical Introduction to YDN

4,811

Published on

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.

Published in: Technology, News & Politics
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
4,811
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
32
Comments
0
Likes
2
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

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

×