august 10th, 2009 dave ross word press
DESCRIPTION
Fox Valley Computing Professionals Presentation Series, Social Networks for Business, Part 2TRANSCRIPT
External SearchDave Ross
Fox Valley Computing Professionals
Dave RossLead Developer at Xeno
Media
WordPress plugin developer
davidmichaelross.com
Client wanted aportal site for
annualtrade show
Built using
Live from the show floor!
•Flickr photos
•YouTube videos
•Department’s blog
•Daily blog updates
Even had a mobile version
Everything was great.
Except search.
WordPress searchonly searches
WordPress content
[gallery]
Dave’s External Search
How it works:
Flickr API
• $response = file_get_contents(“http://api.flickr.com/services/rest/?method=flickr.photos.search&format=php_serial&api_key=HGS5JH8HDQQJKC3&user_id=1234567@99&text=cat&per_page=6”);
• $results = unserialize($response)
• $photos = $results['photos']['photo'];
• foreach($photos as $index=>$photo)
YouTube & Twitter APIs
• YouTube uses RSS, Twitter uses ATOM
• Use Magpie RSS (comes with WordPress)
• $feedURL = “http://gdata.youtube.com/feeds/api/users/username/uploads?q=cat”
• $feedURL = “http://search.twitter.com/search.atom?q=cat%20from%3Ausername”
• $feed = fetch_rss($feedURL);
• foreach($feed->items as $item)
• Twitter has an API limit
Cache searches topreserve resources.
Be a good citizen.
Available soonhttp://wordpress.org/extend/plugins/daves-external-search/