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

Developing with the web

Sep 12, 2014

Download

Education

Presentation at the domainconvergence conference about using and not abusing the social web to develop web sites.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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 !