<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Domain Model Programming With the Zend Framework</title>
	<atom:link href="http://blog.realmofzod.com/2009/04/03/domain-model-programming-with-the-zend-framework/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.realmofzod.com/2009/04/03/domain-model-programming-with-the-zend-framework/</link>
	<description>Programming and Technology</description>
	<lastBuildDate>Tue,  9 Mar 2010 09:25:19 -0800</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Domain Model ORM Adapters &#124; Realm of Zod</title>
		<link>http://blog.realmofzod.com/2009/04/03/domain-model-programming-with-the-zend-framework/comment-page-1/#comment-610</link>
		<dc:creator>Domain Model ORM Adapters &#124; Realm of Zod</dc:creator>
		<pubDate>Sun, 24 Jan 2010 20:12:20 +0000</pubDate>
		<guid isPermaLink="false">http://blog.realmofzod.com/?p=42#comment-610</guid>
		<description>[...] will be building upon the foundation I have laid in past articles so you may want to catch up:  Domain Model Programming with the Zend Framework Doctrine, Complex SQL Queries, and [...]</description>
		<content:encoded><![CDATA[<p>[...] will be building upon the foundation I have laid in past articles so you may want to catch up:  Domain Model Programming with the Zend Framework Doctrine, Complex SQL Queries, and [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Doctrine és Zend Framework integráció &#171; vbali blogja</title>
		<link>http://blog.realmofzod.com/2009/04/03/domain-model-programming-with-the-zend-framework/comment-page-1/#comment-609</link>
		<dc:creator>Doctrine és Zend Framework integráció &#171; vbali blogja</dc:creator>
		<pubDate>Sun, 24 Jan 2010 13:17:55 +0000</pubDate>
		<guid isPermaLink="false">http://blog.realmofzod.com/?p=42#comment-609</guid>
		<description>[...] sajnos sosem jártam igazi sikerrel. Kipróbáltam mások elképzeléseit is (Model Infrastructure, Domain Model Programming With the Zend Framework) de hosszabb távon, az igények növekedésével ezek a megvalósítások mindig zsákutcának [...]</description>
		<content:encoded><![CDATA[<p>[...] sajnos sosem jártam igazi sikerrel. Kipróbáltam mások elképzeléseit is (Model Infrastructure, Domain Model Programming With the Zend Framework) de hosszabb távon, az igények növekedésével ezek a megvalósítások mindig zsákutcának [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: rvdavid</title>
		<link>http://blog.realmofzod.com/2009/04/03/domain-model-programming-with-the-zend-framework/comment-page-1/#comment-493</link>
		<dc:creator>rvdavid</dc:creator>
		<pubDate>Sat, 10 Oct 2009 02:42:47 +0000</pubDate>
		<guid isPermaLink="false">http://blog.realmofzod.com/?p=42#comment-493</guid>
		<description>Hi, Just wanted to stop by to tell you that I decided to try Doctrine out as per your recommendation on my blog post: http://blog.rvdavid.net/zend-framework-model/

Puts the final piece of the puzzle for me. I was planning on implementing my own DataMapper / Model layer, Doctrine actually does all this for me.

Thank you for your recommendation. 
Keep in touch!</description>
		<content:encoded><![CDATA[<p>Hi, Just wanted to stop by to tell you that I decided to try Doctrine out as per your recommendation on my blog post: <a href="http://blog.rvdavid.net/zend-framework-model/" rel="nofollow">http://blog.rvdavid.net/zend-framework-model/</a></p>
<p>Puts the final piece of the puzzle for me. I was planning on implementing my own DataMapper / Model layer, Doctrine actually does all this for me.</p>
<p>Thank you for your recommendation.<br />
Keep in touch!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Doctrine, Complex SQL Queries, and Paginators &#124; Realm of Zod</title>
		<link>http://blog.realmofzod.com/2009/04/03/domain-model-programming-with-the-zend-framework/comment-page-1/#comment-483</link>
		<dc:creator>Doctrine, Complex SQL Queries, and Paginators &#124; Realm of Zod</dc:creator>
		<pubDate>Thu, 08 Oct 2009 00:49:50 +0000</pubDate>
		<guid isPermaLink="false">http://blog.realmofzod.com/?p=42#comment-483</guid>
		<description>[...] Some time ago I wrote an article on how to implement domain model programming with the Zend Framework while using Doctrine for your Object Relational Mapper (ORM),  you read it here: [...]</description>
		<content:encoded><![CDATA[<p>[...] Some time ago I wrote an article on how to implement domain model programming with the Zend Framework while using Doctrine for your Object Relational Mapper (ORM),  you read it here: [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Zend Framework Model &#8211; Research into Possible Domain Model Solutions : rvdavid: A Web Developer&#8217;s Blog</title>
		<link>http://blog.realmofzod.com/2009/04/03/domain-model-programming-with-the-zend-framework/comment-page-1/#comment-463</link>
		<dc:creator>Zend Framework Model &#8211; Research into Possible Domain Model Solutions : rvdavid: A Web Developer&#8217;s Blog</dc:creator>
		<pubDate>Wed, 30 Sep 2009 15:34:50 +0000</pubDate>
		<guid isPermaLink="false">http://blog.realmofzod.com/?p=42#comment-463</guid>
		<description>[...] and one of the entries that piqued my interest was a post by brandon from realm of zod titled: Domain Model Programming With the Zend Framework which talks about using Doctrine ORM instead of Zend DB Table&#8217;s Table Data Gateway [...]</description>
		<content:encoded><![CDATA[<p>[...] and one of the entries that piqued my interest was a post by brandon from realm of zod titled: Domain Model Programming With the Zend Framework which talks about using Doctrine ORM instead of Zend DB Table&#8217;s Table Data Gateway [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: brandon</title>
		<link>http://blog.realmofzod.com/2009/04/03/domain-model-programming-with-the-zend-framework/comment-page-1/#comment-332</link>
		<dc:creator>brandon</dc:creator>
		<pubDate>Tue, 14 Jul 2009 16:50:15 +0000</pubDate>
		<guid isPermaLink="false">http://blog.realmofzod.com/?p=42#comment-332</guid>
		<description>That&#039;s correct. The model has no concept of the persistence layer at all. It&#039;s best to treat all CRUD operations as atomic, meaning queue up the data that needs to be saved or altered in the model class and pass it all in to the gateway when save is called and let the gateway sort everything out. The exception is when you need to pull in related records (One to One, One to Many, etc), you can lazy load a collection of related records by requesting them from the gateway which knows how to retrieve them using the model&#039;s id.</description>
		<content:encoded><![CDATA[<p>That&#8217;s correct. The model has no concept of the persistence layer at all. It&#8217;s best to treat all CRUD operations as atomic, meaning queue up the data that needs to be saved or altered in the model class and pass it all in to the gateway when save is called and let the gateway sort everything out. The exception is when you need to pull in related records (One to One, One to Many, etc), you can lazy load a collection of related records by requesting them from the gateway which knows how to retrieve them using the model&#8217;s id.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jim</title>
		<link>http://blog.realmofzod.com/2009/04/03/domain-model-programming-with-the-zend-framework/comment-page-1/#comment-329</link>
		<dc:creator>Jim</dc:creator>
		<pubDate>Tue, 14 Jul 2009 03:28:28 +0000</pubDate>
		<guid isPermaLink="false">http://blog.realmofzod.com/?p=42#comment-329</guid>
		<description>nice post Brandon, I was reading the same article by Matthew but I could not figure out if the User model had a domain logic method like...

$userGateway = new UserGateway();
$user = $userGateway-&gt;find(4);
$user-&gt;updatePayrollDeduction(5);
$userGateway-&gt;save($user);

if the updatePayrollDeduction method needed access to the db, would it just call it&#039;s own gateway when it needed DB info? I&#039;d imagine no DB references would be in the model itself?

thanks</description>
		<content:encoded><![CDATA[<p>nice post Brandon, I was reading the same article by Matthew but I could not figure out if the User model had a domain logic method like&#8230;</p>
<p>$userGateway = new UserGateway();<br />
$user = $userGateway-&gt;find(4);<br />
$user-&gt;updatePayrollDeduction(5);<br />
$userGateway-&gt;save($user);</p>
<p>if the updatePayrollDeduction method needed access to the db, would it just call it&#8217;s own gateway when it needed DB info? I&#8217;d imagine no DB references would be in the model itself?</p>
<p>thanks</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: brandon</title>
		<link>http://blog.realmofzod.com/2009/04/03/domain-model-programming-with-the-zend-framework/comment-page-1/#comment-202</link>
		<dc:creator>brandon</dc:creator>
		<pubDate>Mon, 27 Apr 2009 13:31:13 +0000</pubDate>
		<guid isPermaLink="false">http://blog.realmofzod.com/?p=42#comment-202</guid>
		<description>The FP_Model_Gateway class is nothing more than an abstract class so it actually implements nothing. All it provides is a stub for fetch() in order to adhere to the FP_Model_Gateway_Interface. It&#039;s purpose is to provide an interface for FP_Model_Paginator_Adapter</description>
		<content:encoded><![CDATA[<p>The FP_Model_Gateway class is nothing more than an abstract class so it actually implements nothing. All it provides is a stub for fetch() in order to adhere to the FP_Model_Gateway_Interface. It&#8217;s purpose is to provide an interface for FP_Model_Paginator_Adapter</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jacob</title>
		<link>http://blog.realmofzod.com/2009/04/03/domain-model-programming-with-the-zend-framework/comment-page-1/#comment-198</link>
		<dc:creator>Jacob</dc:creator>
		<pubDate>Sun, 26 Apr 2009 17:35:53 +0000</pubDate>
		<guid isPermaLink="false">http://blog.realmofzod.com/?p=42#comment-198</guid>
		<description>Thx for this great article!

But I&#039;ve one question: your class Doctrine_Users extends the class FP_Model_Gateway. But you didn&#039;t post that class here, or did I only overlook it?</description>
		<content:encoded><![CDATA[<p>Thx for this great article!</p>
<p>But I&#8217;ve one question: your class Doctrine_Users extends the class FP_Model_Gateway. But you didn&#8217;t post that class here, or did I only overlook it?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Modular Zend Framework Skeleton 2009 &#124; Realm of Zod</title>
		<link>http://blog.realmofzod.com/2009/04/03/domain-model-programming-with-the-zend-framework/comment-page-1/#comment-131</link>
		<dc:creator>Modular Zend Framework Skeleton 2009 &#124; Realm of Zod</dc:creator>
		<pubDate>Wed, 08 Apr 2009 20:30:15 +0000</pubDate>
		<guid isPermaLink="false">http://blog.realmofzod.com/?p=42#comment-131</guid>
		<description>[...] The only major deviation I have made from the past versions of the skeleton is the migration from Zend_Db to Doctrine and the use of domain model programming which only affects the module model folders. For more on this, see my recent article about it. [...]</description>
		<content:encoded><![CDATA[<p>[...] The only major deviation I have made from the past versions of the skeleton is the migration from Zend_Db to Doctrine and the use of domain model programming which only affects the module model folders. For more on this, see my recent article about it. [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>
