<?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>free Zend Framework screencasts - Zendcasts &#187; orm</title>
	<atom:link href="http://www.zendcasts.com/tag/orm/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.zendcasts.com</link>
	<description>free Zend Framework screencasts. Video tutorials to get you up to speed with different parts of the Zend Framework and enterprise PHP development.</description>
	<lastBuildDate>Mon, 12 Dec 2011 21:14:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Event Listeners in Doctrine 2</title>
		<link>http://www.zendcasts.com/event-listeners-in-doctrine-2/2011/03/</link>
		<comments>http://www.zendcasts.com/event-listeners-in-doctrine-2/2011/03/#comments</comments>
		<pubDate>Thu, 31 Mar 2011 22:41:19 +0000</pubDate>
		<dc:creator>jon</dc:creator>
				<category><![CDATA[Databases]]></category>
		<category><![CDATA[Doctrine]]></category>
		<category><![CDATA[doctrine2]]></category>
		<category><![CDATA[event listeners]]></category>
		<category><![CDATA[orm]]></category>
		<category><![CDATA[Unit Testing]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=485</guid>
		<description><![CDATA[Use Events in Doctrine 2 to handle trivial portions of your domain models.]]></description>
			<content:encoded><![CDATA[
 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=485&amp;md5=3fac6078c769dd50eec29112a4514554" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/event-listeners-in-doctrine-2/2011/03/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2011/03/zc71-event-listeners-in-doctrine-2-desktop.mov" length="35772061" type="video/quicktime" />
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2011/03/zc71-event-listeners-in-doctrine-2-iphone.m4v" length="37793042" type="video/x-m4v" />
		</item>
		<item>
		<title>Many-to-Many with Doctrine 2</title>
		<link>http://www.zendcasts.com/many-to-many-with-doctrine-2/2011/03/</link>
		<comments>http://www.zendcasts.com/many-to-many-with-doctrine-2/2011/03/#comments</comments>
		<pubDate>Wed, 23 Mar 2011 20:49:39 +0000</pubDate>
		<dc:creator>jon</dc:creator>
				<category><![CDATA[Databases]]></category>
		<category><![CDATA[Doctrine]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[doctrine]]></category>
		<category><![CDATA[doctrine 2]]></category>
		<category><![CDATA[many-to-many]]></category>
		<category><![CDATA[orm]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=483</guid>
		<description><![CDATA[Building and testing a many-to-many relationship. This was a bit of a rocky video, but I also include some tips for debugging your Doctrine 2 configuration.]]></description>
			<content:encoded><![CDATA[
 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=483&amp;md5=48bb14fca3f8269aef8b02d8404f79a4" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/many-to-many-with-doctrine-2/2011/03/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
<enclosure url="http://zendcasts.com/wp-content/uploads/2011/03/zc70-many-to-many-with-doctrine-2-desktop.mov" length="170524884" type="video/quicktime" />
<enclosure url="http://zendcasts.com/wp-content/uploads/2011/03/zc70-many-to-many-with-doctrine-2-iphone.m4v" length="169905608" type="video/x-m4v" />
		</item>
		<item>
		<title>One-to-Many with Doctrine 2</title>
		<link>http://www.zendcasts.com/one-to-many-with-doctrine-2/2011/03/</link>
		<comments>http://www.zendcasts.com/one-to-many-with-doctrine-2/2011/03/#comments</comments>
		<pubDate>Wed, 02 Mar 2011 11:18:54 +0000</pubDate>
		<dc:creator>jon</dc:creator>
				<category><![CDATA[Databases]]></category>
		<category><![CDATA[Doctrine]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Screencasts]]></category>
		<category><![CDATA[doctrine2]]></category>
		<category><![CDATA[orm]]></category>
		<category><![CDATA[Unit Testing]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=480</guid>
		<description><![CDATA[Setup One-to-Many with Doctrine 2 using PHPDoc annotations.]]></description>
			<content:encoded><![CDATA[
 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=480&amp;md5=446008ed587ed03fe1fdef818a24ad34" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/one-to-many-with-doctrine-2/2011/03/feed/</wfw:commentRss>
		<slash:comments>24</slash:comments>
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2011/03/zc69-one-to-many-with-doctrine-2-desktop.mov" length="92734332" type="video/quicktime" />
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2011/03/zc69-one-to-many-with-doctrine-2-iphone.m4v" length="97291310" type="video/x-m4v" />
		</item>
		<item>
		<title>Doctrine Relations and Zend MVC</title>
		<link>http://www.zendcasts.com/doctrine-relations-and-zend-mvc/2009/12/</link>
		<comments>http://www.zendcasts.com/doctrine-relations-and-zend-mvc/2009/12/#comments</comments>
		<pubDate>Tue, 29 Dec 2009 03:52:45 +0000</pubDate>
		<dc:creator>jon</dc:creator>
				<category><![CDATA[Databases]]></category>
		<category><![CDATA[Doctrine]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[doctrine]]></category>
		<category><![CDATA[mvc]]></category>
		<category><![CDATA[orm]]></category>
		<category><![CDATA[relations]]></category>
		<category><![CDATA[zend_controller]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=292</guid>
		<description><![CDATA[This short podcast covers how you can easily build a form using Zend&#8217;s MVC model via Zend_Controller and using Doctrine for persistence. You can download the source code or browse it online. Enjoy!]]></description>
			<content:encoded><![CDATA[<p>This short podcast covers how you can easily build a form using Zend&#8217;s MVC model via Zend_Controller and using Doctrine for persistence. </p>
<p>You can <a href="http://zendcasts.googlecode.com/svn/trunk/zc41-doctrine-relations-and-zend-controllers/zc41-doctrine-relations-and-zend-controllers.zip">download the source code</a> or <a href="http://code.google.com/p/zendcasts/source/browse/#svn/trunk/zc41-doctrine-relations-and-zend-controllers">browse it online</a>. Enjoy!</p>

]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/doctrine-relations-and-zend-mvc/2009/12/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
<enclosure url="http://zendcasts.com/wp-content/uploads/2009/12/zc41-doctrine-relations-and-zend-mvc-iphone.m4v" length="28755568" type="video/x-m4v" />
<enclosure url="http://zendcasts.com/wp-content/uploads/2009/12/zc41-doctrine-relations-and-zend-mvc-desktop.mov" length="28656643" type="video/quicktime" />
		</item>
		<item>
		<title>Doctrine Relations and Data Fixtures</title>
		<link>http://www.zendcasts.com/doctrine-relations-and-data-fixtures/2009/12/</link>
		<comments>http://www.zendcasts.com/doctrine-relations-and-data-fixtures/2009/12/#comments</comments>
		<pubDate>Wed, 09 Dec 2009 01:29:33 +0000</pubDate>
		<dc:creator>jon</dc:creator>
				<category><![CDATA[Databases]]></category>
		<category><![CDATA[Doctrine]]></category>
		<category><![CDATA[data fixtures]]></category>
		<category><![CDATA[doctrine]]></category>
		<category><![CDATA[one-to-many]]></category>
		<category><![CDATA[orm]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=286</guid>
		<description><![CDATA[This episode of zendcasts will cover how we can write Data Fixtures and extend our data model to include a simple one-to-many using Doctrine&#8217;s schema.yml file. I also noticed in the code of my last example that Model loading wasn&#8217;t working properly. I cover the fix in the video, however I&#8217;d like to highlight it…]]></description>
			<content:encoded><![CDATA[<p>This episode of zendcasts will cover how we can write Data Fixtures and extend our data model to include a simple one-to-many using Doctrine&#8217;s schema.yml file. I also noticed in the code of my last example that Model loading wasn&#8217;t working properly. I cover the fix in the video, however I&#8217;d like to highlight it here too. In your _initDoctrine() method, make sure you load the models:<br />
        Doctrine::loadModels($doctrineConfig['models_path']);</p>
<p>also, I&#8217;d like to extend a welcome to the folks at <a href="http://www.servergrove.com/">ServerGrove Networks</a> for sponsoring this episode of Zendcasts. ServerGrove specializes in Zend Framework hosting and they&#8217;ve offered a 10% rebate on hosting with coupon code &#8220;<strong>zc</strong>&#8220;. If you&#8217;re looking for a host, be sure to <a href="http://www.servergrove.com/">check them out</a>.</p>
<p>Grab a <a href="http://zendcasts.googlecode.com/svn/trunk/zc40-doctrine-data-fixtures-and-relations/zc40-doctrine-data-fixtures-and-relations.zip">copy of the project</a> or <a href="http://code.google.com/p/zendcasts/source/browse/#svn/trunk/zc40-doctrine-data-fixtures-and-relations">browse the repository</a>.</p>
<p><strong>Edit:</strong> I spoke to Guilherme Blanco (one of the core developers behind Doctrine) and he kindly brought up some things I should bear in mind for my Doctrine / Zend set.<br />
Doctrine&#8217;s autoloader configuration <a href="http://www.doctrine-project.org/upgrade/1_2#PEAR%20Style%20Model%20Loading%20and%20Generation">can be scaled back by doing PEAR style Model Loading (new to 1.2)</a>. Also, you can use Doctrine_Core instead of Doctrine since everything has been moved to Doctrine_Core in order to follow Zend-style namespacing.</p>
<p>lastly, you can register your own CLI tasks as part of Doctrine&#8217;s CLI script or just write them in the scripts/doctrine.php file. With this, you could have your newly-generated models placed in the necessary folders. I&#8217;ll be experimenting with this in the coming week.</p>

]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/doctrine-relations-and-data-fixtures/2009/12/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
<enclosure url="http://zendcasts.com/wp-content/uploads/2009/12/zc40-doctrine-data-fixtures-relations-desktop.mov" length="56798363" type="video/quicktime" />
<enclosure url="http://zendcasts.com/wp-content/uploads/2009/12/zc40-doctrine-data-fixtures-relations-iphone.m4v" length="61596238" type="video/x-m4v" />
		</item>
	</channel>
</rss>

