<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
<channel>
	<title>Freelance Web Design Kent</title>
	
	<link>http://theodin.co.uk</link>
	<description>Freelance Web Design Kent</description>
	<lastBuildDate>Thu, 08 Jul 2010 07:49:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/co/VazT" /><feedburner:info uri="co/vazt" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Book review: HTML5 for web designers</title>
		<link>http://feedproxy.google.com/~r/co/VazT/~3/MIi_HjneXoY/book-review-html5-web-designers.html</link>
		<comments>http://theodin.co.uk/blog/review/book-review-html5-web-designers.html#comments</comments>
		<pubDate>Wed, 07 Jul 2010 21:26:09 +0000</pubDate>
		<dc:creator>philipbeel</dc:creator>
				<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[XHTML]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[guide]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[webdesign]]></category>
		<guid isPermaLink="false">http://theodin.co.uk/?p=1632</guid>
		<description><![CDATA[<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Ftheodin.co.uk%2Fblog%2Freview%2Fbook-review-html5-web-designers.html">
			</a>
<a href="http://wp.me/peWrk-qk"></a>
I recently took purchase of the highly anticipated &#8220;<a title="book a list apart" href="http://books.alistapart.com/">HTML5 for web designers</a>&#8220;. This book is aimed (if you have not guessed already) for web designers who wish to gain a better understanding of what&#8230;]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float:right; left:575px; position:absolute; top:-50px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Ftheodin.co.uk%2Fblog%2Freview%2Fbook-review-html5-web-designers.html"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Ftheodin.co.uk%2Fblog%2Freview%2Fbook-review-html5-web-designers.html&amp;source=philipbeel&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p style="text-align: center;"><a href="http://wp.me/peWrk-qk"><img class="aligncenter size-full wp-image-1643" title="html5_for_web_designers_review_banner" src="http://theodin.co.uk/wp-content/uploads/2010/07/html5_for_web_designers_review_banner.png" alt="HTML5 for web designers review" width="608" height="124" /></a></p>
<p>I recently took purchase of the highly anticipated &#8220;<a title="book a list apart" href="http://books.alistapart.com/">HTML5 for web designers</a>&#8220;. This book is aimed (if you have not guessed already) for web designers who wish to gain a better understanding of what HTML5 is, how it&#8217;s different and what it will do to change the way websites are constructed. <span id="more-1632"></span></p>
<p><a href="http://books.alistapart.com/product/html5-for-web-designers"><img class="aligncenter size-full wp-image-1652" title="HTML5_for_web_designers_book" src="http://theodin.co.uk/wp-content/uploads/2010/07/html5fwd-in-the-wild.jpg" alt="the HTML5 for web designer book" width="420" height="318" /></a></p>
<h3><strong>The book</strong></h3>
<p>I found myself struggling to put this book down, although lightweight (only 85 pages) everything about it is beautiful. They say you should never judge a book by its cover, but I think <a title="book at a list apart" href="http://books.alistapart.com/" target="_blank">A book Apart</a> would have to be a fine exception to this rule. The typography and content structure is perfect to a T.</p>
<h3>The content</h3>
<p>The book is laid out in a very straightforward manner, a bit of background, and then straight into all the different goodies that HTML5 has to offer. I was extremely impressed by the way that the book covers its subject matter. <a title="Jeremy keith" href="http://adactio.com/">Jeremy Keith</a> has a true talent for making even the most complex of affairs, clear and understandable for all. This really sets the theme for the whole book. whether you&#8217;re a designer looking for a quick reference guide, or a sweating mess who can&#8217;t sleep at night for fear of what HTML5 &#8220;really means&#8221; for your profession, then this book is for you. Very up-beat and very personal this book will leave you resonating with the excitement and hunger for creating your next HTML5 feature rich web project.</p>
<h3>Summation</h3>
<p>I would recommend this book for any web designer who really wants to keep up to date with what HTML5 can offer. It&#8217;s size is what makes it so appealing, and something that definitely makes it a worth a place on any web professionals bookshelf.</p>
<img src="http://feeds.feedburner.com/~r/co/VazT/~4/MIi_HjneXoY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://theodin.co.uk/blog/review/book-review-html5-web-designers.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://theodin.co.uk/blog/review/book-review-html5-web-designers.html</feedburner:origLink></item>
		<item>
		<title>Share your Twitter &amp; RSS subscribers with PHP</title>
		<link>http://feedproxy.google.com/~r/co/VazT/~3/KWFQ6EJrkIQ/display-twitter-rss-subscriber-stats-with-php.html</link>
		<comments>http://theodin.co.uk/blog/uncategorized/display-twitter-rss-subscriber-stats-with-php.html#comments</comments>
		<pubDate>Wed, 28 Apr 2010 21:06:44 +0000</pubDate>
		<dc:creator>philipbeel</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[followers]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[resource]]></category>
		<category><![CDATA[RSS]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[webdesign]]></category>
		<guid isPermaLink="false">http://theodin.co.uk/?p=1569</guid>
		<description><![CDATA[<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Ftheodin.co.uk%2Fblog%2Funcategorized%2Fdisplay-twitter-rss-subscriber-stats-with-php.html">
			</a>
Many modern web designs are taking full advantage of social media integration by sharing their user base with their audience. In this tutorial we will look at some examples of websites which are implementing this effectively, as well as showing you&#8230;]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float:right; left:575px; position:absolute; top:-50px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Ftheodin.co.uk%2Fblog%2Funcategorized%2Fdisplay-twitter-rss-subscriber-stats-with-php.html"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Ftheodin.co.uk%2Fblog%2Funcategorized%2Fdisplay-twitter-rss-subscriber-stats-with-php.html&amp;source=philipbeel&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-1598" title="twitter_rss_subscriber_tutorial_banner" src="http://theodin.co.uk/wp-content/uploads/2010/04/twitter_rss_subscriber_tutorial_banner.png" alt="twitter and rss subscriber tutorial banner" width="608" height="124" /></p>
<p>Many modern web designs are taking full advantage of social media integration by sharing their user base with their audience. In this tutorial we will look at some examples of websites which are implementing this effectively, as well as showing you how to create your own subscriber feed quickly and easily using PHP.<span id="more-1569"></span></p>
<p>Subscriber feeds are generally, but not always <a title="feedburner" href="http://feedburner.google.com/" target="_blank">RSS</a> and <a title="twitter social media homepage" href="http://www.twitter.com" target="_blank">Twitter</a>. There are many reasons for wanting to display your subscriber and <a title="twitter follower count" href="http://twittercounter.com/" target="_blank">follower count</a>, some of these can include:</p>
<ul class="points">
<li>Giving confidence to new users who are viewing the website for the first time.</li>
<li>Encouraging users to follow and/or subscribe themselves.</li>
<li>Giving faith to potential clients or advertisers viewing the site.</li>
</ul>
<h3>Sites that do it well</h3>
<p>There are a number of very successful websites that already share their subscriber counts to great success.</p>
<p style="text-align: center;"><a href="http://www.leemunroe.com/blog/"><img class="aligncenter size-full wp-image-1603" title="lee_munroe_subscriber_example" src="http://theodin.co.uk/wp-content/uploads/2010/04/lee_munroe_subscriber_example.png" alt="lee munroe subscriber stats example" width="608" height="374" /></a></p>
<p><a title="lee munroes blog" href="http://www.leemunroe.com/blog/" target="_blank">Lee Munroe&#8217;s blog</a> uses an understated font and icon set to give precedence to his blog, whilst maintaining a controlled and professional tone.</p>
<p style="text-align: center;"><a href="http://www.onextrapixel.com/"><img class="aligncenter size-full wp-image-1602" title="onxtrapixel_subscriber_example" src="http://theodin.co.uk/wp-content/uploads/2010/04/onxtrapixel_subscriber_example.png" alt="onxtrapixel twitter and RSS stats example" width="608" height="374" /></a></p>
<p><a title="One extra pixel blog" href="http://www.onextrapixel.com/" target="_blank">One extra pixel</a> is a great example of using imagery and colours to integrate the statistics into its website without feeling overworked.</p>
<p style="text-align: center;"><a href="http://www.smashingmagazine.com/"><img class="aligncenter size-full wp-image-1600" title="smashing_magazine_subscriber_example" src="http://theodin.co.uk/wp-content/uploads/2010/04/smashing_magazine_subscriber_example.png" alt="smashing magazine subscriber example" width="608" height="374" /></a></p>
<p><a title="smashing magazine" href="http://www.smashingmagazine.com/" target="_self">Smashing magazine</a> has pretty much been at the forefront in embracing social media and subscription stats on its site. in new and informative means.</p>
<p style="text-align: center;"><a href="http://www.webdesigndev.com/"><img class="aligncenter size-full wp-image-1604" title="web_design_dev_subscriber_example" src="http://theodin.co.uk/wp-content/uploads/2010/04/web_design_dev_subscriber_example.png" alt="web design dev subscriber stats" width="608" height="374" /></a></p>
<p><a title="web designer dev" href="http://www.webdesigndev.com/" target="_blank">web designer dev</a> combines its subscribers to display an overview of the subscriptions. another a smart way of informing users without information overload.</p>
<h3>Display your own subscriber stats</h3>
<p>You can display your own subscriber stats quickly and easily with these simple PHP functions. Firstly you will need to know your feedburner ID, if you are not sure what this is or where to find it, why not read a my <a title="PHP feedburner function tutorial" href="http://theodin.co.uk/blog/development/php-feedburner-function.html" target="_self">PHP feedburner function tutorial</a> for detailed instructions.</p>
<p>Both functions displayed below make use of API&#8217;s which enable you to quickly and easily access publicly available information.</p>
<pre>&lt;?php
/**
 * @name subscriber stats
 * @author Philip Beel
 * @description Display your feedburner and twitter stats anywhere on your page
**/
 function feedburner_stats($feed, $attribute) {
 if ( !$feed ) { echo('[No Feed]'); } //user must pass in their URI
 if ( !$attribute ) { echo('[No Attribute]'); }//user must pass in their attribute
 $xmlobj = simplexml_load_file("http://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=".$feed);
 if($xmlobj) {    //check we got back a response
 echo($xmlobj-&gt;feed-&gt;entry-&gt;attributes()-&gt;$attribute);
 } else {
 echo("0"); //else fall back on a static value
 }
 }
 function twitter_stats($id) {
 if ( !$id ) { echo('[No Feed]'); } //user must pass in their username
 $xmltwitter = simplexml_load_file("http://twitter.com/statuses/user_timeline/".$id.".xml");
 if($xmltwitter) {    //check we got back a response
 echo($xmltwitter-&gt;status-&gt;user-&gt;followers_count);
 } else {
 echo("0"); //else fall back on a static value
 }
 }
?&gt;</pre>
<p>As you can see the functions are not that dissimilar, I have broken them out into separate calls for the sake of this tutorial, but it would be simple to convert this into 1 single function call, with a set of params depending on what you wanted to pull out. I have added a simple catch to make sure something is returned, and in the eventuality that the API cannot be contacted, you can have a fallback, in this case 0, but you can change it to any static value you like.</p>
<p>When displaying the feed on your page, simply call the functions like so:</p>
<pre>&lt;ul&gt;
 &lt;li&gt;&lt;a href="http://feeds.feedburner.com/co/VazT" title="feed"&gt;&lt;?php feedburner_stats('co/VazT', 'circulation'); ?&gt;&lt;/a&gt;&lt;br /&gt; Subscribers&lt;/li&gt;
 &lt;li&gt;&lt;a href="http://twitter.com/philipbeel" title="twitter"&gt;&lt;?php twitter_stats('philipbeel'); ?&gt;&lt;/a&gt;&lt;br /&gt; Followers&lt;/li&gt;
&lt;/ul&gt;</pre>
<p>This makes life much easier when you want to call only one value at a time, by simply making the function call where you want the stat to appear. Check out the full demo in action, or download the source code from the links below.</p>
<p style="text-align: center;"><a href="http://www.theodin.co.uk/tools/tutorials/PHP/subscriber_bundle/index.php"><img title="demo" src="http://theodin.co.uk/wp-content/uploads/2010/04/demo112.gif" alt="demo the PHP twitter and RSS feed code" width="296" height="57" /></a></p>
<p style="text-align: center;"><a href="http://www.theodin.co.uk/tools/tutorials/PHP/subscriber_bundle/subscriber_bundle.zip"><img title="download" src="http://theodin.co.uk/wp-content/uploads/2010/04/download1.gif" alt="download the subscriber stats example" width="296" height="57" /></a></p>
<p style="text-align: left;">Im always looking to improve the code, so if you have any suggestions, or spot any bugs, please let me know. Happy coding!</p>
<img src="http://feeds.feedburner.com/~r/co/VazT/~4/KWFQ6EJrkIQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://theodin.co.uk/blog/uncategorized/display-twitter-rss-subscriber-stats-with-php.html/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		<feedburner:origLink>http://theodin.co.uk/blog/uncategorized/display-twitter-rss-subscriber-stats-with-php.html</feedburner:origLink></item>
		<item>
		<title>Host a twitter competition with PHP &amp; MySQL</title>
		<link>http://feedproxy.google.com/~r/co/VazT/~3/BcV_OjyaZEU/host-a-twitter-competition-with-php-mysql.html</link>
		<comments>http://theodin.co.uk/blog/development/host-a-twitter-competition-with-php-mysql.html#comments</comments>
		<pubDate>Thu, 01 Apr 2010 13:23:22 +0000</pubDate>
		<dc:creator>philipbeel</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[competition]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[online business]]></category>
		<guid isPermaLink="false">http://theodin.co.uk/?p=1455</guid>
		<description><![CDATA[<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Ftheodin.co.uk%2Fblog%2Fdevelopment%2Fhost-a-twitter-competition-with-php-mysql.html">
			</a>
In this tutorial I&#8217;ll talk you through the process of hosting a twitter competition using PHP and MySQL in conjunction with the twitter API, as well as giving you some points to consider. This all started a while back when I&#8230;]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float:right; left:575px; position:absolute; top:-50px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Ftheodin.co.uk%2Fblog%2Fdevelopment%2Fhost-a-twitter-competition-with-php-mysql.html"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Ftheodin.co.uk%2Fblog%2Fdevelopment%2Fhost-a-twitter-competition-with-php-mysql.html&amp;source=philipbeel&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p style="text-align: center;">
<p style="text-align: center;"><img class="aligncenter size-full wp-image-1469" title="how to run a twitter competition with PHP and MySQL banner" src="http://theodin.co.uk/wp-content/uploads/2010/02/twitter_competition_banner1.png" alt="how to run a twitter competition with PHP and MySQL banner" width="608" height="124" /></p>
<p>In this tutorial I&#8217;ll talk you through the process of hosting a twitter competition using PHP and MySQL in conjunction with the twitter API, as well as giving you some points to consider. This all started a while back when I decided to dabble in social media marketing using twitter. The idea was simple; win a prize by following me(<a title="follow @philipbeel on twitter" href="http://twitter.com/philipbeel" target="_blank">@philipbeel) </a>and tweeting or re-tweeting <a title="theodin twitter competition now closed" href="http://theodin.co.uk/blog/competition/logitech-quickcam-twitter-competition.html" target="_blank">#theodin</a> within a set time period. This worked extremely well and I gained around 200 followers, so I thought I would share the process with you.<span id="more-1455"></span></p>
<h3>Getting started</h3>
<p>In order to run a twitter competition you will need a couple of things. Firstly, and most importantly make sure you have set up a <a title="twitter registration" href="https://twitter.com/signup" target="_blank">twitter account</a>.</p>
<p>You will also need a term or hash tag &#8216;#&#8217; that is not already in use. This can be anything you like, but remember tweets are limited to 140 characters, so the shorter the better.</p>
<h3>What are the rules</h3>
<p>In order to run a competition fairly you will need to outline your rules clearly and adhere to them. Although you can specify any rules you like, here is a general guide:</p>
<ul class="points">
<li>the competition will be run for a defined period of time.</li>
<li>entrants must follow a nominated twitter account.</li>
<li>entrants may only be counted once.</li>
</ul>
<h3>Issues for consideration</h3>
<p>A common issue with using any API is that you can never rely on it 100%. Twitter is no exception. Unfortunately at the time of writing twitter does not enable you to publicly search for tweets beyond a certain date. They have not been deleted, they are simply not available at present. This may change in future, but as we are dealing with the present a simple solution is to use a MySQL database to store your entrants in.</p>
<h3>Storing your entrants</h3>
<p>You will need a way to store our entrants. for the sake of simplicity I have layed out a basic table structure in MySQL, in which we can store an ID and the twitter username. The table should look something like this:</p>
<p><code> </code></p>
<pre>CREATE TABLE IF NOT EXISTS `twitter_comp` (
  `ID` int(115) NOT NULL auto_increment,
  `username` text NOT NULL,
  PRIMARY KEY  (`ID`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
</pre>
<p>In order to get the entrants into the database you will need to use PHP and the twitter API. The process is outlined below:</p>
<ul class="points">
<li>Use the twitter API to collect all your followers and store them in an array.</li>
<li>Search the twitter API for all the # tags which you have specified, then store the @username into another array.</li>
<li>Use the <a title="array unique php refference" href="http://php.net/manual/en/function.array-unique.php" target="_blank">array_unique()</a> function on the entrants array to ensure that no matter how many times a user tweeted your # tag, they are only stored once.</li>
<li>Then do a compare on the entrants array to keep only @usernames of your confirmed followers. Ideally create a new array from this.</li>
<li>At this point you can then store the entrants in the database.</li>
</ul>
<h3>Updating your entrants</h3>
<p>Over time, as more entrants tweet the # tag the the steps above should be repeated. Ideally this should be wrapped into a function which runs when the page is triggered, automating this with a daily CRON job will make life a lot easier.</p>
<h3>Drawing a winner</h3>
<p>Once the competition has drawn to a close, you will have a database full of legitimate entrants to the competition. Now the fun part drawing a winner, you can do this following the steps below:</p>
<ul class="points">
<li>Connect to the database and pull out all of the @usernames.</li>
<li>Store the @usernames in an array.</li>
<li>Ensure no duplication has taken place by running another array_unique on the entrants.</li>
<li>Mix it up a bit using PHPs <a title="array shuffle php function" href="http://php.net/manual/en/function.shuffle.php" target="_blank">shuffle()</a> and <a title="array_rand php function" href="http://php.net/manual/en/function.array-rand.php" target="_blank">array_rand()</a> functions.</li>
<li>Finally draw out the winner and present it on screen.</li>
</ul>
<h3>Announcing the winner</h3>
<p>Once you have closed the competition and drawn the winner you should first DM the @username privately before telling the world. This ensures that you have a real person and you can go further by exchanging contact details and arranging delivery of the prize. Then you are free to tell the world who won and publicize the event.</p>
<p>I hope this post is helpful to anyone looking to start their own competition. If this post gets a lot of interest I would be happy to share the code which I wrote when I ran my own competition. Thoughts, considerations and comments are all welcome. Good luck!</p>
<img src="http://feeds.feedburner.com/~r/co/VazT/~4/BcV_OjyaZEU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://theodin.co.uk/blog/development/host-a-twitter-competition-with-php-mysql.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://theodin.co.uk/blog/development/host-a-twitter-competition-with-php-mysql.html</feedburner:origLink></item>
		<item>
		<title>Flickrush – A jQuery flickr plugin</title>
		<link>http://feedproxy.google.com/~r/co/VazT/~3/-XG_RkctqAA/flickrush-jquery-flickr-plugin.html</link>
		<comments>http://theodin.co.uk/blog/development/flickrush-jquery-flickr-plugin.html#comments</comments>
		<pubDate>Sun, 14 Feb 2010 12:52:39 +0000</pubDate>
		<dc:creator>philipbeel</dc:creator>
				<category><![CDATA[Web Design]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[image gallery]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[web 2.0]]></category>
		<category><![CDATA[flickr]]></category>
		<category><![CDATA[json]]></category>
		<category><![CDATA[programing photogallery]]></category>
		<guid isPermaLink="false">http://theodin.co.uk/?p=1486</guid>
		<description><![CDATA[<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Ftheodin.co.uk%2Fblog%2Fdevelopment%2Fflickrush-jquery-flickr-plugin.html">
			</a>
Flickrush is a jQuery plugin designed to make it quick and easy to add your flickr photo stream to any web page with minimal effort. Fully customisable you can choose the number of photos, randomise the ordering and style to fit&#8230;]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float:right; left:575px; position:absolute; top:-50px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Ftheodin.co.uk%2Fblog%2Fdevelopment%2Fflickrush-jquery-flickr-plugin.html"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Ftheodin.co.uk%2Fblog%2Fdevelopment%2Fflickrush-jquery-flickr-plugin.html&amp;source=philipbeel&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p style="text-align: center;">
<p style="text-align: center;"><img class="aligncenter size-full wp-image-1523" title="flickrush jQuery plugin" src="http://theodin.co.uk/wp-content/uploads/2010/02/flickrush_plugin.png" alt="flickrush jQuery plugin" width="608" height="124" /></p>
<p style="text-align: left;"><strong>Flickrush</strong> is a jQuery plugin designed to make it quick and easy to add your flickr photo stream to any web page with minimal effort. Fully customisable you can choose the number of photos, randomise the ordering and style to fit in with any blog or web page. Click on the demo below to see it in action.<span id="more-1486"></span></p>
<p style="text-align: center;"><a title="downlaod flickrush jquery plugin" href="http://theodin.co.uk/tools/tutorials/jqueryTutorial/plugins/flickrush/flickrush.zip" target="_self"><img title="download" src="http://theodin.co.uk/wp-content/uploads/2009/08/download1.gif" alt="download" width="296" height="57" /></a><br />
<a title="see the flickrush jQuery demo in action" href="http://theodin.co.uk/tools/tutorials/jqueryTutorial/plugins/flickrush/index.html" target="_self"><img title="tweetable demo" src="http://theodin.co.uk/wp-content/uploads/2009/08/demo112.gif" alt="tweetable demo" width="296" height="57" /></a></p>
<h3>Usage</h3>
<p>To use <strong>flickrush</strong> simply create an empty div and apply an ID or class of your choice, like so:</p>
<pre>&lt;div id="flickrImages"&gt;
&lt;/div&gt;</pre>
<p>You will need to call in the jquery framework before you call in jquery.flickrush.js like so:</p>
<pre>&lt;script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js"&gt;&lt;/script&gt;
&lt;script type="text/javascript" src="jquery.flickrush.js"&gt;&lt;/script&gt;</pre>
<h3>Getting your flickr ID</h3>
<p>In order to display your flickr photo stream you will need your flickr <strong>user_id</strong>, Yahoo have put together a great <a title="flicker if getter" href="http://idgettr.com/" target="_blank">website</a> to help you find out what it is. To initiate the plugin simply call it on your ID like so:</p>
<pre>$(function(){
 $('#flickrImages').flickrush({id:'44499772@N06' });
});</pre>
<h3>Extra options for Flickrush</h3>
<p>There are a few extra parameters you can pass into flickrush in order to customise your flickr photostream, like so:</p>
<pre>$(function(){
 $('#flickrImages').flickrush({
    id: '44499772@N06',  // the ID of your flickr username
    limit: 6,            // the number of photos to display
    random: true         // randomly select photos to be displayed
 });
});</pre>
<h3>Demo</h3>
<p>You can view this jQuery plugin in action <a title="flickrate jQuery plugin demo" href="http://theodin.co.uk/tools/flickr/index.html" target="_blank">here</a>. I have successfully tested the plugin in Firefox, safari, and IE 6 browsers with everything working fine, but if you can see any way to improve the plugin or any beneficial features, please feel free to try comment, any constructive criticism is welcome.</p>
<div class="speakerBox">
<h3>Version History</h3>
<p>20/02/2010 &#8211; Version 1.0</p>
</div>
<img src="http://feeds.feedburner.com/~r/co/VazT/~4/-XG_RkctqAA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://theodin.co.uk/blog/development/flickrush-jquery-flickr-plugin.html/feed</wfw:commentRss>
		<slash:comments>14</slash:comments>
		<feedburner:origLink>http://theodin.co.uk/blog/development/flickrush-jquery-flickr-plugin.html</feedburner:origLink></item>
		<item>
		<title>Book review – AJAX and PHP</title>
		<link>http://feedproxy.google.com/~r/co/VazT/~3/GD1mfM1s1Ac/ajax-php-book-review.html</link>
		<comments>http://theodin.co.uk/blog/ajax/ajax-php-book-review.html#comments</comments>
		<pubDate>Tue, 26 Jan 2010 13:21:04 +0000</pubDate>
		<dc:creator>philipbeel</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[web 2.0]]></category>
		<guid isPermaLink="false">http://theodin.co.uk/?p=1425</guid>
		<description><![CDATA[<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Ftheodin.co.uk%2Fblog%2Fajax%2Fajax-php-book-review.html">
			</a>
<a title="ajax with PHP" href="https://www.packtpub.com/ajax-and-php-2nd-edition/book?mid/270110gmpp6q" target="_blank">Ajax and PHP</a> &#8211; second edition is a book aimed at programmers and developers who are looking to expand their knowledge of web based technologies to build powerful web applications with usable interfaces. Packed with helpful&#8230;]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float:right; left:575px; position:absolute; top:-50px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Ftheodin.co.uk%2Fblog%2Fajax%2Fajax-php-book-review.html"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Ftheodin.co.uk%2Fblog%2Fajax%2Fajax-php-book-review.html&amp;source=philipbeel&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-1431" title="ajax and php book review banner" src="http://theodin.co.uk/wp-content/uploads/2010/01/ajax_and_php_banner.png" alt="ajax and php book review banner" width="608" height="124" /></p>
<p><a title="ajax with PHP" href="https://www.packtpub.com/ajax-and-php-2nd-edition/book?mid/270110gmpp6q" target="_blank">Ajax and PHP</a> &#8211; second edition is a book aimed at programmers and developers who are looking to expand their knowledge of web based technologies to build powerful web applications with usable interfaces. Packed with helpful examples and step by step tutorials <a title="purchase ajax with PHP" href="https://www.packtpub.com/ajax-and-php-2nd-edition/book?mid/270110gmpp6q" target="_blank">this book</a> offers something for developers of all calibers.<span id="more-1425"></span></p>
<p><strong>Author: </strong>Bogdan Brinzarea-lamandi, Christian Daire &amp; Audra Hendrix</p>
<p><strong>Rating:</strong> 4 out of 5 stars</p>
<p><strong>Verdict: </strong>A good book for programmers who want to get to grips with Javascript.</p>
<p style="text-align: center;"><a title="buy ajax and PHP" href="https://www.packtpub.com/ajax-and-php-2nd-edition/book?mid/270110gmpp6q" target="_self"><img class="aligncenter size-full wp-image-1430" title="ajax and php book" src="http://theodin.co.uk/wp-content/uploads/2010/01/ajax_and_php.png" alt="" width="300" height="370" /></a></p>
<h3>Target audience</h3>
<p>The books target audience is primarily PHP developers who are seeking to deploy the power of AJAX in modern web applications, however the book is written in such a way that any programmer with experience in languages such as C++ or JAVA would be able to understand and participate.</p>
<h3>The book&#8217;s format</h3>
<p>Broken down into 9 easy to read chapters <a title="ajax and php" href="https://www.packtpub.com/ajax-and-php-2nd-edition/book?mid/270110gmpp6q" target="_blank">PHP and AJAX </a>covers a wide breadth of subject matter. It starts out with core concepts, then gently peppers in examples and step by step tutorials to reinforce what is being taught. Each chapter is divided into subtopics, which makes the book easier to pick up and put down without feeling overwhelmed.</p>
<h3>The good</h3>
<p>One of the greatest aspects of this book is it does not assume that you &#8216;get&#8217; all concepts of javascript and PHP before you begin reading, thus the authors take time to explain the core concepts such as JSON,  XML and most importantly OO in javascript. This is extended into the PHP and AJAX side of things, with a lot of very helpful diagrams and visual aids. The examples and tutorials also offer useful and relevant reasons to deploy AJAX whilst making sure to educate the reader on the merits and overuse of AJAX in web projects.</p>
<h3>The bad</h3>
<p>The are no real &#8216;bad&#8217; aspects to this book, it offers a well written concise guide to learning some very complicated theories. If I had to be critical of one aspect however it would be that the authors put too much focus on the use of core javascript xmlHttpRequests when giving the initial tutorials on the use of AJAX. I should point out that in later chapters the book does use the jQuery framework for AJAX calls, it is simply my personal view that a framework could have been introduced earlier in the book. Aside from this the book is first class and the authors should be credited for their efforts.</p>
<h3>To sum it up</h3>
<p>AJAX and PHP is a great resource for PHP developers who want to expand their knowledge into front end web languages. It offers sound advice and does a great job of explaining complicated theories clearly and backs them up with worthwhile tutorials. I would recommend this to any developer who wants to grasp the basics of javascript, or maybe just wants to brush up on their skill sets.</p>
<img src="http://feeds.feedburner.com/~r/co/VazT/~4/GD1mfM1s1Ac" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://theodin.co.uk/blog/ajax/ajax-php-book-review.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://theodin.co.uk/blog/ajax/ajax-php-book-review.html</feedburner:origLink></item>
		<item>
		<title>Roundup of Inspirational workspace setups</title>
		<link>http://feedproxy.google.com/~r/co/VazT/~3/FO2I1WbQM3Q/inspirational-workspace-setups.html</link>
		<comments>http://theodin.co.uk/blog/design/inspirational-workspace-setups.html#comments</comments>
		<pubDate>Sat, 16 Jan 2010 16:16:21 +0000</pubDate>
		<dc:creator>philipbeel</dc:creator>
				<category><![CDATA[design]]></category>
		<category><![CDATA[inspiration]]></category>
		<category><![CDATA[desks]]></category>
		<category><![CDATA[inired workspaces]]></category>
		<category><![CDATA[wokspace inspiration]]></category>
		<category><![CDATA[workspace]]></category>
		<guid isPermaLink="false">http://theodin.co.uk/?p=1376</guid>
		<description><![CDATA[<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Ftheodin.co.uk%2Fblog%2Fdesign%2Finspirational-workspace-setups.html">
			</a>
<a href="http://theodin.co.uk/wp-content/uploads/2010/01/the_odin_deskspace.png"></a>
Motivating yourself to be creative is extremely important if you want to produce high quality work. One of the first places we look for inspiration is the environment in which we work. With this in mind here is a&#8230;]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float:right; left:575px; position:absolute; top:-50px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Ftheodin.co.uk%2Fblog%2Fdesign%2Finspirational-workspace-setups.html"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Ftheodin.co.uk%2Fblog%2Fdesign%2Finspirational-workspace-setups.html&amp;source=philipbeel&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p style="text-align: center;"><a href="http://theodin.co.uk/wp-content/uploads/2010/01/the_odin_deskspace.png"><img class="aligncenter size-full wp-image-1377" title="the odin desk space" src="http://theodin.co.uk/wp-content/uploads/2010/01/the_odin_deskspace.png" alt="" width="608" height="124" /></a></p>
<p style="text-align: left;">Motivating yourself to be creative is extremely important if you want to produce high quality work. One of the first places we look for inspiration is the environment in which we work. With this in mind here is a roundup of the best workspace environments around, which help motivate web professionals of all disciplines to create amazing websites.<span id="more-1376"></span></p>
<h3><a title="work station setups" href="http://www.workstationsetups.com/page/4/" target="_blank">Work station Setups</a></h3>
<p><a href="http://www.workstationsetups.com/page/4/"><img title="work_station_setups" src="http://theodin.co.uk/wp-content/uploads/2010/01/work_station_setups.jpg" alt="work station setups" width="609" height="275" /></a></p>
<p>For  a resource that is packed with brilliant and adorable desktop setups check out <a title="work station setups" href="http://www.workstationsetups.com/page/4/" target="_blank">work station setups</a>.</p>
<h3><a title="50 Awesome And Creative Web Designer Workspace Setups" rel="bookmark" href="http://www.webdesigndev.com/roundups/50-awesome-and-creative-web-designer-workspace-setups">50 Awesome And Creative Web Designer Workspace Setups</a></h3>
<p style="text-align: left;"><a href="http://www.webdesigndev.com/roundups/50-awesome-and-creative-web-designer-workspace-setups"><img class="aligncenter size-full wp-image-1383" title="webdesigndev 50 awesome desktops" src="http://theodin.co.uk/wp-content/uploads/2010/01/webdesigndev.jpg" alt="" width="609" height="275" /></a></p>
<p style="text-align: left;">An massive roundup of great web designer work spaces found on <a title="web design dev post" href="http://www.webdesigndev.com/roundups/50-awesome-and-creative-web-designer-workspace-setups" target="_blank">webdesigndev.</a></p>
<h3><a title="deskography" href="http://www.deskography.org/desks/" target="_blank">Deskography</a></h3>
<p style="text-align: center;"><a href="http://www.deskography.org/desks/top-rated/"><img class="aligncenter size-full wp-image-1395" title="deskography" src="http://theodin.co.uk/wp-content/uploads/2010/01/deskography1.jpg" alt="" width="609" height="275" /></a></p>
<p style="text-align: left;">An incredible array of desk setups, from PC to mac and back again. <a title="deskography" href="http://www.deskography.org/desks/" target="_blank">Deskography</a> is a great place to get get some inspiration from.</p>
<h3 style="text-align: left;"><a title="lifehacker featured workspaces" href="http://lifehacker.com/tag/featuredworkspace/" target="_blank">Lifehacker featured work spaces</a></h3>
<p style="text-align: center;"><a href="http://lifehacker.com/tag/featuredworkspace/"><img class="aligncenter size-full wp-image-1393" title="lifehacker workspaces" src="http://theodin.co.uk/wp-content/uploads/2010/01/lifehacker1.jpg" alt="" width="609" height="275" /></a></p>
<p style="text-align: center;">
<p style="text-align: left;">If your really looking for some imaginative and eye catching workspace setups <a title="lifehacker featured workspaces" href="http://lifehacker.com/tag/featuredworkspace/" target="_blank">Lifehacker</a> will most certainly have something for you.</p>
<h3><a title="25 must see inspirational workspaces" href="http://indeziner.com/design/25-must-see-inspirational-workspace-setups/" target="_blank">25 must-see inspirational workspace setups</a></h3>
<p style="text-align: center;"><a href="http://indeziner.com/design/25-must-see-inspirational-workspace-setups/"><img class="aligncenter size-full wp-image-1399" title="indeziner" src="http://theodin.co.uk/wp-content/uploads/2010/01/indeziner.jpg" alt="indeziner inspirational work spaces" width="609" height="275" /></a></p>
<p style="text-align: left;">A roundup of some truly unique and quirky work spaces which can be found over at <a title="25 must see inspirational workspaces" href="http://indeziner.com/design/25-must-see-inspirational-workspace-setups/">indeziner</a>.</p>
<p style="text-align: left;">
<p style="text-align: left;">
<p style="text-align: left;">
<img src="http://feeds.feedburner.com/~r/co/VazT/~4/FO2I1WbQM3Q" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://theodin.co.uk/blog/design/inspirational-workspace-setups.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://theodin.co.uk/blog/design/inspirational-workspace-setups.html</feedburner:origLink></item>
	</channel>
</rss><!-- Dynamic page generated in 0.391 seconds. --><!-- Cached page generated by WP-Super-Cache on 2010-07-31 06:02:41 -->
