<?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>Offshoot Blog &#187; Patterns</title>
	<atom:link href="http://offshootinc.com/blog/tag/patterns/feed/" rel="self" type="application/rss+xml" />
	<link>http://offshootinc.com/blog</link>
	<description>We Get Stuff Done. :)</description>
	<lastBuildDate>Thu, 29 Mar 2012 17:58:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>Reusable Sorting for Collection Objects in PHP</title>
		<link>http://offshootinc.com/blog/2011/04/01/reusable-sorting-for-collection-objects-in-php/</link>
		<comments>http://offshootinc.com/blog/2011/04/01/reusable-sorting-for-collection-objects-in-php/#comments</comments>
		<pubDate>Fri, 01 Apr 2011 20:33:56 +0000</pubDate>
		<dc:creator>Chris Woodford</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Factory Method]]></category>
		<category><![CDATA[Patterns]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software Design]]></category>
		<category><![CDATA[Sorting]]></category>
		<category><![CDATA[Standard PHP Library]]></category>
		<category><![CDATA[Strategy Pattern]]></category>
		<category><![CDATA[Visitor Pattern]]></category>

		<guid isPermaLink="false">http://offshootinc.com/blog/?p=1220</guid>
		<description><![CDATA[These days I find myself working less and less with native PHP arrays, and more and more with Collection Objects &#8211; that, as the name suggests &#8211; are objects that represent and manage a collection of other objects. Some of &#8230; <a href="http://offshootinc.com/blog/2011/04/01/reusable-sorting-for-collection-objects-in-php/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://offshootinc.com/blog/2011/04/01/reusable-sorting-for-collection-objects-in-php/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Persisting the Decorator Pattern with Doctrine 2.0</title>
		<link>http://offshootinc.com/blog/2011/03/25/persisting-the-decorator-pattern-with-doctrine/</link>
		<comments>http://offshootinc.com/blog/2011/03/25/persisting-the-decorator-pattern-with-doctrine/#comments</comments>
		<pubDate>Fri, 25 Mar 2011 19:29:03 +0000</pubDate>
		<dc:creator>Chris Woodford</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Decorator]]></category>
		<category><![CDATA[Doctrine]]></category>
		<category><![CDATA[Doctrine 2.0]]></category>
		<category><![CDATA[Object Relational Mapping]]></category>
		<category><![CDATA[ORM]]></category>
		<category><![CDATA[Patterns]]></category>
		<category><![CDATA[Persistence]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://offshootinc.com/blog/?p=1136</guid>
		<description><![CDATA[Like a lot of people in the PHP community, I&#8217;ve had my eye on Doctrine 2.0 (a great Object Relational Mapping tool for PHP) since I first saw the teaser over 2 years ago. We even started using it in &#8230; <a href="http://offshootinc.com/blog/2011/03/25/persisting-the-decorator-pattern-with-doctrine/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://offshootinc.com/blog/2011/03/25/persisting-the-decorator-pattern-with-doctrine/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Working with PHP&#8217;s ArrayObject: Favour Composition over Inheritance</title>
		<link>http://offshootinc.com/blog/2008/06/04/working-with-php-arrayobject/</link>
		<comments>http://offshootinc.com/blog/2008/06/04/working-with-php-arrayobject/#comments</comments>
		<pubDate>Wed, 04 Jun 2008 17:56:07 +0000</pubDate>
		<dc:creator>Chris Woodford</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Patterns]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software Design]]></category>

		<guid isPermaLink="false">http://www.offshootinc.com/blog/?p=91</guid>
		<description><![CDATA[I was just reading through the current issue of php&#124;architect (April 2008) and I noticed a particular piece of code that irked me to the point that I need to write about it. If you&#8217;re interested, the article is Exceptional &#8230; <a href="http://offshootinc.com/blog/2008/06/04/working-with-php-arrayobject/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://offshootinc.com/blog/2008/06/04/working-with-php-arrayobject/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Oh CRUD&#8230; (Part 3)</title>
		<link>http://offshootinc.com/blog/2008/05/06/oh-crud-part-3/</link>
		<comments>http://offshootinc.com/blog/2008/05/06/oh-crud-part-3/#comments</comments>
		<pubDate>Tue, 06 May 2008 20:18:04 +0000</pubDate>
		<dc:creator>Chris Woodford</dc:creator>
				<category><![CDATA[Patterns]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software Design]]></category>

		<guid isPermaLink="false">http://www.offshootinc.com/blog/?p=77</guid>
		<description><![CDATA[Well, somewhat unfortunately, there won&#8217;t be a part 3 to this blog post. I ended up pitching the idea to php&#124;architect magazine (http://www.phparch.com) and they will be publishing it in their july 2008 issue. I&#8217;ll post any links and relevant &#8230; <a href="http://offshootinc.com/blog/2008/05/06/oh-crud-part-3/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://offshootinc.com/blog/2008/05/06/oh-crud-part-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oh CRUD&#8230; (Part 2)</title>
		<link>http://offshootinc.com/blog/2008/02/04/oh-crud-part-2/</link>
		<comments>http://offshootinc.com/blog/2008/02/04/oh-crud-part-2/#comments</comments>
		<pubDate>Mon, 04 Feb 2008 21:38:57 +0000</pubDate>
		<dc:creator>Chris Woodford</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Patterns]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software Design]]></category>

		<guid isPermaLink="false">http://www.offshootinc.com/blog/?p=46</guid>
		<description><![CDATA[My last post was basically just an outline of the CRUD processes and a brief touch on the design patterns that will allow us to make dealing with CRUD a thing of the past. If you weren&#8217;t already, hopefully by &#8230; <a href="http://offshootinc.com/blog/2008/02/04/oh-crud-part-2/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://offshootinc.com/blog/2008/02/04/oh-crud-part-2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Oh CRUD&#8230;</title>
		<link>http://offshootinc.com/blog/2008/01/23/oh-crud/</link>
		<comments>http://offshootinc.com/blog/2008/01/23/oh-crud/#comments</comments>
		<pubDate>Wed, 23 Jan 2008 22:42:04 +0000</pubDate>
		<dc:creator>Chris Woodford</dc:creator>
				<category><![CDATA[Patterns]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software Design]]></category>

		<guid isPermaLink="false">http://www.offshootinc.com/blog/?p=44</guid>
		<description><![CDATA[If you&#8217;ve been doing web programming for even a small amount of time, you&#8217;ll already have noticed the massive amount of repetition when creating, retrieving, updating, and deleting (CRUD) rows from a database. They don&#8217;t call it crud for nothin&#8217;&#8230; &#8230; <a href="http://offshootinc.com/blog/2008/01/23/oh-crud/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://offshootinc.com/blog/2008/01/23/oh-crud/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

