<?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>Brenton Alker's Deprecated Behaviour &#187; PHP</title>
	<atom:link href="http://blog.tekerson.com/category/code/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.tekerson.com</link>
	<description>The inane, sometimes insane, ramblings from the mind of Brenton Alker.</description>
	<lastBuildDate>Wed, 17 Feb 2010 04:11:13 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Bootstrapping the Doctrine 2.0 Autoloader in Zend Framework</title>
		<link>http://blog.tekerson.com/2009/09/07/bootstrapping-the-doctrine2-autoloader-in-zend-framework/</link>
		<comments>http://blog.tekerson.com/2009/09/07/bootstrapping-the-doctrine2-autoloader-in-zend-framework/#comments</comments>
		<pubDate>Mon, 07 Sep 2009 05:03:53 +0000</pubDate>
		<dc:creator>Brenton Alker</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Zend Framework]]></category>

		<guid isPermaLink="false">http://blog.tekerson.com/?p=167</guid>
		<description><![CDATA[Please Note: This post was based on the Alpha release of Doctrine2. They have since added Doctrine\Common\IsolatedClassLoader which (among other things) doesn&#8217;t automatically register itself so we no longer have to unregister it, making things much easier.
Doctrine 2.0 looks like it might finally be the ORM framework I have been seeking for PHP. While the [...]]]></description>
		<wfw:commentRss>http://blog.tekerson.com/2009/09/07/bootstrapping-the-doctrine2-autoloader-in-zend-framework/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Dependency Injection Container Resource in Zend Framework</title>
		<link>http://blog.tekerson.com/2009/07/06/dependency-injection-container-resource-in-zend-framework/</link>
		<comments>http://blog.tekerson.com/2009/07/06/dependency-injection-container-resource-in-zend-framework/#comments</comments>
		<pubDate>Sun, 05 Jul 2009 17:00:51 +0000</pubDate>
		<dc:creator>Brenton Alker</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Zend Framework]]></category>

		<guid isPermaLink="false">http://blog.tekerson.com/?p=158</guid>
		<description><![CDATA[A good dependency injection container is a godsend when it comes to managing the dependency tree of even a moderately complex domain model. As such, it comes as no surprise there has been much discussion about them of late in the PHP and Zend Framework communities.
Based on the Yadif and Benjamin Eberlei&#8217;s recent look at [...]]]></description>
		<wfw:commentRss>http://blog.tekerson.com/2009/07/06/dependency-injection-container-resource-in-zend-framework/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Building a Modular Application in Zend Framework &#8211; Part 2</title>
		<link>http://blog.tekerson.com/2009/06/27/building-a-modular-application-in-zend-framework-part-2/</link>
		<comments>http://blog.tekerson.com/2009/06/27/building-a-modular-application-in-zend-framework-part-2/#comments</comments>
		<pubDate>Sat, 27 Jun 2009 04:43:35 +0000</pubDate>
		<dc:creator>Brenton Alker</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Zend Framework]]></category>

		<guid isPermaLink="false">http://blog.tekerson.com/?p=139</guid>
		<description><![CDATA[Welcome to part two of the series exploring the modular application structure in Zend Framework. With the basic application set up in part one, we can get down to actually creating our first module. We&#8217;re going to refactor the official quickstarts guestbook. This will let us focus on the modular structure without getting bogged down [...]]]></description>
		<wfw:commentRss>http://blog.tekerson.com/2009/06/27/building-a-modular-application-in-zend-framework-part-2/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Building a Modular Application in Zend Framework &#8211; Part 1</title>
		<link>http://blog.tekerson.com/2009/06/17/building-a-modular-application-in-zend-framework-part-1/</link>
		<comments>http://blog.tekerson.com/2009/06/17/building-a-modular-application-in-zend-framework-part-1/#comments</comments>
		<pubDate>Tue, 16 Jun 2009 23:45:29 +0000</pubDate>
		<dc:creator>Brenton Alker</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Zend Framework]]></category>

		<guid isPermaLink="false">http://blog.tekerson.com/?p=128</guid>
		<description><![CDATA[This is part one of a series exploring modular application development in Zend Framework. In this entry we&#8217;ll look at downloading and installing Zend Framework, especially Zend_Tool, on a Linux environment. We&#8217;ll start from the beginning so that future posts can build on a known environment. Throughout this post, the code snippets are copy/paste ready, [...]]]></description>
		<wfw:commentRss>http://blog.tekerson.com/2009/06/17/building-a-modular-application-in-zend-framework-part-1/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>PHP Quebec Wrap-up from a Conference Newb</title>
		<link>http://blog.tekerson.com/2009/03/11/php-quebec-wrap-up-from-a-conference-newb/</link>
		<comments>http://blog.tekerson.com/2009/03/11/php-quebec-wrap-up-from-a-conference-newb/#comments</comments>
		<pubDate>Wed, 11 Mar 2009 01:02:09 +0000</pubDate>
		<dc:creator>Brenton Alker</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Zend Framework]]></category>
		<category><![CDATA[phpc]]></category>

		<guid isPermaLink="false">http://blog.tekerson.com/?p=103</guid>
		<description><![CDATA[As I am in Canada for only 3 more weeks, and we don&#8217;t get too many PHP conferences in Brisbane, I took the opportunity to attended my first ever PHP conference. I thought I would share my thoughts, and maybe those more experienced can help me do it &#8220;better&#8221; next time.
After flying across the country [...]]]></description>
		<wfw:commentRss>http://blog.tekerson.com/2009/03/11/php-quebec-wrap-up-from-a-conference-newb/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Converting a flat array with Parent ID&#8217;s to a nested Tree</title>
		<link>http://blog.tekerson.com/2009/03/03/converting-a-flat-array-with-parent-ids-to-a-nested-tree/</link>
		<comments>http://blog.tekerson.com/2009/03/03/converting-a-flat-array-with-parent-ids-to-a-nested-tree/#comments</comments>
		<pubDate>Tue, 03 Mar 2009 01:37:32 +0000</pubDate>
		<dc:creator>Brenton Alker</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://blog.tekerson.com/?p=61</guid>
		<description><![CDATA[Storing hierarchical data in a tabular data structure such as a database is not uncommon in many applications (eg. threaded comments on a blog entry, or a navigation menu structure). The &#8220;Adjacency List&#8221; method; probably the most common, involves storing a reference to the parent in each of the children.
Here is a snippet for converting [...]]]></description>
		<wfw:commentRss>http://blog.tekerson.com/2009/03/03/converting-a-flat-array-with-parent-ids-to-a-nested-tree/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Environment specific bootstrapping for Zend Framework</title>
		<link>http://blog.tekerson.com/2009/02/13/environment-specific-bootstrapping-for-zend-framework/</link>
		<comments>http://blog.tekerson.com/2009/02/13/environment-specific-bootstrapping-for-zend-framework/#comments</comments>
		<pubDate>Thu, 12 Feb 2009 23:40:05 +0000</pubDate>
		<dc:creator>Brenton Alker</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Zend Framework]]></category>

		<guid isPermaLink="false">http://blog.tekerson.com/?p=91</guid>
		<description><![CDATA[When you build an application, it is often deployed to a number of servers each with a different set of configurations. The development and production servers, with different debug, logging, and database details is an obvious example. Many approaches I have seen to dealing with this, including Anis uddin Ahmad&#8217;s post that inspired this one, [...]]]></description>
		<wfw:commentRss>http://blog.tekerson.com/2009/02/13/environment-specific-bootstrapping-for-zend-framework/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Data Mapper Pattern in PHP</title>
		<link>http://blog.tekerson.com/2008/12/17/data-mapper-pattern-in-php/</link>
		<comments>http://blog.tekerson.com/2008/12/17/data-mapper-pattern-in-php/#comments</comments>
		<pubDate>Tue, 16 Dec 2008 22:58:14 +0000</pubDate>
		<dc:creator>Brenton Alker</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Zend Framework]]></category>

		<guid isPermaLink="false">http://blog.tekerson.com/?p=60</guid>
		<description><![CDATA[I have been trying to get together a post on the Data Mapper pattern since I started experimenting with it in a personal project. It seems to me to be a fantastic answer to the decoupling of in-memory data objects and the data store. I still don&#8217;t have all the answers, but Rob Allen&#8217;s recent [...]]]></description>
		<wfw:commentRss>http://blog.tekerson.com/2008/12/17/data-mapper-pattern-in-php/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>trim() Validation</title>
		<link>http://blog.tekerson.com/2008/07/15/trim-validation/</link>
		<comments>http://blog.tekerson.com/2008/07/15/trim-validation/#comments</comments>
		<pubDate>Tue, 15 Jul 2008 03:11:18 +0000</pubDate>
		<dc:creator>Brenton Alker</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://blog.tekerson.com/?p=46</guid>
		<description><![CDATA[While writing a fairly standard sign-up/log-in system, I got to the point of validating the password to make sure it only contained acceptable characters. Now for me this would usually mean a regular expression. But, since this system wasn&#8217;t for me I decided to make the &#8220;valid characters&#8221; configurable, and generally the people configuring it [...]]]></description>
		<wfw:commentRss>http://blog.tekerson.com/2008/07/15/trim-validation/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>An Attempt at Restricted Auto-Login</title>
		<link>http://blog.tekerson.com/2008/07/04/an-attempt-at-restricted-auto-login/</link>
		<comments>http://blog.tekerson.com/2008/07/04/an-attempt-at-restricted-auto-login/#comments</comments>
		<pubDate>Fri, 04 Jul 2008 06:33:18 +0000</pubDate>
		<dc:creator>Brenton Alker</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://blog.tekerson.com/?p=43</guid>
		<description><![CDATA[The system I have been building is a direct marketing system (don&#8217;t hate me, it&#8217;s opt-in) and to be compliant with their ethics policy it requires &#8220;2 click unsubscribe&#8221; functionality from all its email campaigns; 1 click on the link in the email, and 1 click on a big &#8220;Don&#8217;t Ever Send Me Email Again&#8221; [...]]]></description>
		<wfw:commentRss>http://blog.tekerson.com/2008/07/04/an-attempt-at-restricted-auto-login/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
