Purple Hack Fodder - my presentation at mashed08

Post on 22-Apr-2015

12.402 views 3 download

description

My presentation at mashed in London describing the pains I went to to get there and the things Yahoo offers for developers.

Transcript of Purple Hack Fodder - my presentation at mashed08

O HAI!

I’m Chris

Thursday I left London

Yesterday at the same time I was away presenting at an Open Source conference.

Ankara is different...

32 hours, 10 on planes, 7 in airports.

Ankara is different...

I took of my shoes 6 times, my belt 4 times and booted up my computer 6 times to

show it is not a bo...

So if I seem confused, this is the reason (not the mini bar)

Purple Hack Fodder

Mashable things by Yahoo!

Christian Heilmann, BBC Mashed , London, June 2008

Come and get it!

http://developer.yahoo.com

Lots of APIs, data feeds and SDKs:

?too much information error.ready._

★ Any input, any processing, any output

★ Infinite ways to combine and recombine data feeds

★ Output RSS, JSON, Serialized PHP or XML

★ Clone and edit★ Visual Pipes Editor

Got data? – check

How to show it?

Never gonna give you up

YUI is...

YUI is not a JavaScript library. It is a full development framework from design

patterns to release tools.

For every stage there is something for you.

DOM Collection Event Utility

Animation

History Manager

Connection ManagerCookie Datasource

Drag and Drop Element Get Utility ImageLoader

JSON Utility Resize Utility Selector Utility YUI Loader

Auto-Complete Button Calendar Charts Color Picker

Container Data Table ImageCropper Layout Manager Menu

Rich Text Editor Slider Tab View Tree View Uploader

CSS reset CSS base CSS grids CSS fonts

Core

Utilities

Widgets

CSS tools

Fully documented, with lots and lots of examples.

Never gonna let you down

YUI is...

YUI is built by Yahoo for our needs and to make us work effectively together world-

wide.

If it works for us and supports our scale – it is very likely to be good enough for you, too.

Never gonna run around and desert you

YUI is...

There is a massive community supporting the YUI. Subscribe

to the list and you will get information very quickly.

If you’ve built something cool using it, tell us and we’ll tell

the world.

Never gonna make you cry

YUI is...

The biggest frustration of web developers is browser

inconsistencies.

YUI is built with the Graded Browser Support as one of its core principles and will work

with the supported ones.

Never gonna say goodbye

YUI is...

So what if something terrible happens to Yahoo?

Fork it!

YUI is open source, BSD licensed.

Never gonna tell a lie and hurt you

YUI is...

One very cool thing is that YUI is not silent.

You will know when things go wrong and it is easy to trace

what happened.

You have full control and get notified about things that

work and fail inside it.

Development tools like the YUI logger, the testing

framework and the profiler allow you to build

professionally.

Make you cry

Run around anddesert you

Say goodbye

Tell a lie

Give you up

Let you down

YUI would never:

What else is cooking?

We’ve taken web successes from the past...

And brought them into our infrastructure.

SearchMonkey opens Yahoo search result pages for

developers.

Much like GreaseMonkey opens all web sites for

developers.

The difference is that users don’t need to use Mozilla but install scripts in their Yahoo

profile instead.

These scripts (monkeys) are triggered by URL matching

and enhance the search result display.

There are two types of enhancements.

Enhanced results override the original display.

Infobars add drop-down menus:

You write your monkeys in secure PHP

(no file or cookie nasties allowed)

And you can use any information we know about

this URL.

And if there is not enough information...

Use XML-Based Atom Feeds, RDF markups, Microformats, OpenSearch data or build a

Custom Data Service.

For example:

Using microformats in the BBC site, we can display showtimes of programs

already in the result page:http://www.digital-web.com/articles/embedded_data_with_searchmonkey/

Questions?Christian Heilmann | http://wait-till-i.com | twitter: codepo8

Thanks to: Apelad (http://www.flickr.com/photos/apelad/2048858745/), Terence Yim, Google Charts, Rick Astley, Joecartoon.com, Matt Cashmore and the BBC and Digital Web