<?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/" version="2.0">

<channel>
	<title>A Web Developers Blog</title>
	
	<link>http://jamesowers.co.uk</link>
	<description>The blog of James Owers, a Newcastle based web developer.</description>
	<lastBuildDate>Sun, 22 Apr 2012 20:27:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/JamesOwers" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="jamesowers" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Last chance for bindrr invites</title>
		<link>http://jamesowers.co.uk/general/765/last-chance-for-bindrr-invites/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=last-chance-for-bindrr-invites</link>
		<comments>http://jamesowers.co.uk/general/765/last-chance-for-bindrr-invites/#comments</comments>
		<pubDate>Sun, 22 Apr 2012 20:27:17 +0000</pubDate>
		<dc:creator>jmz</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://jamesowers.co.uk/?p=765</guid>
		<description><![CDATA[If you read this blog now and again you might have noticed me write about a new app I&#8217;ve been working on called bindrr (you might also have seen it was featured on betali.st!). Basically, it&#8217;s an app that will help you store and manage all of your recipes in one easy to use (and [...]]]></description>
			<content:encoded><![CDATA[<p>If you read this blog now and again you might have noticed me write about a new app I&#8217;ve been working on called <a title="bindrr recipe manager" href="http://bindrr.com">bindrr</a> (you might also have seen it was <a href="http://betali.st/startups/bindrr">featured on betali.st</a>!). Basically, it&#8217;s an app that will help you store and manage all of your recipes in one easy to use (and search) place. I mainly decided to build the app because I&#8217;d use it myself so hopefully some other users will find it useful too!</p>
<p>I&#8217;m pretty happy with how the app is coming along and it&#8217;s almost ready to open to the public. I&#8217;m planning on sending out the first batch of invites out next month so if you think you&#8217;d like to try this app out then head over to <a title="bindrr recipe manager" href="http://bindrr.com">bindrr</a> and sign up for an invite if you haven&#8217;t already.</p>
]]></content:encoded>
			<wfw:commentRss>http://jamesowers.co.uk/general/765/last-chance-for-bindrr-invites/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Software to manage code snippets</title>
		<link>http://jamesowers.co.uk/development/657/software-to-manage-code-snippets/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=software-to-manage-code-snippets</link>
		<comments>http://jamesowers.co.uk/development/657/software-to-manage-code-snippets/#comments</comments>
		<pubDate>Wed, 11 Apr 2012 21:36:50 +0000</pubDate>
		<dc:creator>jmz</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://jamesowers.co.uk/?p=657</guid>
		<description><![CDATA[If you&#8217;re a professional developer or even if programming is a hobby for you, having some software to manage the bits of code you use regularly can be very time saving. I&#8217;d hate to know how much time I&#8217;ve wasted through having to find a code snippet I&#8217;ve used before that I know is on [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re a professional developer or even if programming is a hobby for you, having some software to manage the bits of code you use regularly can be very time saving. I&#8217;d hate to know how much time I&#8217;ve wasted through having to find a code snippet I&#8217;ve used before that I know is on the internet somewhere! If only I&#8217;d have saved the code somewhere last time I used it.</p>
<p>In this post I&#8217;m going to cover some free and premium programs you can use to manage your code snippets to save you time in the future. This is quite a long post because there are a lot of options for this kind of software, I&#8217;ve tried to cover as many as I can. If you think I&#8217;ve missed a good one or if you just want to add your input on which ones you like best and why you can do so in the comments after the article. Maybe I&#8217;ll do an in depth look at the most popular ones in another article.</p>
<p><span id="more-657"></span></p>
<h2>Cross Platform</h2>
<p>These are platform independent apps which means they can be installed on Windows, Mac or Linux. Very handy if you want to use the same programs on a few different operating systems.</p>
<p><strong><a title="Snippely" href="http://code.google.com/p/snippely/">Snippely</a></strong></p>
<p style="text-align: center;"><a href="http://code.google.com/p/snippely/"><img class="aligncenter" src="http://mootools.net/snippely-screenshot.png" alt="" width="552" height="435" /></a></p>
<p><a title="Snippet Manager" href="http://www.air-tutorial.com/snippet-manager"><strong>Snippet Manager</strong></a></p>
<p style="text-align: center;"><a href="http://www.air-tutorial.com/snippet-manager"><img class="aligncenter" src="http://www.air-tutorial.com/snippetmanager-screenshot.png" alt="" width="499" height="288" /></a></p>
<p><strong><a title="Code Dogg" href="http://www.codedogg.com/code-snippet-manager-tool.html">Code Dogg</a></strong></p>
<p><a href="http://www.codedogg.com/code-snippet-manager-tool.html"><img class="aligncenter" src="http://www.codedogg.com/codedogg/codedogg01.png" alt="" width="300" height="197" /></a><strong></strong></p>
<p><strong><a title="jCodeCollector" href="http://www.alessandrococco.com/p/jcodecollector_22.html">jCodeCollector</a></strong></p>
<p style="text-align: center;"><a href="http://www.alessandrococco.com/p/jcodecollector_22.html"><img class="aligncenter" src="http://2.bp.blogspot.com/_Qz0Lsy8AjQs/TTXM8HekHvI/AAAAAAAAAwI/xEzVe2AN7G8/s1600/jcc2_5.jpg" alt="" width="526" height="405" /></a></p>
<p><strong><a title="Code Bank" href="http://programs.edchipman.ca/applications/code-bank/">Code Bank</a></strong></p>
<p><a href="http://programs.edchipman.ca/applications/code-bank/"><img class="aligncenter" src="http://programs.edchipman.ca/assets/projects/codeBank/thumbs/code-view.jpg" alt="" width="200" height="150" /></a></p>
<p><a href="http://www.qsnipps.com/"><strong>qsnipps</strong></a></p>
<p style="text-align: center;"><a href="http://www.qsnipps.com/"><img class="aligncenter" src="http://www.qsnipps.com/images/screens/qsnipps-windows.jpg" alt="" width="541" height="468" /></a></p>
<h2>Windows</h2>
<p><a title="Snippet Bin" href="http://codecanyon.net/item/snippet-bin/409445?ref=jmz"><strong>Snippet Bin</strong></a></p>
<p style="text-align: center;"><a href="http://codecanyon.net/item/snippet-bin/409445?ref=jmz"><img class="aligncenter  wp-image-757" title="Snippet Bin" src="http://jamesowers.co.uk/wp-content/uploads/snippet_bin.jpg" alt="" width="557" height="316" /></a></p>
<p><strong><a href="http://www.snippetmanager.net/">Snippet Manager</a></strong></p>
<p style="text-align: center;"><a href="http://www.snippetmanager.net/"><img class="aligncenter" src="http://www.snippetmanager.net/images/overview.png" alt="" width="546" height="364" /></a></p>
<p><a href="http://snippets.gabehabe.com/"><strong>The Snippet Manager</strong></a></p>
<p><a href="http://snippets.gabehabe.com/"><img class="aligncenter" src="http://snippets.gabehabe.com/img/screenshots/searching.png" alt="" width="500" height="378" /></a></p>
<h2>Mac</h2>
<p><a href="http://www.gideonsoftworks.com/snippetmonkey.html"><strong>Snippet Monkey</strong></a></p>
<p style="text-align: center;"><a href="http://www.gideonsoftworks.com/snippetmonkey.html"><img class="aligncenter" src="http://www.gideonsoftworks.com/images/smonk.png" alt="" width="512" height="320" /></a></p>
<p><a href="http://www.mcubedsw.com/software/codecollectorpro"><strong>Code Collector Pro</strong></a></p>
<p style="text-align: center;"><a href="http://www.mcubedsw.com/software/codecollectorpro"><img class="aligncenter" src="http://www.mcubedsw.com/images2010/ccp/screenshot-organise.png" alt="" width="612" height="488" /></a></p>
<p><a href="http://itunes.apple.com/gb/app/jfsnip-clipboard-text-snippet/id403018230"><strong>jfSnip</strong></a></p>
<p style="text-align: center;"><a href="http://itunes.apple.com/gb/app/jfsnip-clipboard-text-snippet/id403018230"><img class="aligncenter" src="http://a3.mzstatic.com/us/r1000/026/Purple/16/97/c0/mzl.qycmtuix.800x500-75.jpg" alt="" width="560" height="350" /></a></p>
<p><a href="http://itunes.apple.com/us/app/dash-docs-snippets/id458034879"><strong>Dash</strong></a></p>
<p style="text-align: center;"><a href="http://itunes.apple.com/us/app/dash-docs-snippets/id458034879"><img class="aligncenter" src="http://a5.mzstatic.com/us/r1000/098/Purple/v4/c5/6c/a0/c56ca0c0-28b8-a109-a227-664417ef6e38/mza_3870326167121999183.800x500-75.jpg" alt="" width="560" height="350" /></a></p>
<p><a href="http://www.snippetsapp.com/"><strong>Snippets App</strong></a></p>
<p style="text-align: center;"><a href="http://www.snippetsapp.com/"><img class="aligncenter" src="http://www.snippetsapp.com/static/images/screenshots/Snippets-1st-large.png" alt="" width="607" height="446" /></a></p>
<p><a href="http://www.shpakovski.com/codebox/"><strong>CodeBox</strong></a></p>
<p style="text-align: center;"><a href="http://www.shpakovski.com/codebox/"><img class="aligncenter" src="http://www.shpakovski.com/static/codebox/images/codebox-1.4-1b.png" alt="" width="630" height="350" /></a></p>
<p><a href="http://fuelcollective.com/kousek"><strong>Kousek</strong></a></p>
<p style="text-align: center;"><a href="http://fuelcollective.com/kousek"><img class="aligncenter" src="http://fuelcollective.com/images/snippet/screenshots/two.jpg?1332813323" alt="" width="516" height="266" /></a></p>
<p><a href="http://wingsforpigs.com/Willow/Willow.html"><strong>Willow</strong></a></p>
<p><a href="http://smilesoftware.com/TextExpander/"><strong>TextExpander</strong></a></p>
<p><a href="http://smilesoftware.com/TextExpander/"><img class="aligncenter" src="http://smilesoftware.com/TextExpander/images/screenshots/ss1.gif" alt="" width="629" height="484" /></a></p>
<p><a href="http://www.clipmenu.com/"><strong>ClipMenu</strong></a></p>
<p><a href="http://www.clipmenu.com/"><img class="aligncenter" src="http://www.clipmenu.com/static/images/screenshot/home/screenshot.jpg" alt="" width="555" height="343" /></a></p>
<h2>Web Based</h2>
<p><a href="http://snippshot.skyscarf.com/"><strong>SnippShot</strong></a></p>
<p><strong><a href="http://codecanyon.net/item/code-repository-snippet-manager/1395682?ref=jmz">Code Repository | Snippet Manager</a></strong></p>
<p style="text-align: center;"><a href="http://codecanyon.net/item/code-repository-snippet-manager/1395682?ref=jmz"><img class="aligncenter" src="http://2.s3.envato.com/files/16125750/screen_shot_clean.png" alt="" width="607" height="618" /></a></p>
<p><a href="http://codecanyon.net/item/web-development-accelerator/1198287?ref=jmz">Web Development Accelerator</a></p>
<p style="text-align: center;"><a href="http://codecanyon.net/item/web-development-accelerator/1198287?ref=jmz"><img class="aligncenter" src="http://1.s3.envato.com/files/18849741/temp.jpg" alt="" width="590" height="300" /></a></p>
<p><a href="http://www.codebarrel.com/"><strong>Code Barrel</strong></a></p>
<p><a href="http://snipt.net/"><strong>Snipt</strong></a></p>
<p><a href="http://snipplr.com/"><strong>Snipplr</strong></a></p>
]]></content:encoded>
			<wfw:commentRss>http://jamesowers.co.uk/development/657/software-to-manage-code-snippets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Review: Javascript the definitive guide 6th Edition</title>
		<link>http://jamesowers.co.uk/book-reviews/622/javascript-the-definitive-guide-review/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=javascript-the-definitive-guide-review</link>
		<comments>http://jamesowers.co.uk/book-reviews/622/javascript-the-definitive-guide-review/#comments</comments>
		<pubDate>Thu, 05 Apr 2012 08:41:47 +0000</pubDate>
		<dc:creator>jmz</dc:creator>
				<category><![CDATA[Book Reviews]]></category>

		<guid isPermaLink="false">http://jamesowers.co.uk/?p=622</guid>
		<description><![CDATA[This is the first of a new type of post I&#8217;ll be adding to my blog. I&#8217;ll be reviewing books and possibly some other items that have been of great help to me and that I think other developers will find useful. I won&#8217;t just be reviewing things for the sake of it and I&#8217;ll [...]]]></description>
			<content:encoded><![CDATA[<p>This is the first of a new type of post I&#8217;ll be adding to my blog. I&#8217;ll be reviewing books and possibly some other items that have been of great help to me and that I think other developers will find useful. I won&#8217;t just be reviewing things for the sake of it and I&#8217;ll be doing my best to be totally objective.</p>
<p>The first book I&#8217;ll be reviewing is <a title="Javascript The Definitive Guide on Amazon" href="http://jamesowers.co.uk/out/javascript_definitive_guide">Javascript The Definitive guide</a> by David Flanagan. First off, this book is huge! (it&#8217;s almost 1100 pages).</p>
<p><a href="http://jamesowers.co.uk/out/javascript_definitive_guide"><img class="size-full wp-image-630 aligncenter" title="JavaScript The Definitive Guide on Amazon" src="http://jamesowers.co.uk/wp-content/uploads/JavaScriptTheDefinitiveGuide.jpg" alt="" width="300" height="375" /></a></p>
<p><span id="more-622"></span></p>
<p>Normally when you get a book that is as big as this you kind of expect it to be over elaborate when making points and it can get old a bit fast but I didn&#8217;t think this was the case with this book, it is very concise.</p>
<p>As the name suggests, the book will teach you everything from the very basics of javascript to the more advanced stuff meaning it is good for both beginners and developers who have been working with javascript for a while. If you have experience with languages that use similar syntax such as PHP or C you might find that some of the earlier sections (I&#8217;m thinking variable types and operators here) aren&#8217;t new to you, I read through these bits anyway. I did find some of the earlier chapters very informative too (the stuff on variable scope was pretty interesting).</p>
<p>Later chapters in the book go over everything from object-oriented subjects to regular expressions and even a few chapters HTML 5 APIs (geolocation, web workers, client-side databases, web sockets and some more!).</p>
<p>Even after a read through, this book will be very useful for any little problems I might come across later on.</p>
<p>If you&#8217;re looking for a book to teach you jQuery, Mootools or another javascript library then this book isn&#8217;t for you. Similarly, if you want ready made solutions you can just copy then this isn&#8217;t the book for you either. What this book will do is to teach you how these javascript libraries work behind the scenes and give you a much clearer idea what you&#8217;re doing when you load that jQuery plugin.</p>
<p>I would actually advise people to read a book like this before trying to learn to use a javascript library, I think the knowledge you would gain from this book will make picking up any javascript library much easier and will especially help you if you want to create your own plugins etc.</p>
<p>Also, as I mentioned earlier on in the article. This book is huge so it&#8217;s maybe not the best book to take on holiday with you to read on a plane or something but it is (for me anyway) an essential book to have on your bookshelf.</p>
<p>If you&#8217;d like to buy <a title="Javascript The Definitive Guide on Amazon" href="http://jamesowers.co.uk/out/javascript_definitive_guide">Javascript The Definitive guide</a>, head on over to Amazon (they also have a <a title="Javascript The Definitive Guide Kindle Version" href="http://jamesowers.co.uk/out/javascript_definitive_guide_kindle">Kindle version</a>).</p>
]]></content:encoded>
			<wfw:commentRss>http://jamesowers.co.uk/book-reviews/622/javascript-the-definitive-guide-review/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adding your latest tweets to your WordPress blog</title>
		<link>http://jamesowers.co.uk/wordpress/644/adding-your-latest-tweets-to-your-wordpress-blog/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=adding-your-latest-tweets-to-your-wordpress-blog</link>
		<comments>http://jamesowers.co.uk/wordpress/644/adding-your-latest-tweets-to-your-wordpress-blog/#comments</comments>
		<pubDate>Mon, 02 Apr 2012 09:18:42 +0000</pubDate>
		<dc:creator>jmz</dc:creator>
				<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://jamesowers.co.uk/?p=644</guid>
		<description><![CDATA[A very simple way of keeping the content on your website fresh is to grab your latest tweets from Twitter and display them on your WordPress site. At first it might seem like it could be quite a lot of work to do this. Luckily WordPress has a fantastic community of plugin developers and an [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://jamesowers.co.uk/wp-content/uploads/wordpress-logo-hoz-rgb.png"><img class="aligncenter size-full wp-image-718" title="wordpress-logo-hoz-rgb" src="http://jamesowers.co.uk/wp-content/uploads/wordpress-logo-hoz-rgb.png" alt="" width="300" height="68" /></a></p>
<p>A very simple way of keeping the content on your website fresh is to grab your latest tweets from Twitter and display them on your WordPress site. At first it might seem like it could be quite a lot of work to do this. Luckily WordPress has a fantastic community of plugin developers and an easy way of adding new content to certain areas of your site.</p>
<p>You might have guessed that I&#8217;m talking about widgets here. If you don&#8217;t know what widgets in WordPress are you could check out my other article on <a title="Adding widgets to your WordPress theme" href="http://jamesowers.co.uk/wordpress/646/adding-widgets-to-your-wordpress-theme/">adding widgets to your WordPress site</a> and also have a look at what the <a href="http://codex.wordpress.org/WordPress_Widgets">official WordPress site has to say</a> on widgets.</p>
<p><span id="more-644"></span></p>
<p>Once your happy that your theme will support widgets and you know how to add them, we&#8217;ll move on to the best WordPress plugins to add tweets to your site and some other cool features.</p>
<h2><a href="http://wordpress.org/extend/plugins/wp-twitter-feed/">Twitter Feed For WordPress</a></h2>
<p>This one is a nice simple plugin to get any Twitter users tweets and display them on your blog. If you only want to display your tweets then this plugin is great, it&#8217;s really easy to customise too!</p>
<h2><a href="http://wordpress.org/extend/plugins/tweetable/">Tweetable</a></h2>
<p>This plugin has quite a few features. It can automatically post to your Twitter account when you add a new blog post, you can also tweet straight from the WordPress admin panel. Of course there are a few different options ways of displaying tweets in your widget areas and in your posts!</p>
<h2><a href="http://wordpress.org/extend/plugins/tweet-blender/">Tweet Blender</a></h2>
<p>Tweet blender will grab tweets based on lots of different criteria, you can filter tweets from one user, multiple users, tweets that contain a certain hash tag or keyword and some other things.</p>
<h2><a href="http://wordpress.org/extend/plugins/elegant-twitter-widget/">Elegant Twitter Widget</a></h2>
<p>Another nice simple plugin that will output semantic HTML. This plugin is one of the few Twitter plugins for WordPress that will work on a PHP 4 server.</p>
<h2><a href="http://wordpress.org/extend/plugins/twitter-widget-pro/">Twitter Widget Pro</a></h2>
<p>This widget will grab the latest posts for a user you specify. It will also handle hashtags, @usernames and in tweet links properly. It also supports displaying profile images and there are a few different options on how to display dates.</p>
]]></content:encoded>
			<wfw:commentRss>http://jamesowers.co.uk/wordpress/644/adding-your-latest-tweets-to-your-wordpress-blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adding widgets to your WordPress theme</title>
		<link>http://jamesowers.co.uk/wordpress/646/adding-widgets-to-your-wordpress-theme/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=adding-widgets-to-your-wordpress-theme</link>
		<comments>http://jamesowers.co.uk/wordpress/646/adding-widgets-to-your-wordpress-theme/#comments</comments>
		<pubDate>Thu, 29 Mar 2012 20:47:53 +0000</pubDate>
		<dc:creator>jmz</dc:creator>
				<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://jamesowers.co.uk/?p=646</guid>
		<description><![CDATA[In WordPress, widgets allow you to add content to special areas of your theme without having to modify any code. If your theme is &#8216;widgetized&#8217; you can use the built in drag and drop functionality built into WordPress to add new content and move content around on your site. Widgets make it really easy to [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://jamesowers.co.uk/wp-content/uploads/wordpress-logo-hoz-rgb.png"><img class="aligncenter size-full wp-image-718" title="wordpress-logo-hoz-rgb" src="http://jamesowers.co.uk/wp-content/uploads/wordpress-logo-hoz-rgb.png" alt="" width="300" height="68" /></a></p>
<p>In WordPress, widgets allow you to add content to special areas of your theme without having to modify any code. If your theme is &#8216;widgetized&#8217; you can use the built in drag and drop functionality built into WordPress to add new content and move content around on your site. Widgets make it really easy to add things like a &#8216;latest tweets&#8217; box or a custom menu to any widget area in your theme.</p>
<p><span id="more-646"></span></p>
<p>If your theme isn&#8217;t widgetized, then don&#8217;t worry. Adding widget areas is really simple!</p>
<p>First of all, you will need to make sure your theme has got a functions.php file. Most themes will have this already but if it isn&#8217;t there just create it and WordPress will pick it up automatically. If you&#8217;re modifying a theme you&#8217;ve downloaded, it might be worth creating a <a href="http://jamesowers.co.uk/wordpress/665/child-themes-in-wordpress/">child theme</a> so that your changes aren&#8217;t overwritten during the next update.</p>
<p>In the functions.php file, simply add the following code.</p>
<pre class="brush: php; title: ; notranslate">
if ( function_exists('register_sidebar') )
register_sidebar();
</pre>
<p>In the array we pass some options to the <a href="http://codex.wordpress.org/Function_Reference/register_sidebar">register_sidebar</a> function. Here&#8217;s the options and what they do (<a title="WordPress Widgets" href="http://codex.wordpress.org/Function_Reference/register_sidebar">quoted from the WordPress site</a>):</p>
<blockquote>
<ul>
<li><tt>name</tt> - Sidebar name.</li>
<li><tt>id</tt> - Sidebar id &#8211; Must be all in lowercase, with no spaces.</li>
<li><tt>description</tt> - Text description of what/where the sidebar is. Shown on widget management screen. (Since 2.9)</li>
<li><tt>before_widget</tt> - HTML to place before every widget.</li>
<li><tt>after_widget</tt> - HTML to place after every widget.</li>
<li><tt>before_title</tt> - HTML to place before every title.</li>
<li><tt>after_title</tt> - HTML to place after every title.</li>
</ul>
</blockquote>
<p>The next step is to add the code to the places where our widget will appear in our theme. To do this we will use the <a href="http://codex.wordpress.org/Function_Reference/dynamic_sidebar">dynamic_sidebar</a> function in WordPress. The most simple example of this in action is:</p>
<pre class="brush: php; title: ; notranslate">
if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar() ) : endif;
</pre>
<p>If you have some default code to run if no widgets have been added to the sidebar, you would do it like this:</p>
<pre class="brush: php; title: ; notranslate">
if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar() ) :
	//Default code to run here
endif;
</pre>
<p>If you gave your widget area a name in the functions.php file then you can specifically load the settings for that widget by passing its name to the <a href="http://codex.wordpress.org/Function_Reference/dynamic_sidebar">dynamic_sidebar</a> function.</p>
<p>Finally we can now go to the Appearance -&gt; Widgets option in the WordPress menu to see our available widgets and widget areas. Adding / removing widgets is as simple as dragging and dropping them.</p>
]]></content:encoded>
			<wfw:commentRss>http://jamesowers.co.uk/wordpress/646/adding-widgets-to-your-wordpress-theme/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Child themes in WordPress</title>
		<link>http://jamesowers.co.uk/wordpress/665/wordpress-child-themes/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=wordpress-child-themes</link>
		<comments>http://jamesowers.co.uk/wordpress/665/wordpress-child-themes/#comments</comments>
		<pubDate>Wed, 28 Mar 2012 08:51:40 +0000</pubDate>
		<dc:creator>jmz</dc:creator>
				<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://jamesowers.co.uk/?p=665</guid>
		<description><![CDATA[In WordPress a child theme is simply a theme that inherits style and functionality from it&#8217;s parent theme. All you really need to create a child theme is a style.css file in the themes directory of your WordPress installation. This quick article will show you situations in which child themes might be useful and how [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://jamesowers.co.uk/wp-content/uploads/wordpress-logo-hoz-rgb.png"><img class="aligncenter size-full wp-image-718" title="wordpress-logo-hoz-rgb" src="http://jamesowers.co.uk/wp-content/uploads/wordpress-logo-hoz-rgb.png" alt="" width="300" height="68" /></a></p>
<p>In WordPress a child theme is simply a theme that inherits style and functionality from it&#8217;s parent theme. All you really need to create a child theme is a style.css file in the themes directory of your WordPress installation. This quick article will show you situations in which child themes might be useful and how to create them.</p>
<p><span id="more-665"></span></p>
<p>Child themes are useful in a few different situations. The first is theme frameworks. If you use the main theme framework as the parent theme, you can create a child theme to extend or change some of the functionality and style of the framework without ever modifying any of the frameworks original files. In theory you could have many child themes that all extend the parent theme.</p>
<p>The second situation where using child themes in WordPress can be useful is when you download a theme from the internet. By default WordPress will tell you when your themes need to be updated, if you do the update after making some modifications to your theme you will lose all of your changes, not good.</p>
<p>By using a child theme you can extend the parent theme and make your changes in there. Then if the parent theme is ever updated, you will still have your nicely intact child theme. There is still a possibility that something might break depending on what is changed in the update, but at least you haven&#8217;t lost all of your hard work!</p>
<p>Like most things in WordPress, setting up a child theme is pretty straight forward. First of all we would create a folder for our new theme inside the wp-content/themes folder of your WordPress installation. Inside that you will need a style.css file. Here&#8217;s an example of the header of a style.css file taken from the <a href="http://codex.wordpress.org/Child_Themes">official WordPress sites page on child themes</a>.</p>
<pre class="brush: css; title: ; notranslate">
/*
Theme Name:     Twenty Eleven Child
Theme URI:      http://example.com/
Description:    Child theme for the Twenty Eleven theme
Author:         Your name here
Author URI:     http://example.com/about/
Template:       twentyeleven
Version:        0.1.0
*/
</pre>
<p>If you&#8217;ve ever created a theme before this won&#8217;t be new to you. The only option that is new is the &#8216;Template&#8217; option. This is simply the name of the folder that contains the theme you want to extend.</p>
<p>Now that you know what a child theme is and how to set one up, you never have to worry about overwriting your work again! Check out what the <a href="http://codex.wordpress.org/Child_Themes">WordPress Codex</a> has to say on child themes for more information.</p>
]]></content:encoded>
			<wfw:commentRss>http://jamesowers.co.uk/wordpress/665/wordpress-child-themes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Design resources for developers</title>
		<link>http://jamesowers.co.uk/freebies/652/design-resources-for-developers/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=design-resources-for-developers</link>
		<comments>http://jamesowers.co.uk/freebies/652/design-resources-for-developers/#comments</comments>
		<pubDate>Sun, 25 Mar 2012 21:36:52 +0000</pubDate>
		<dc:creator>jmz</dc:creator>
				<category><![CDATA[Freebies]]></category>

		<guid isPermaLink="false">http://jamesowers.co.uk/?p=652</guid>
		<description><![CDATA[As a developer, I find it really easy to picture in my head how a system should work, how the code should be structured etc but I must admit I do sometimes struggle to make my creations aesthetically appealing. Luckily there are loads of generous people on the internet who are happy to make beautiful [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-712" title="resources" src="http://jamesowers.co.uk/wp-content/uploads/resources.jpg" alt="" width="500" height="97" /></p>
<p>As a developer, I find it really easy to picture in my head how a system should work, how the code should be structured etc but I must admit I do sometimes struggle to make my creations aesthetically appealing. Luckily there are loads of generous people on the internet who are happy to make beautiful web elements for you to use on your applications, some of them have even created websites full of bits and pieces you can use. In this post, I&#8217;m going to do a quick round-up of some of my favourites.</p>
<p><span id="more-652"></span></p>
<h2><a href="http://365psd.com/">365psd</a></h2>
<p><a href="http://365psd.com/"><img class="alignnone size-full wp-image-698" title="365psd" src="http://jamesowers.co.uk/wp-content/uploads/365psd.jpg" alt="" width="500" height="250" /></a></p>
<p>As far as I know, 365psd is the longest running site on this list. They have loads of different elements, from buttons and badges to full app designs.</p>
<h2><a href="http://www.premiumpixels.com/">PremiumPixels</a></h2>
<p><a href="http://www.premiumpixels.com/"><img class="alignnone size-full wp-image-700" title="pp" src="http://jamesowers.co.uk/wp-content/uploads/pp.jpg" alt="" width="500" height="250" /></a></p>
<p>Premium Pixels is a site by Orman Clark where he adds PSD files you can download on your site. Some of the work on there now is submitted by other authors such as the one above by <a href="https://twitter.com/#!/haziqmir">Haziq</a>.</p>
<p>I&#8217;ve seen a few WordPress themes by Orman and they&#8217;re all fantastic. You can buy <a href="http://jamesowers.co.uk/out/orman_clark_theme_forest">his themes on Theme Forest</a> <em style="font-size: 10px;">(full disclosure: that link is an affiliate link. I&#8217;m not trying to hide it, I&#8217;m just trying out a plugin that tracks how many times a link is clicked)</em>.</p>
<h2><a href="http://pixelsdaily.com/">Pixels Daily</a></h2>
<p><a href="http://pixelsdaily.com/"><img class="alignnone size-full wp-image-705" title="pd" src="http://jamesowers.co.uk/wp-content/uploads/pd.jpg" alt="" width="500" height="250" /></a></p>
<h2><a href="http://medialoot.com/">Media Loot</a></h2>
<p><a href="http://medialoot.com/"><img class="alignnone size-full wp-image-707" title="ml" src="http://jamesowers.co.uk/wp-content/uploads/ml.jpg" alt="" width="500" height="250" /></a></p>
<p>Media Loot isn&#8217;t technically free as you need to have a subscription to download most of their stuff but every now and again they release free stuff that you can download without an account and it&#8217;s always excellent quality.</p>
<p>That&#8217;s just about all of the resources I can think of off the top of my head. If you&#8217;re willing to pay a few dollars for the resource you&#8217;re looking for then it might be worth checking out <a href="http://jamesowers.co.uk/out/graphic_river">Graphic River</a> too, they release a free item every month so it&#8217;s worth checking the site out every month just for that.</p>
]]></content:encoded>
			<wfw:commentRss>http://jamesowers.co.uk/freebies/652/design-resources-for-developers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery Tagging Plugins</title>
		<link>http://jamesowers.co.uk/javascript/633/jquery-tagging-plugins/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=jquery-tagging-plugins</link>
		<comments>http://jamesowers.co.uk/javascript/633/jquery-tagging-plugins/#comments</comments>
		<pubDate>Thu, 22 Mar 2012 14:16:29 +0000</pubDate>
		<dc:creator>jmz</dc:creator>
				<category><![CDATA[Javascript]]></category>

		<guid isPermaLink="false">http://jamesowers.co.uk/?p=633</guid>
		<description><![CDATA[If you have an application where people add a lot of data, organising this data to make it easy for people to find what they want can be difficult. One simple solution that can make organising and finding this data simple is to allow your users to add tags to each item. I was looking [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-694" title="tag_img" src="http://jamesowers.co.uk/wp-content/uploads/tag_img.jpg" alt="" width="496" height="85" /></p>
<p>If you have an application where people add a lot of data, organising this data to make it easy for people to find what they want can be difficult. One simple solution that can make organising and finding this data simple is to allow your users to add tags to each item.</p>
<p>I was looking for a good jQuery plugin for an app I&#8217;ve been working on and I thought it might be useful to some people if I did a quick round up of the ones I had a look at.<br />
<span id="more-633"></span></p>
<h2>JQUERY TAGS INPUT PLUGIN</h2>
<p><a href="http://xoxco.com/projects/code/tagsinput/"><img class="alignnone size-full wp-image-635" title="JQUERY TAGS INPUT PLUGIN" src="http://jamesowers.co.uk/wp-content/uploads/xoxco.jpg" alt="" width="300" height="158" /></a></p>
<h2>Tagit</h2>
<p><a href="http://webspirited.com/tagit/"><img class="alignnone size-full wp-image-637" title="Tagit" src="http://jamesowers.co.uk/wp-content/uploads/tagit.jpg" alt="" width="290" height="47" /></a></p>
<h2>jQuery Tag Plugin</h2>
<p><a href="http://www.fatihkadirakin.com/dev/jquerytag/"><img class="alignnone size-full wp-image-638" title="jQuery Tag Plugin" src="http://jamesowers.co.uk/wp-content/uploads/tagplugin.jpg" alt="" width="294" height="54" /></a></p>
<h2>Tagzy</h2>
<p>In the end, Tagzy was the plugin I decided to use for the tags in my application. I thought it was nice and simple to implement and use.</p>
<p><a href="http://theodin.co.uk/blog/jquery/tagzy-tagging-jquery-plugin.html"><img class="alignnone size-full wp-image-639" title="Tagzy jQuery tag plugin" src="http://jamesowers.co.uk/wp-content/uploads/tagzy.jpg" alt="" width="395" height="267" /></a></p>
<p>Also, here is a little screenshot of it in action in my app. Changing the look of the tags was really straight forward too!</p>
<p><img class="alignnone size-full wp-image-641" title="tagzy2" src="http://jamesowers.co.uk/wp-content/uploads/tagzy2.jpg" alt="" width="395" height="161" /></p>
]]></content:encoded>
			<wfw:commentRss>http://jamesowers.co.uk/javascript/633/jquery-tagging-plugins/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What I’ve been up to</title>
		<link>http://jamesowers.co.uk/general/609/what-ive-been-up-to/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=what-ive-been-up-to</link>
		<comments>http://jamesowers.co.uk/general/609/what-ive-been-up-to/#comments</comments>
		<pubDate>Sun, 18 Mar 2012 19:46:18 +0000</pubDate>
		<dc:creator>jmz</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://jamesowers.co.uk/?p=609</guid>
		<description><![CDATA[I know it&#8217;s been a while since my last post and in that post I said I was hoping to open registration for my new app soon, well it turns out I&#8217;m too much of a perfectionist and I don&#8217;t want to release it until I&#8217;m totally happy with it. I&#8217;ve actually been using it [...]]]></description>
			<content:encoded><![CDATA[<p>I know it&#8217;s been a while since my last post and in that post I said I was hoping to open registration for my new app soon, well it turns out I&#8217;m too much of a perfectionist and I don&#8217;t want to release it until I&#8217;m totally happy with it. I&#8217;ve actually been using it to store all of my own recipes and it does work but it&#8217;s not as polished as I&#8217;d like it to be before release. I have a list of hundreds of email addresses of people who want to get an invite to try it out but I&#8217;d be happy to boost any readers from this blog to the top of the list :) just add a comment here or get in touch through the contact page of this site if you&#8217;d like to be an alpha tester!</p>
<p><span id="more-609"></span></p>
<p>I&#8217;m also going to be adding some reviews of books and other web dev related stuff that I think you might find useful soon so keep an eye out for that. I&#8217;m also going to give this blog a bit of a spruce up. I won&#8217;t be re-doing the whole thing, just trying to make it all a bit neater and easier to use.</p>
<p>At work I&#8217;ve mostly been playing with maps, because of the licensing stuff for Google/Bing maps etc we had to find something different to use. After messing around with a few different ones I settled on <a href="http://leaflet.cloudmade.com/">Leaflet.js from Cloudmade</a>, the maps look nice and the documentation is pretty good so if you&#8217;re looking to add maps to your application it is worth checking out!</p>
<p>Recently I&#8217;ve been looking at a lot of articles on internet marketing and affiliate marketing. It annoys me a bit because you usually get half way through the article and realise that they&#8217;re using all of the tips they&#8217;re giving you in the article you&#8217;re reading! Usually to sell you something.</p>
<p>The main reasons I&#8217;ve been looking at these articles is because I want to see what methods they use to drive traffic to the sites but I&#8217;m not really getting anywhere, so if anyone can point me to some good no bs sites on this sort of stuff, add the link to the comments.</p>
]]></content:encoded>
			<wfw:commentRss>http://jamesowers.co.uk/general/609/what-ive-been-up-to/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>New site almost ready!</title>
		<link>http://jamesowers.co.uk/general/598/new-site-almost-ready/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=new-site-almost-ready</link>
		<comments>http://jamesowers.co.uk/general/598/new-site-almost-ready/#comments</comments>
		<pubDate>Fri, 12 Aug 2011 09:36:42 +0000</pubDate>
		<dc:creator>jmz</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://jamesowers.co.uk/?p=598</guid>
		<description><![CDATA[Over the past few months I&#8217;ve been working on a new little app. Yes a few months is a long time to spend on a &#8216;little&#8217; app but I&#8217;ve been working on it by myself and only in my spare time, also my designing skills definitely aren&#8217;t on par with my development skills so designing stuff takes [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://bindrr.com"><img class="alignnone size-full wp-image-599" style="border-style: initial; border-color: initial;" title="Manage your recipes with bindrr" src="http://jamesowers.co.uk/wp-content/uploads/bindrr.jpg" alt="Manage your recipes with bindrr" width="784" height="455" /></a></p>
<p>Over the past few months I&#8217;ve been working on a new little app. Yes a few months is a long time to spend on a &#8216;little&#8217; app but I&#8217;ve been working on it by myself and only in my spare time, also my designing skills definitely aren&#8217;t on par with my development skills so designing stuff takes me ages.</p>
<p><span id="more-598"></span></p>
<p>Anyway, the main reason I created this app was because it is an app I really would like to use myself. In fact I&#8217;ve actually been using it as I&#8217;ve been developing it!</p>
<p>The new app is called <a title="Manage your recipes online" href="http://bindrr.com">bindrr</a>. It lets you log in and store all of your favourite recipes in one place whether the recipe is from a website, book or anywhere else. All of the recipes you add are easily searchable and you can access them from any computer or mobile device with an internet connection (native, offline mobile applications will hopefully follow soon).</p>
<p>I&#8217;m looking for a few beta testers who enjoy cooking and would like to try out the app before anybody else. If you like the sound of <a title="Manage your recipes online" href="http://bindrr.com">bindrr</a>, head over to the site and fill out the form! I&#8217;ll be sending out the beta invitations pretty soon.</p>
]]></content:encoded>
			<wfw:commentRss>http://jamesowers.co.uk/general/598/new-site-almost-ready/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

