<?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>From the Code Mill &#187; object-oriented programming</title>
	<atom:link href="http://codemill.studio-connect.com/tag/object-oriented-programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://codemill.studio-connect.com</link>
	<description>Tutorials, thoughts, and rants about programming.</description>
	<lastBuildDate>Sat, 12 Jun 2010 18:45:41 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Implementing the Observer Pattern with SplObserver and SplSubject</title>
		<link>http://codemill.studio-connect.com/2010/06/06/implementing-the-observer-pattern-with-splobserver-and-splsubject/</link>
		<comments>http://codemill.studio-connect.com/2010/06/06/implementing-the-observer-pattern-with-splobserver-and-splsubject/#comments</comments>
		<pubDate>Sun, 06 Jun 2010 06:03:34 +0000</pubDate>
		<dc:creator>Eric</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[object-oriented programming]]></category>

		<guid isPermaLink="false">http://codemill.studio-connect.com/?p=240</guid>
		<description><![CDATA[As PHP applications grow into complex object-oriented systems, developers look to create centralized components to execute repetitive tasks.  These include logging, emailing, redirects, and more.  The Observer pattern is a commonly used design pattern to hook such components into an application during runtime, thereby making them reusable.  Since PHP 5.1, there are two interfaces built [...]]]></description>
		<wfw:commentRss>http://codemill.studio-connect.com/2010/06/06/implementing-the-observer-pattern-with-splobserver-and-splsubject/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Quick PHP Debugging with FirePHP</title>
		<link>http://codemill.studio-connect.com/2009/05/26/quick-php-debugging-with-firephp/</link>
		<comments>http://codemill.studio-connect.com/2009/05/26/quick-php-debugging-with-firephp/#comments</comments>
		<pubDate>Wed, 27 May 2009 03:38:48 +0000</pubDate>
		<dc:creator>Eric</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[object-oriented programming]]></category>

		<guid isPermaLink="false">http://codemill.studio-connect.com/?p=157</guid>
		<description><![CDATA[Recently when browsing past issues of php&#124;architect magazine, I came across mention of a Firefox add-on called FirePHP.  For those who have not heard of it, FirePHP is both a Firefox add-on and a PHP library used to send messages to the Firebug console.

Installation of FirePHP was simple enough &#8211; install the add-on either [...]]]></description>
		<wfw:commentRss>http://codemill.studio-connect.com/2009/05/26/quick-php-debugging-with-firephp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>To PHP or not to PHP&#8230;Let the Framework Debate Begin! (Part 1)</title>
		<link>http://codemill.studio-connect.com/2009/02/15/to-php-or-not-to-phplet-the-framework-debate-begin-part-1/</link>
		<comments>http://codemill.studio-connect.com/2009/02/15/to-php-or-not-to-phplet-the-framework-debate-begin-part-1/#comments</comments>
		<pubDate>Sun, 15 Feb 2009 19:29:00 +0000</pubDate>
		<dc:creator>Eric</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[object-oriented programming]]></category>

		<guid isPermaLink="false">http://codemill.studio-connect.com/?p=65</guid>
		<description><![CDATA[While PHP Frameworks have become quite popular with web developers over the last two years, they have their drawbacks.  They can be bulky and/or bloated, bringing the simplest of tasks into a fold of dependencies and data calls.  They can be difficult to administrate remotely &#8211; if you use a shared host, some command-line configurations [...]]]></description>
		<wfw:commentRss>http://codemill.studio-connect.com/2009/02/15/to-php-or-not-to-phplet-the-framework-debate-begin-part-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Extending HTML_QuickForm_Rule</title>
		<link>http://codemill.studio-connect.com/2009/02/10/extending-html_quickform_rule/</link>
		<comments>http://codemill.studio-connect.com/2009/02/10/extending-html_quickform_rule/#comments</comments>
		<pubDate>Tue, 10 Feb 2009 05:00:00 +0000</pubDate>
		<dc:creator>Eric</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[forms]]></category>
		<category><![CDATA[object-oriented programming]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://codemill.studio-connect.com/?p=63</guid>
		<description><![CDATA[HTML_QuickForm is a very popular PEAR library that eases form design for the web programmer.  It consists of three separate but equally important parts &#8211; form components, form renderers, and form validators.  The last of these three is the focus of this week&#8217;s tutorial.
Web programmers always have to be considerate of the security risks involved [...]]]></description>
		<wfw:commentRss>http://codemill.studio-connect.com/2009/02/10/extending-html_quickform_rule/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
