<?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>Realm of Zod &#187; Pagination</title>
	<atom:link href="http://blog.realmofzod.com/tag/pagination/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.realmofzod.com</link>
	<description>Programming and Technology</description>
	<lastBuildDate>Wed, 25 Aug 2010 15:41:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Doctrine, Complex SQL Queries, and Paginators</title>
		<link>http://blog.realmofzod.com/2009/10/07/doctrine-complex-sql-queries-and-paginators/</link>
		<comments>http://blog.realmofzod.com/2009/10/07/doctrine-complex-sql-queries-and-paginators/#comments</comments>
		<pubDate>Thu, 08 Oct 2009 00:45:46 +0000</pubDate>
		<dc:creator>brandon</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Doctrine]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Zend Framework]]></category>
		<category><![CDATA[Domain Model]]></category>
		<category><![CDATA[DRY]]></category>
		<category><![CDATA[Pagination]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[SQL]]></category>

		<guid isPermaLink="false">http://blog.realmofzod.com/?p=146</guid>
		<description><![CDATA[<img class="alignleft size-medium wp-image-147" title="Mad_scientist_caricature_2" src="http://blog.realmofzod.com/wp-content/uploads/2009/10/Mad_scientist_caricature_2-300x280.png" alt="Mad_scientist_caricature_2" width="210" height="196" />In my efforts to build web applications using domain model programming I've encountered some interesting technical hurdles for keeping my implementation details away from my models. The most problematic issue that has come up time and time again has been that of using paginators. It's very difficult to keep your paginator class in the dark about database implementation details and have it be able to handle complex use cases. Over the last few months I have slowly evolved a sophisticated way to describe a complex sql query using nothing more than an associative array which can be passed to a clueless paginator which talks to the database through a predefined interface to a model gateway. Yeah the mad scientist is me because that's how I felt when I looked back on the pure genius of this method.]]></description>
		<wfw:commentRss>http://blog.realmofzod.com/2009/10/07/doctrine-complex-sql-queries-and-paginators/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
