
<?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>Team Offshoot &#187; Software Design</title>
	<atom:link href="http://www.offshootinc.com/blog/tag/software-design/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.offshootinc.com/blog</link>
	<description>We build, mobilise and empower communities</description>
	<lastBuildDate>Fri, 23 Jul 2010 18:18:40 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Favour Composition over Inheritance</title>
		<link>http://www.offshootinc.com/blog/2008/06/04/favour-composition-over-inheritance/</link>
		<comments>http://www.offshootinc.com/blog/2008/06/04/favour-composition-over-inheritance/#comments</comments>
		<pubDate>Wed, 04 Jun 2008 17:56:07 +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=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 Error Handling. Don&#8217;t get me wrong, it&#8217;s a well written and informative article, however, one [...]]]></description>
		<wfw:commentRss>http://www.offshootinc.com/blog/2008/06/04/favour-composition-over-inheritance/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Oh CRUD&#8230; (Part 3)</title>
		<link>http://www.offshootinc.com/blog/2008/05/06/oh-crud-part-3/</link>
		<comments>http://www.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 data sometime in july. So keep your eyes peeled for that. In the mean time, [...]]]></description>
		<wfw:commentRss>http://www.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://www.offshootinc.com/blog/2008/02/04/oh-crud-part-2/</link>
		<comments>http://www.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[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 now you are familiar with various design patterns listed in my last post Let&#8217;s start [...]]]></description>
		<wfw:commentRss>http://www.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://www.offshootinc.com/blog/2008/01/23/oh-crud/</link>
		<comments>http://www.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; crud noun 1. any substance considered disgustingly foul or unpleasant [syn: filth] It ends up [...]]]></description>
		<wfw:commentRss>http://www.offshootinc.com/blog/2008/01/23/oh-crud/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
