<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	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/"
	>

<channel>
	<title>Steven Brown</title>
	<atom:link href="http://www.yewchube.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.yewchube.com</link>
	<description>Senior Software Engineer Specialising in PHP (Zend Framework and Symfony) and JavaScript (jQuery)</description>
	<lastBuildDate>Mon, 29 Aug 2011 04:55:09 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Symfony 2 Bootstrap CSS Form Templates</title>
		<link>http://www.yewchube.com/2011/08/symfony-2-bootstrap-css-form-templates/</link>
		<comments>http://www.yewchube.com/2011/08/symfony-2-bootstrap-css-form-templates/#comments</comments>
		<pubDate>Fri, 26 Aug 2011 10:45:11 +0000</pubDate>
		<dc:creator>Steven Brown</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Symfony]]></category>
		<category><![CDATA[bootstrap]]></category>
		<category><![CDATA[bootstrap css]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[forms]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[symfony]]></category>
		<category><![CDATA[symfony 2.0]]></category>
		<category><![CDATA[twig]]></category>

		<guid isPermaLink="false">http://www.yewchube.com/?p=490</guid>
		<description><![CDATA[I have been playing around a bit with the Twitter Bootstrap CSS toolkit and I wanted to style the forms in a Symfony 2 project accordingly. On its own this is not a difficult task, you can do the following: &#60;form&#62; &#60;div class=&#34;clearfix&#34;&#62; &#123;&#123; form_label&#40;form.email, 'Email Address'&#41; &#125;&#125; &#60;div class=&#34;input&#34;&#62; &#123;&#123; form_widget&#40;form.email&#41; &#125;&#125; &#60;span class=&#34;help-inline&#34;&#62;&#123;&#123; [...]]]></description>
		<wfw:commentRss>http://www.yewchube.com/2011/08/symfony-2-bootstrap-css-form-templates/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Symfony 2 Field Comparison Validator</title>
		<link>http://www.yewchube.com/2011/08/symfony-2-field-comparison-validator/</link>
		<comments>http://www.yewchube.com/2011/08/symfony-2-field-comparison-validator/#comments</comments>
		<pubDate>Thu, 25 Aug 2011 11:02:21 +0000</pubDate>
		<dc:creator>Steven Brown</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Symfony]]></category>
		<category><![CDATA[constraint]]></category>
		<category><![CDATA[custom constraint]]></category>
		<category><![CDATA[custom validator]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[symfony]]></category>
		<category><![CDATA[symfony 2.0]]></category>
		<category><![CDATA[validator]]></category>

		<guid isPermaLink="false">http://www.yewchube.com/?p=474</guid>
		<description><![CDATA[Symfony 2 comes with a range of predefined validators you can use to validate your forms, however I recently came across the need to validate that one field is equal to another. This is actually quite common since most registration forms will require you to enter your email and/or password twice. You could easily embed [...]]]></description>
		<wfw:commentRss>http://www.yewchube.com/2011/08/symfony-2-field-comparison-validator/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Start Unit Testing</title>
		<link>http://www.yewchube.com/2011/08/how-to-start-unit-testing/</link>
		<comments>http://www.yewchube.com/2011/08/how-to-start-unit-testing/#comments</comments>
		<pubDate>Mon, 08 Aug 2011 23:24:45 +0000</pubDate>
		<dc:creator>Steven Brown</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.yewchube.com/?p=437</guid>
		<description><![CDATA[You know you want to do it, you may even agree you should do it, but how do you justify the days or weeks required to implement unit testing? In larger projects where many developers are involved it is a lot easier to justify, but in smaller projects usually there just isn&#8217;t the time or [...]]]></description>
		<wfw:commentRss>http://www.yewchube.com/2011/08/how-to-start-unit-testing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Memcache Statistics</title>
		<link>http://www.yewchube.com/2010/05/memcache-statistics/</link>
		<comments>http://www.yewchube.com/2010/05/memcache-statistics/#comments</comments>
		<pubDate>Mon, 31 May 2010 07:57:10 +0000</pubDate>
		<dc:creator>Steven Brown</dc:creator>
				<category><![CDATA[Performance]]></category>

		<guid isPermaLink="false">http://www.yewchube.com/?p=428</guid>
		<description><![CDATA[I needed to work with Memcache again today and remembered this awesome tool: Memcache Stats]]></description>
		<wfw:commentRss>http://www.yewchube.com/2010/05/memcache-statistics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>An Easier Way to Instantiate Models in Zend Framework Controllers</title>
		<link>http://www.yewchube.com/2010/05/an-easier-way-to-instantiate-models-in-zend-framework-controllers/</link>
		<comments>http://www.yewchube.com/2010/05/an-easier-way-to-instantiate-models-in-zend-framework-controllers/#comments</comments>
		<pubDate>Mon, 24 May 2010 02:43:15 +0000</pubDate>
		<dc:creator>Steven Brown</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Zend Framework]]></category>

		<guid isPermaLink="false">http://www.yewchube.com/?p=383</guid>
		<description><![CDATA[I get sick of having to type this: $someTable = new Some_Table&#40;&#41;; $someTable-&#62;someMethod&#40;&#41;; Since PHP can&#8217;t chain on instantiation this gets very annoying. I added this to my base controller (which all of my controllers extend): public function __get&#40;$name&#41; &#123; if &#40;substr&#40;$name, -5&#41; == 'Table'&#41; &#123; $tableName = ucwords&#40;substr&#40;$name, 0, -5&#41;&#41; . '_Table'; return new [...]]]></description>
		<wfw:commentRss>http://www.yewchube.com/2010/05/an-easier-way-to-instantiate-models-in-zend-framework-controllers/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Installing ZFDebug</title>
		<link>http://www.yewchube.com/2010/05/installing-zfdebug/</link>
		<comments>http://www.yewchube.com/2010/05/installing-zfdebug/#comments</comments>
		<pubDate>Sun, 23 May 2010 22:59:51 +0000</pubDate>
		<dc:creator>Steven Brown</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Zend Framework]]></category>
		<category><![CDATA[zfdebug]]></category>

		<guid isPermaLink="false">http://www.yewchube.com/?p=378</guid>
		<description><![CDATA[Installing ZFDebug is pretty simple, first of all you&#8217;ll want to download it or do a checkout from the ZFDebug Subversion repository. Personally I added an external to my existing Subversion project, add the following to your svn:externals property in the library folder: ZFDebug http://zfdebug.googlecode.com/svn/tags/release-1.5/library/ZFDebug You only want ZFDebug in a development environment, you don&#8217;t [...]]]></description>
		<wfw:commentRss>http://www.yewchube.com/2010/05/installing-zfdebug/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MutateMe</title>
		<link>http://www.yewchube.com/2010/05/mutateme/</link>
		<comments>http://www.yewchube.com/2010/05/mutateme/#comments</comments>
		<pubDate>Fri, 21 May 2010 23:54:05 +0000</pubDate>
		<dc:creator>Steven Brown</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[mutateme]]></category>
		<category><![CDATA[phpunit]]></category>
		<category><![CDATA[unit testing]]></category>

		<guid isPermaLink="false">http://www.yewchube.com/?p=372</guid>
		<description><![CDATA[Check out this cool utility created by Pádraic Brady for hardcore unit testers, it can automatically mutate your data in order to check if your unit tests are thorough enough. MutateMe I&#8217;ll have to get it working so I can post a tutorial.]]></description>
		<wfw:commentRss>http://www.yewchube.com/2010/05/mutateme/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ZFDebug</title>
		<link>http://www.yewchube.com/2010/05/zfdebug/</link>
		<comments>http://www.yewchube.com/2010/05/zfdebug/#comments</comments>
		<pubDate>Fri, 21 May 2010 15:03:04 +0000</pubDate>
		<dc:creator>Steven Brown</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Zend Framework]]></category>
		<category><![CDATA[debug]]></category>
		<category><![CDATA[zfdebug]]></category>

		<guid isPermaLink="false">http://www.yewchube.com/?p=367</guid>
		<description><![CDATA[Thanks for Darby Felton for putting me on to this cool Zend Framework debugging utility: ZFDebug A tutorial should be coming this way once I&#8217;ve had time to get it figured out.]]></description>
		<wfw:commentRss>http://www.yewchube.com/2010/05/zfdebug/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Working for Shares</title>
		<link>http://www.yewchube.com/2009/11/working-for-shares/</link>
		<comments>http://www.yewchube.com/2009/11/working-for-shares/#comments</comments>
		<pubDate>Wed, 11 Nov 2009 07:36:28 +0000</pubDate>
		<dc:creator>Steven Brown</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.yewchube.com/?p=360</guid>
		<description><![CDATA[As a programmer there will no doubt come a time, or many, when you are offered shares in a company in exchange for a discounted rate. Most likely the company will be a startup looking to reduce their startup costs. When this happens you need to be very smart about how you proceed, in my [...]]]></description>
		<wfw:commentRss>http://www.yewchube.com/2009/11/working-for-shares/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zend Framework Performance Architecture Part 4: Denormalisation using the Observer Pattern</title>
		<link>http://www.yewchube.com/2009/07/zend-framework-performance-architecture-part-4-denormalisation-using-the-observer-pattern/</link>
		<comments>http://www.yewchube.com/2009/07/zend-framework-performance-architecture-part-4-denormalisation-using-the-observer-pattern/#comments</comments>
		<pubDate>Sat, 18 Jul 2009 10:45:36 +0000</pubDate>
		<dc:creator>Steven Brown</dc:creator>
				<category><![CDATA[Zend Framework]]></category>

		<guid isPermaLink="false">http://www.yewchube.com/?p=139</guid>
		<description><![CDATA[In the previous Zend Framework Performance Architecture articles we&#8217;ve covered some structural changes you can make to improve the performance of your code by applying caching and denormalisation of data. The examples in these articles made a point, but will quickly become a maintenance nightmare. One rule I like to follow with my development is [...]]]></description>
		<wfw:commentRss>http://www.yewchube.com/2009/07/zend-framework-performance-architecture-part-4-denormalisation-using-the-observer-pattern/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

