68
Christian Heilmann – Domainconvergence, Toronto, Canada – August 2009 Developing with the web

Developing with the web

  • View
    5.885

  • Download
    1

Embed Size (px)

DESCRIPTION

Presentation at the domainconvergence conference about using and not abusing the social web to develop web sites.

Citation preview

Page 1: Developing with the web

Christian Heilmann – Domainconvergence, Toronto, Canada – August 2009

Developing

with the web

Page 2: Developing with the web

The end is near

Page 3: Developing with the web

Build it and they will come

Page 4: Developing with the web

Back when this was all fields...

Page 5: Developing with the web

The web2.0 revolution

Page 6: Developing with the web

Bringing the noise

Page 7: Developing with the web

Oh! Shiny thing!

Page 8: Developing with the web

If you can’t fight them...

Page 9: Developing with the web

Spreading and collecting

Page 10: Developing with the web

CMS

Page 11: Developing with the web

CMS

Tags, Comments, Connections, Embeds

Page 12: Developing with the web

Bringing the web to our sites...

Page 13: Developing with the web

http://chatcatcher.com/

Page 14: Developing with the web
Page 15: Developing with the web

http://sideline.yahoo.com

Page 17: Developing with the web
Page 18: Developing with the web
Page 19: Developing with the web

Digging into the web of data.

Page 24: Developing with the web

h"p://www.flickr.com/photos/carey?lden/115435226/

http://pipes.yahoo.com

Page 26: Developing with the web

The Yahoo Query Language, or short YQL is a unified interface language to the web.

http://developer.yahoo.com/yql/

Page 27: Developing with the web

select {what} from {service} where {condition}

Page 28: Developing with the web

Say you want kittens on your site (who doesn’t?)

select * from flickr.photos.search where text="kitten"

Page 29: Developing with the web
Page 30: Developing with the web

Say you only want 5 kittens

select * from flickr.photos.search where text="kitten" limit 5

Page 31: Developing with the web

Say you only want 5 kittens

Page 32: Developing with the web

Nice, but where can you get this?

Page 34: Developing with the web

Output formats are XML or JSON. JSON means you can use the data in JavaScript.

Page 35: Developing with the web

http://query.yahooapis.com/v1/public/yql?q=select%20*%20from flickr.photos.search%20where%20text=%22kitten%22limit%205&format=json&callback=meow

Page 36: Developing with the web
Page 37: Developing with the web

Re-mixing the web.

Page 38: Developing with the web

Guess what this does:

select * from flickr.photos.info where photo_id in (select id from flickr.photos.search where woe_id in (select woeid from geo.places where text='london,uk') and license=4)

Page 39: Developing with the web

Find London, England

select * from flickr.photos.info where photo_id in (select id from flickr.photos.search where woe_id in (select woeid from geo.places where text='london,uk') and license=4)

Page 40: Developing with the web

Find photos from there.

select * from flickr.photos.info where photo_id in (select id from flickr.photos.search where woe_id in (select woeid from geo.places where text='london,uk') and license=4)

Page 41: Developing with the web

Get the info of for the photos

select * from flickr.photos.info where photo_id in (select id from flickr.photos.search where woe_id in (select woeid from geo.places where text='london,uk') and license=4)

Page 42: Developing with the web

Make sure you are OK to use them!

select * from flickr.photos.info where photo_id in (select id from flickr.photos.search where woe_id in (select woeid from geo.places where text='london,uk') and license=4)

Page 43: Developing with the web

http://isithackday.com/hacks/cantine/index.php?loc=covent+garden

Display them using free widgets

http://isithackday.com/hacks/cantine/

Page 45: Developing with the web

APIs

Page 46: Developing with the web

APIs

http://search.twitter.com/trends/current.json

Page 47: Developing with the web

API Issues

Page 48: Developing with the web

Conjuring content?

Page 49: Developing with the web

Content Issues

Page 50: Developing with the web

Content Issues

Page 51: Developing with the web

UGC issues

Page 52: Developing with the web

Placement

Page 53: Developing with the web

Legal issues

Page 54: Developing with the web

Demos and resources

Page 55: Developing with the web
Page 56: Developing with the web

http://developer.yahoo.com

Page 57: Developing with the web

Thus you can create niche search products.

http://keywordfinder.org/

Page 58: Developing with the web

http://developer.yahoo.com/yslow/

Page 59: Developing with the web

Collaborationhttp://icant.co.uk/geomaker/GeoMaker

Page 60: Developing with the web
Page 61: Developing with the web
Page 66: Developing with the web

Play nice!

Page 67: Developing with the web

http://www.colalife.org/

Page 68: Developing with the web

Christian Heilmann

http://wait-till-i.com

http://developer-evangelism.com

http://twitter.com/codepo8

C h e e r s !