60 minutes of web tech: boss, yql, flickr, yui
DESCRIPTION
60 minutes of web tech: BOSS, YQL, Flickr, YUI - Hebrew University, Jerusalem, Israel - 3/30/09TRANSCRIPT
60 minutes of web tech
Erik Eldridge
Yahoo! Developer Network
3/30/09
Photo credit: audreyjim529 (http://ow.ly/1FxN)
Follow along (or skip ahead)
• http://slideshare.net/erikeldridge
BOSS
Yahoo! search results
Old-school search
Build your own search
TechCrunch
Boss example: trogdor
Trogdor source code
BOSS registration
BOSS reg. cont.
Local BOSS
Simple BOSS
Simple proxy
Simple output
Resources
• BOSS on YDN:http://developer.yahoo.com/boss
• Trogdor: BOSS example:http://pieisgood.org/search/
YQL
YQL is select * from internet
YQL on YDN
YQL console
BOSS-like search
Public data
YQL proxy & frontend
YQL trogdor
HTML to extract
HTML extraction in console
HTML extraction code
RSS extraction
RSS raw
RSS extraction in console
RSS extraction code
RSS extracted
YQL Open Tables
Open table examples
Twitter status Open Table
Twitter status table raw
Twitter status Open Table in action
Resources
• YQL:http://developer.yahoo.com/yql
• Open Table examples: http://github.com/spullara/yql-tables/tree/master
• PHP:http://php.net
Flickr
Flickr homepage
Flickr API page
Use YQL for public pics
Desc flickr.photos.search
Resolve Flickr username
Request user’s photos in YQL
Use proxy to get data
Catch the data in the client
Output
Flickr API endpoint
Flickr API explorer
Flickr Auth: fetching frob
Flickr auth: fetching token
Flickr auth: making request
YUI
YUI on Yahoo! Developer Network
YUI: open source CSS and JavaScript library used by
Yahoo!
YUI on github
YUI is CSS and JavaScript
YUI grids builder
YUI grids installed
YUI get
YUI Loader
YUI Loader installed
YUI display installed
YUI DragDrop installed
YUI DragDrop in action
YUI Dependency configurator
Resources
• Developer.yahoo.com/yui– dragdrop (http://developer.yahoo.com/yui/dragdrop/)– /get
(http://developer.yahoo.com/yui/get/)– /yuiloader
(http://developer.yahoo.com/yui/yuiloader/)– /grids
(http://developer.yahoo.com/yui/grids/)
• http://github.com/yui/• http://yuilibrary.com/
תודה! Thank you!
• Find me on twitter and github @erikeldridge