Weitere ähnliche Inhalte Ähnlich wie Yahoo for the Masses (20) Mehr von Christian Heilmann (20) Kürzlich hochgeladen (20) Yahoo for the Masses1. Yahoo for the Masses
Christian Heilmann | http://wait-till-i.com | http://scriptingenabled.org
Bangalore, India, Yahoo internal training, February 2009
2. This is going to be an
interactive session, so don’t
feel bad for asking questions.
4. As a representative of the
Yahoo Developer Network I
talk about the YDN and our
developer products in public.
5. I don’t speculate about
products we have or our
stock price or what’s
happening to the company.
7. So let me introduce the way I
like to portrait Yahoo in
public.
9. Just like the big friendly giant
we take the nice things and
bring them to the people.
11. And we have to constantly be
aware of the other giants out
there...
12. ...as the people we talk to
have an almost unhealthy
drive to ask us how we
compare with other giants.
13. As a matter of fact there are
more and more big friendly
giants out there.
14. So baiting me to say bad
things about the others is a
waste of time.
16. Let’s go through some of the
offerings we bring the world
that get me excited.
18. On the Yahoo Developer
Network you can find
solutions to tasks that users
need to fulfill on web sites.
19. These are based on research
with real users and are live
and cross-referenced on
Yahoo! sites.
20. All of them explained in
detail and licensed Creative
Commons.
22. This can be a base of your
own interface and
information architecture.
26. Basing your design and
layout on an existing CSS
framework means you can
build them very fast.
27. It also means they work
across different browsers and
will work for browsers to
come.
28. In terms of maintenance all
you need to do is to update
one CSS file.
31. Using our exceptional
performance tips and tools
you can make your sites work
faster and more smoothly.
41. YUI is a base to build working,
accessible and easy to re-
style web applications on.
42. Working for us and thus
probably working for the
world out there, too!
43. YUI makes web development
more secure, predictable and
backed by a massive
community of clever,
dedicated developers.
46. Almost all *free* and *big*
JavaScript libraries come
with widgets that work and
are proven in the market.
49. What if a client asks you to
build a specialist search?
50. You could buy databases and
build an interface and get
servers to host and index the
search...
57. Another cool thing BOSS does
right now is provide a
mainstream channel for the
semantic web and
Microformats.
58. People are trying to make the
web a less messier place by
adding semantic data to HTML
documents.
64. Videos of talks, presentations
and product demos to watch
and use in your own
company’s training program.
70. There is some information on
the YUI blog about all the
good accessibility work we do.
http://yuiblog.com/blog/category/accessibility/
71. There will be a full
accessibility section on YDN
( which is on my plate ;) )
73. YQL is a SQL-style interface to
all Yahoo data – and the web!
74. I like to call it the tin opener
of the web – even when the
juicy data is in a container
you can get access to it.
76. This allows any company or
institute or web site to allow
people to access and mash up
their data.
77. For example a friend of mine
works for the National
Maritime Museum in London.
78. They are already part of the
Commons on flickr:
http://www.flickr.com/people/nationalmaritimemuseum/
79. He wanted to allow people to
access their free data and
filter it without providing an
API.
81. <?xml version=quot;1.0quot;?>
<table xmlns=quot;http://query.yahooapis.com/v1/schema/table.xsdquot;>
<meta>
<author>Jim O'Donnell</author>
<documentationURL>http://www.nmm.ac.uk/collections/</documentationURL>
</meta>
<bindings>
<select produces=quot;XMLquot; itemPath=quot;rss.channel.itemquot;>
<urls>
<url>http://www.nmm.ac.uk/collections/requestHandlers/
doQuickSearch.cfm?
searchterm={searchterm}&authority={authority}&category={category}&
amp;startrow=1&format=rss</url>
</urls>
<inputs>
<key id=quot;searchtermquot; type=quot;xs:stringquot; paramType=quot;pathquot;
required=quot;truequot;/>
<key id=quot;authorityquot; type=quot;xs:stringquot; paramType=quot;pathquot;
required=quot;falsequot; default=quot;categoryquot;/>
<key id=quot;categoryquot; type=quot;xs:stringquot; paramType=quot;pathquot;
required=quot;falsequot; default=quot;quot;/>
</inputs>
</select>
</bindings>
84. A good BFG also
should listen
well.
And this is where
we are not doing
a good enough
job.
87. We’re happy to tell the world
who has done good stuff with
our stuff :)
91. On the other hand we also
need to know how people get
stuck and what they would
like from our products.