August 10th, 2009 Dave Ross Word Press

Post on 19-May-2015

883 views 2 download

description

Fox Valley Computing Professionals Presentation Series, Social Networks for Business, Part 2

Transcript of August 10th, 2009 Dave Ross Word Press

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!

•Twitter

•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/