Developing with the web

  • 3,382 views
Uploaded on

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

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

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
No Downloads

Views

Total Views
3,382
On Slideshare
0
From Embeds
0
Number of Embeds
2

Actions

Shares
Downloads
47
Comments
4
Likes
7

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Deve loping ith the web w Christian Heilmann – Domainconvergence, Toronto, Canada – August 2009
  • 2. The end is near
  • 3. Build it and they will come
  • 4. Back when this was all fields...
  • 5. The web2.0 revolution
  • 6. Bringing the noise
  • 7. Oh! Shiny thing!
  • 8. If you can’t fight them...
  • 9. Spreading and collecting
  • 10. CMS
  • 11. CMS Tags, Comments, Connections, Embeds
  • 12. Bringing the web to our sites...
  • 13. http://chatcatcher.com/
  • 14. http://sideline.yahoo.com
  • 15. http://cotweet.com/
  • 16. Digging into the web of data.
  • 17. h"p://www.flickr.com/photos/clspeace/162336973/
  • 18. h"p://www.flickr.com/photos/tudor/2981410947/
  • 19. h"p://www.flickr.com/photos/lumachrome/2140368742/
  • 20. h"p://www.flickr.com/photos/carey?lden/115435226/ h"p://www.flickr.com/photos/carey?lden/115435226/
  • 21. http://pipes.yahoo.com h"p://www.flickr.com/photos/carey?lden/115435226/
  • 22. h"p://www.flickr.com/photos/carey?lden/115435226/ h"p://www.flickr.com/photos/axio/2346342672/
  • 23. The Yahoo Query Language, or short YQL is a unified interface language to the web. http://developer.yahoo.com/yql/
  • 24. select {what} from {service} where {condition}
  • 25. Say you want kittens on your site (who doesn’t?) select * from flickr.photos.search where text="kitten"
  • 26. Say you only want 5 kittens select * from flickr.photos.search where text="kitten" limit 5
  • 27. Say you only want 5 kittens
  • 28. Nice, but where can you get this?
  • 29. http://query.yahooapis.com/v1/ public/yql?q={query} &format={format}
  • 30. Output formats are XML or JSON. JSON means you can use the data in JavaScript.
  • 31. http://query.yahooapis.com/v1/public/yql?q=select %20*%20from flickr.photos.search%20where%20text= %22kitten%22limit%205&format=json&callback=meow
  • 32. Re-mixing the web.
  • 33. 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)
  • 34. 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)
  • 35. 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)
  • 36. 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)
  • 37. 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)
  • 38. Display them using free widgets http://isithackday.com/hacks/cantine/ index.php?loc=covent+garden http://isithackday.com/hacks/cantine/
  • 39. http://isithackday.com/hacks/frankfurt
  • 40. APIs
  • 41. APIs http://search.twitter.com/trends/current.json
  • 42. API Issues
  • 43. Conjuring content?
  • 44. Content Issues
  • 45. Content Issues
  • 46. UGC issues
  • 47. Placement
  • 48. Legal issues
  • 49. Demos and resources
  • 50. http://developer.yahoo.com
  • 51. Thus you can create niche search products. http://keywordfinder.org/
  • 52. http://developer.yahoo.com/yslow/
  • 53. GeoMaker Collaboration http://icant.co.uk/geomaker/
  • 54. http://blindsearch.fejus.com/
  • 55. http://correlator.sandbox.yahoo.net/
  • 56. http://developer-evangelism.com/web.php
  • 57. http://www.amazon.de/Web-Development- Solutions-Libraries-Services/dp/1590598067
  • 58. Play nice!
  • 59. http://www.colalife.org/
  • 60. C h e e r s ! Christian Heilmann http://wait-till-i.com http://developer-evangelism.com http://twitter.com/codepo8