A Tech intro to YDN

                 Christian Heilmann, Grenoble, December 2008

http://scriptingenabled.org | http://wa...
The Yahoo Developer
Network is the central source
of everything Yahoo does to
  make developers happy!
http://developer.yahoo.com/
I am now going to talk about
   just a few things we offer
             there.
We have Web Services and
APIS for almost all our offers.
They all work pretty similar:
First, get an AppID!
https://developer.yahoo.com/wsregapp/
Construct a REST call:
http://answers.yahooapis.com/
       AnswersService/
Construct a REST call:
http://answers.yahooapis.com/
      AnswersService/V1/
Construct a REST call:
  http://answers.yahooapis.com/
AnswersService/V1/questionSearch?
Construct a REST call:
  http://answers.yahooapis.com/
AnswersService/V1/questionSearch?
          query=asterix
Construct a REST call:
  http://answers.yahooapis.com/
AnswersService/V1/questionSearch?
 query=asterix&region=fr&lang=fr
Construct a REST call:
  http://answers.yahooapis.com/
AnswersService/V1/questionSearch?
query=asterix&region=fr&lang=fr&a...
Output formats:
XML, RSS, JSON, PHP
What if you need to mix and
  match and filter data?
https://pipes.yahoo.com/
https://pipes.yahoo.com/
http://developer.yahoo.com/yql/console/
Getting the data is one step.
Displaying it in a manner
useful for end users another.
This is why we share what
 worked for us with you.
http://developer.yahoo.com/ypatterns
And we have a framework of
 HTML/CSS that works for us
  and can be used by you.
Front Page       Yahoo! Search      Flickr

My Yahoo         Yahoo Search for   Upcoming
                 iPhone/Mobile
Ya...
http://developer.yahoo.com/yui/
      http://yuiblog.com
http://developer.yahoo.com/yui/grids/builder/
http://ui.jquery.com/
(function() {
  var myConfig = {
     height: '300px',
     width: '600px',
     dompath: true,
    ...
Cool, but isn’t using other
people’s stuff a lot of extra
code and slows you down?
Exceptional Performance Tips:
    http://developer.yahoo.com/performance/
http://developer.yahoo.com/yslow/
What if someone asks you to
 build a specialist search?
You could buy databases and
  build an interface and get
servers to host and index the
           search...
Or you could use BOSS.
http://developer.yahoo.com/search/boss/
http://icant.co.uk/sandbox/unsafe.html
http://veosearch.com
Say you want to help your
clients find good keywords to
promote their product online.
You can do some research,
surf all the competitors’ sites
      and note down the
 descriptions, keywords and
            ...
Or you can keep your eyes
open and check if there is an
        API for that.
http://boss.yahooapis.com/ysearch/web/v1/donkeys?
                format=xml&appid=...
http://boss.yahooapis.com/ysearch/web/v1/donkeys?
        format=xml&view=keyterms&appid=...
All you need to do is getting
 the top 20, analyzing the
  keyword frequency and
      create a top 20.
http://developer.yahoo.net/blog/archives/2008/11/
               boss_keywords.html
Then you take YUI CSS grids,
and spend 30 minutes playing
   with colours and fonts.
And you have a
   product:
 http://keywordfinder.org
Flickr is another classic case
   of improving a product.
Cliquez ici, SVP!




http://www.flickr.com/photos/tags/grenoble/
http://api.flickr.com/services/feeds/
photos_public.gne?tags=grenoble&lang=fr-
              fr&format=atom
http://api.flickr.com/services/feeds/
photos_public.gne?tags=grenoble&lang=fr-
              fr&format=json
http://api.flickr.com/services/feeds/
photos_public.gne?tags=grenoble&lang=fr-
    fr&format=json&jsoncallback=voila
THANKS!


                 Christian Heilmann

 http://scriptingenabled.org | http://wait-till-i.com

               twitt...
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
×

Technical Introduction to YDN

4,848

Published on

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,848
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
32
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Technical Introduction to YDN

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

    Clipping is a handy way to collect important slides you want to go back to later.

×