<?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; zend_controller</title>
	<atom:link href="http://www.zendcasts.com/tag/zend_controller/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>Serving Mobile Templates</title>
		<link>http://www.zendcasts.com/serving-mobile-templates/2010/12/</link>
		<comments>http://www.zendcasts.com/serving-mobile-templates/2010/12/#comments</comments>
		<pubDate>Sat, 11 Dec 2010 09:12:56 +0000</pubDate>
		<dc:creator>jon</dc:creator>
				<category><![CDATA[Getting Started]]></category>
		<category><![CDATA[HTML / CSS]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[blackberry]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[zend_controller]]></category>
		<category><![CDATA[zend_view]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=470</guid>
		<description><![CDATA[Use a Zend_Controller plugin to change your layout based on a user's current mobile platform (iphone, blackberry, android).]]></description>
			<content:encoded><![CDATA[
 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=470&amp;md5=47e6519d035c78cb3dba606c0235a9fe" 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/serving-mobile-templates/2010/12/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
<enclosure url="http://zendcasts.com/wp-content/uploads/2010/12/zc66-serving-mobile-templates-desktop.mov" length="122121567" type="video/quicktime" />
<enclosure url="http://zendcasts.com/wp-content/uploads/2010/12/zc66-serving-mobile-templates-iphone.m4v" length="129861432" type="video/x-m4v" />
		</item>
		<item>
		<title>Introducing Action Helpers</title>
		<link>http://www.zendcasts.com/introducing-action-helpers/2010/10/</link>
		<comments>http://www.zendcasts.com/introducing-action-helpers/2010/10/#comments</comments>
		<pubDate>Sat, 30 Oct 2010 13:11:53 +0000</pubDate>
		<dc:creator>jon</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[Screencasts]]></category>
		<category><![CDATA[action helpers]]></category>
		<category><![CDATA[mvc]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[zend_controller]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=466</guid>
		<description><![CDATA[A look at how Action Helpers can help you build controller-level-functionality without duplicating code.]]></description>
			<content:encoded><![CDATA[
 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=466&amp;md5=fa4094f4f4ae7935ae278c13177ed651" 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/introducing-action-helpers/2010/10/feed/</wfw:commentRss>
		<slash:comments>31</slash:comments>
<enclosure url="http://zendcasts.com/wp-content/uploads/2010/10/zc64-introducing-action-helpers-desktop.mov" length="45146565" type="video/quicktime" />
<enclosure url="http://zendcasts.com/wp-content/uploads/2010/10/zc64-introducing-action-helpers-iphone.m4v" length="46759718" type="video/x-m4v" />
		</item>
		<item>
		<title>Unit Testing your HTTP Requests</title>
		<link>http://www.zendcasts.com/unit-testing-your-http-requests/2010/09/</link>
		<comments>http://www.zendcasts.com/unit-testing-your-http-requests/2010/09/#comments</comments>
		<pubDate>Thu, 23 Sep 2010 09:12:43 +0000</pubDate>
		<dc:creator>jon</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[phpunit]]></category>
		<category><![CDATA[zend_controller]]></category>
		<category><![CDATA[zend_test]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=451</guid>
		<description><![CDATA[A couple days ago, Till Klampaeckel just posted a very interesting plugin for PHPUnit that helps you debug your Zend Controller testcases by providing header information. He&#8217;s posted the code on GitHub and provided a real-world example of how to use the plugin for debugging your unit tests effectively. This approach takes advantage of the…]]></description>
			<content:encoded><![CDATA[<p>A couple days ago, <a href="http://till.klampaeckel.de/blog/archives/116-Debugging-Zend_Test.html">Till Klampaeckel just posted a very interesting plugin</a> for PHPUnit that helps you debug your Zend Controller testcases by providing header information. He&#8217;s <a href="http://github.com/till/Lagged_Test_PHPUnit_ControllerTestCase_Listener/blob/master/Lagged/Test/PHPUnit/ControllerTestCase/Listener.php">posted the code on GitHub</a> and provided a real-world example of how to use the plugin for debugging your unit tests effectively. This approach takes advantage of the event-listener architecture of PHPUnit.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/unit-testing-your-http-requests/2010/09/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Logging in Users using Doctrine and Zend_Auth</title>
		<link>http://www.zendcasts.com/logging-in-users-using-doctrine-and-zend_auth/2010/01/</link>
		<comments>http://www.zendcasts.com/logging-in-users-using-doctrine-and-zend_auth/2010/01/#comments</comments>
		<pubDate>Tue, 26 Jan 2010 22:12:40 +0000</pubDate>
		<dc:creator>jon</dc:creator>
				<category><![CDATA[Access Control]]></category>
		<category><![CDATA[Databases]]></category>
		<category><![CDATA[Doctrine]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Web Architecture]]></category>
		<category><![CDATA[authentication]]></category>
		<category><![CDATA[doctrine]]></category>
		<category><![CDATA[integration]]></category>
		<category><![CDATA[zend_auth]]></category>
		<category><![CDATA[zend_controller]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=305</guid>
		<description><![CDATA[Here&#8217;s the second part of my Doctrine / Zend_Auth example. In 15 minutes, we create a logout, login and protected area that&#8217;s reliant on the ZC_Auth_Adapter adapter we created in last week&#8217;s video. Notice how there&#8217;s no code in the IndexController exposing the authentication implementation, Grab a copy of the project or browse the repository.…]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s the second part of my Doctrine / Zend_Auth example. In 15 minutes, we create a logout, login and protected area that&#8217;s reliant on the ZC_Auth_Adapter adapter we created in last week&#8217;s video. Notice how there&#8217;s no code in the IndexController exposing the authentication implementation,</p>
<p>Grab a <a href="http://zendcasts.googlecode.com/svn/trunk/zc44-logging-in-users-using-doctrine-and-zend-auth/zc44-logging-in-users-using-doctrine-and-zend-auth.zip">copy of the project</a> or <a href="http://code.google.com/p/zendcasts/source/browse/#svn/trunk/zc44-logging-in-users-using-doctrine-and-zend-auth">browse the repository</a>.</p>
<p>Also, a big thank you to ServerGrove for extending their support of Zendcasts for January. ServerGrove specializes in Zend Framework hosting and they&#8217;ve offered a 10% rebate on hosting with coupon code &#8220;zc&#8221;. If you&#8217;re looking for a host, be sure to <a href="http://secure.servergrove.com/clients/aff.php?aff=043">check them out (referral)</a>. They&#8217;ve also added an additional coupon for &#8220;Mini Hosting&#8221; plans, get $2 off by using code &#8220;zcmini&#8221;.</p>

]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/logging-in-users-using-doctrine-and-zend_auth/2010/01/feed/</wfw:commentRss>
		<slash:comments>27</slash:comments>
<enclosure url="http://zendcasts.com/wp-content/uploads/2010/01/zc44-handling-user-login-with-zend-auth-and-doctrine-desktop.mov" length="43687548" type="video/quicktime" />
<enclosure url="http://zendcasts.com/wp-content/uploads/2010/01/zc44-handling-user-login-with-zend-auth-and-doctrine-iphone.m4v" length="43952598" type="video/x-m4v" />
		</item>
		<item>
		<title>Deep Integration between Zend and Doctrine 1.2</title>
		<link>http://www.zendcasts.com/deep-integration-between-zend-and-doctrine-1-2/2010/01/</link>
		<comments>http://www.zendcasts.com/deep-integration-between-zend-and-doctrine-1-2/2010/01/#comments</comments>
		<pubDate>Thu, 14 Jan 2010 00:53:44 +0000</pubDate>
		<dc:creator>jon</dc:creator>
				<category><![CDATA[Databases]]></category>
		<category><![CDATA[Doctrine]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[bootstrap]]></category>
		<category><![CDATA[doctrine]]></category>
		<category><![CDATA[integration]]></category>
		<category><![CDATA[relations]]></category>
		<category><![CDATA[zend_config]]></category>
		<category><![CDATA[zend_controller]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=297</guid>
		<description><![CDATA[There&#8217;s been a lot of talk online about finding the best approach for bringing Zend and Doctrine 1.x together. This video is my humble approach of combining some of the learning brought about over the last few weeks on Zendcasts, as well as suggestions from Doctrine developers. The goal of this video is to show…]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s been a lot of talk online about finding the best approach for bringing Zend and Doctrine 1.x together. This video is my humble approach of combining some of the learning brought about over the last few weeks on Zendcasts, as well as suggestions from Doctrine developers.</p>
<p>The goal of this video is to show how you leverage the existing resource loading tools in Zend to have a model structure that reflects Zend&#8217;s best practices. This video builds on the last Doctrine video, but if you&#8217;re familiar with both frameworks, you should be able to follow along. Enjoy!</p>
<p>Grab a <a href="http://zendcasts.googlecode.com/svn/trunk/zc42-deep-integration-doctrine-1.2/zc42-deep-integration-doctrine-1.2.zip">copy of the project</a> or <a href="http://code.google.com/p/zendcasts/source/browse/#svn/trunk/zc42-deep-integration-doctrine-1.2">browse the repository</a>.</p>
<p>Also, a big thank you to <a href="http://www.servergrove.com/">ServerGrove</a> for extending their support of Zendcasts for January. ServerGrove specializes in Zend Framework hosting and they&#8217;ve offered a 10% rebate on hosting with coupon code &#8220;zc&#8221;. If you&#8217;re looking for a host, be sure to <a href="http://www.servergrove.com/">check them out</a>. They&#8217;ve also added an additional coupon for &#8220;Mini Hosting&#8221; plans, get $2 off by using code &#8220;zcmini&#8221;.</p>

]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/deep-integration-between-zend-and-doctrine-1-2/2010/01/feed/</wfw:commentRss>
		<slash:comments>48</slash:comments>
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2010/01/zc42-deep-integration-doctrine-1.2-desktop.mov" length="84257417" type="video/quicktime" />
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2010/01/zc42-deep-integration-doctrine-1.2-iphone.m4v" length="84570421" 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>Protecting Assets with Zend Controller Plugins</title>
		<link>http://www.zendcasts.com/protecting-assets-with-zend-controller-plugins/2009/10/</link>
		<comments>http://www.zendcasts.com/protecting-assets-with-zend-controller-plugins/2009/10/#comments</comments>
		<pubDate>Sat, 31 Oct 2009 02:50:05 +0000</pubDate>
		<dc:creator>jon</dc:creator>
				<category><![CDATA[Access Control]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[action stack]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[zend_controller]]></category>
		<category><![CDATA[zend_controller_plugin]]></category>
		<category><![CDATA[zend_session]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=269</guid>
		<description><![CDATA[I had to take a little hiatus the last few weeks, however I&#8217;m hoping to get back into a weekly posting schedule. This video is an introduction in how to effectively use Zend Controller Plugins. The Zend Documentation refers to Zend Controller plugins being part of the Action Stack which is a simple data structure…]]></description>
			<content:encoded><![CDATA[<p>I had to take a little hiatus the last few weeks, however I&#8217;m hoping to get back into a weekly posting schedule.</p>
<p>This video is an introduction in how to effectively use Zend Controller Plugins. The Zend Documentation refers to Zend Controller plugins being part of the Action Stack which is a simple data structure that can be filled with a bunch of plugins which will run in succession. </p>
<p>We&#8217;ll create a simple asset protection script using the Zend Framework&#8217;s built in Zend Controller Plugin architecture. </p>
<p>Grab a <a href="http://zendcasts.googlecode.com/svn/trunk/zc35-protecting-assets-with-zend-controller-plugins/zc35-protecting-assets-with-zend-controller-plugins.zip">copy of the project</a> or <a href="http://code.google.com/p/zendcasts/source/browse/#svn/trunk/zc35-protecting-assets-with-zend-controller-plugins/application">browse the repository</a>.</p>

]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/protecting-assets-with-zend-controller-plugins/2009/10/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
<enclosure url="http://zendcasts.com/wp-content/uploads/2009/10/zc35-protecting-assets-with-zend-controller-plugins-iphone.m4v" length="54085729" type="video/x-m4v" />
<enclosure url="http://zendcasts.com/wp-content/uploads/2009/10/zc35-protecting-assets-with-zend-controller-plugins-desktop.mov" length="51468519" type="video/quicktime" />
		</item>
		<item>
		<title>Debugging Zend Projects with Firebug</title>
		<link>http://www.zendcasts.com/debugging-zend-projects-with-firebug/2009/08/</link>
		<comments>http://www.zendcasts.com/debugging-zend-projects-with-firebug/2009/08/#comments</comments>
		<pubDate>Thu, 06 Aug 2009 14:34:41 +0000</pubDate>
		<dc:creator>jon</dc:creator>
				<category><![CDATA[Web Architecture]]></category>
		<category><![CDATA[debugging]]></category>
		<category><![CDATA[firebug]]></category>
		<category><![CDATA[profiling]]></category>
		<category><![CDATA[zend_controller]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=244</guid>
		<description><![CDATA[Tawfek is back! This is part 1 of a two part series where Tawfek will be taking us through how Firebug and the Zend Framework can work together to provide non-intrusive debugging and accurate profiling information for an application. This is a great feature that every Zend Developer should know about. Browse or download the…]]></description>
			<content:encoded><![CDATA[<p>Tawfek is back! This is part 1 of a two part series where Tawfek will be taking us through how Firebug and the Zend Framework can work together to provide non-intrusive debugging and accurate profiling information for an application. This is a great feature that every Zend Developer should know about. <a href="http://code.google.com/p/zendcasts/source/browse/#svn/trunk/zc30-debugging-zend-projects-with-firebug">Browse</a> or <a href="http://zendcasts.googlecode.com/svn/trunk/zc30-debugging-zend-projects-with-firebug/zc30-debugging-zend-projects-with-firebug.zip">download</a> the source code. <a href="http://www.zendcasts.com/forum/topic/7/zc30-debugging-zend-projects-with-firebug/">Discuss in the Forums</a>.<br />
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/debugging-zend-projects-with-firebug/2009/08/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2009/08/zc30-debugging-zend-projects-with-firebug-screen.mov" length="60154137" type="video/quicktime" />
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2009/08/zc30-debugging-zend-projects-with-firebug-iphone.m4v" length="44794407" type="video/x-m4v" />
		</item>
		<item>
		<title>Unit Testing with the Zend Framework with Zend_Test and PHPUnit</title>
		<link>http://www.zendcasts.com/unit-testing-with-the-zend-framework-with-zend_test-and-phpunit/2009/06/</link>
		<comments>http://www.zendcasts.com/unit-testing-with-the-zend-framework-with-zend_test-and-phpunit/2009/06/#comments</comments>
		<pubDate>Thu, 11 Jun 2009 13:37:32 +0000</pubDate>
		<dc:creator>jon</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Unit Testing]]></category>
		<category><![CDATA[Web Architecture]]></category>
		<category><![CDATA[code coverage]]></category>
		<category><![CDATA[phpunit]]></category>
		<category><![CDATA[zend_controller]]></category>
		<category><![CDATA[zend_test]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=209</guid>
		<description><![CDATA[I have to preface this video by saying that I&#8217;m still a bit of a novice when it comes to unit testing (especially in Zend). Also, I feel that I wouldn&#8217;t be able to take credit for the whole implementation. Here are some great resources on unit testing in the Zend Framework to beef up…]]></description>
			<content:encoded><![CDATA[<p>I have to preface this video by saying that I&#8217;m still a bit of a novice when it comes to unit testing (especially in Zend). Also, I feel that I wouldn&#8217;t be able to take credit for the whole implementation.</p>
<p>Here are some great resources on unit testing in the Zend Framework to beef up your knowledge.</p>
<ul>
<li>
<a href="http://maff.ailoo.net/2009/04/set-up-a-zend-framework-application-using-zend_application-including-phpunit-setup/#add-unit-testing">Set up a Zend Framework application using Zend_Application (including PHPUnit setup)</a></li>
<li><a href="http://weierophinney.net/matthew/archives/182-Testing-Zend-Framework-MVC-Applications.html">Testing Zend Framework MVC Applications  &#8211; phly, boy, phly</a></li>
<li><a href="http://github.com/weierophinney/pastebin">Matthew&#8217;s pastebin</a></li>
</ul>
<p>The trouble with these is that they&#8217;re mostly pre-1.8. I&#8217;ve taken the approach of using a command line instead of the IDE since this way it doesn&#8217;t matter if you&#8217;re using Zend Studio for Eclipse.</p>
<p>What&#8217;s covered:</p>
<ul>
<li>Using phpunit with MAMP</li>
<li>Unit Testing Models</li>
<li>Generating Code Coverage Reports</li>
<li>Unit Testing Controllers</li>
</ul>
<p>Don&#8217;t forget to <a href="http://www.zendcasts.com/wp-content/uploads/2009/06/zc25-unit-testing.zip">grab the source code</a> or <a href="http://code.google.com/p/zendcasts/source/browse/#svn/trunk/zc25-unit-testing">browse it on google code</a>.</p>

]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/unit-testing-with-the-zend-framework-with-zend_test-and-phpunit/2009/06/feed/</wfw:commentRss>
		<slash:comments>105</slash:comments>
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2009/06/zc25-unit-testing-in-1.8-iphone.m4v" length="138671703" type="text/plain" />
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2009/06/zc25-unit-testing-in-1.8-screen.mov" length="147713759" type="video/quicktime" />
		</item>
		<item>
		<title>Many to Many with Zend_Form and Zend_Db</title>
		<link>http://www.zendcasts.com/many-to-many-with-zend_form-and-zend_db/2009/05/</link>
		<comments>http://www.zendcasts.com/many-to-many-with-zend_form-and-zend_db/2009/05/#comments</comments>
		<pubDate>Thu, 21 May 2009 12:29:15 +0000</pubDate>
		<dc:creator>jon</dc:creator>
				<category><![CDATA[Databases]]></category>
		<category><![CDATA[Zend_Db]]></category>
		<category><![CDATA[forms]]></category>
		<category><![CDATA[many-to-many]]></category>
		<category><![CDATA[models]]></category>
		<category><![CDATA[persistence]]></category>
		<category><![CDATA[zend_controller]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=194</guid>
		<description><![CDATA[This is part 2 in a series on many to many with Zend_Form and Zend_Db. I suggest starting with last week&#8217;s video on Zend_Db and many-to-many in order to follow the configuration of our models. Grab the code and follow along! This concludes this series on Zend_Db. I&#8217;ve also uploaded a zipped version of the…]]></description>
			<content:encoded><![CDATA[<p>This is part 2 in a series on many to many with Zend_Form and Zend_Db. I suggest starting with <a href="http://www.zendcasts.com/may-to-many-with-zend_db-and-zend_form/2009/05/">last week&#8217;s video on Zend_Db and many-to-many</a> in order to follow the configuration of our models.  <a href="http://code.google.com/p/zendcasts/source/browse/#svn/trunk/zc21-many-to-many-with-zend-db">Grab the code</a> and follow along! This concludes this series on Zend_Db. I&#8217;ve also uploaded <a href="http://www.zendcasts.com/wp-content/uploads/2009/05/zc22.zip">a zipped version of the code</a> if that&#8217;s easier than Google Code. </p>

]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/many-to-many-with-zend_form-and-zend_db/2009/05/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2009/05/zc22-many-to-many-with-zend-form-and-zend-db-part-2-screen.mov" length="165025508" type="video/quicktime" />
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2009/05/zc22-many-to-many-with-zend-form-and-zend-db-part-2-iphone.m4v" length="148987404" type="text/plain" />
		</item>
		<item>
		<title>Many to Many with Zend_Db and Zend_Form</title>
		<link>http://www.zendcasts.com/may-to-many-with-zend_db-and-zend_form/2009/05/</link>
		<comments>http://www.zendcasts.com/may-to-many-with-zend_db-and-zend_form/2009/05/#comments</comments>
		<pubDate>Wed, 13 May 2009 19:30:25 +0000</pubDate>
		<dc:creator>jon</dc:creator>
				<category><![CDATA[Databases]]></category>
		<category><![CDATA[Forms]]></category>
		<category><![CDATA[Getting Started]]></category>
		<category><![CDATA[Zend_Db]]></category>
		<category><![CDATA[forms]]></category>
		<category><![CDATA[many-to-many]]></category>
		<category><![CDATA[models]]></category>
		<category><![CDATA[persistence]]></category>
		<category><![CDATA[zend_controller]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=190</guid>
		<description><![CDATA[Exposing many-to-many in a practical application took a little more time and effort than I had anticipated. With that in mind, I to use this opportunity to explore how Zend_Form, Zend_Controller and Zend_Db could be integrated. This is the first in a two part set looking at our data model. By the end of the…]]></description>
			<content:encoded><![CDATA[<p>Exposing many-to-many in a practical application took a little more time and effort than I had anticipated. With that in mind, I to use this opportunity to explore how Zend_Form, Zend_Controller and Zend_Db could be integrated. This is the first in a two part set looking at our data model. </p>
<p>By the end of the second video, you should have a project that explores the following concepts with Zend_Db:</p>
<ul>
<li>A user has many tasks (many-to-many)</li>
<li>A task has many users (many-to-many)</li>
<li>A user has one contact type (one-to-many)</li>
<li>A contact type has many users (many-to-one)</li>
</ul>
<p>Unfortunately, this only gets through setting up the database, CRUD with Tasks and setting up the Many-to-Many classes in Zend_Db. The next video will cover how we can write a Zend_Form that will map the associations between the users and tasks. Enjoy!</p>
<p>If you can&#8217;t wait till the next video, <a href="http://code.google.com/p/zendcasts/source/browse/#svn/trunk/zc21-many-to-many-with-zend-db">grab the code on google code</a> and play with it firsthand.</p>

]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/may-to-many-with-zend_db-and-zend_form/2009/05/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2009/05/zc21-many-to-many-with-zend-form-and-zend-db-part-1.mov" length="121860089" type="video/quicktime" />
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2009/05/zc21-many-to-many-with-zend-form-and-zend-db-part-1.m4v" length="105295273" type="text/plain" />
		</item>
		<item>
		<title>Zend_Form Introduction, part 1</title>
		<link>http://www.zendcasts.com/zend_form-introduction-part-1/2009/02/</link>
		<comments>http://www.zendcasts.com/zend_form-introduction-part-1/2009/02/#comments</comments>
		<pubDate>Wed, 04 Feb 2009 14:27:16 +0000</pubDate>
		<dc:creator>jon</dc:creator>
				<category><![CDATA[Forms]]></category>
		<category><![CDATA[Screencasts]]></category>
		<category><![CDATA[dto]]></category>
		<category><![CDATA[validation]]></category>
		<category><![CDATA[zend_controller]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=124</guid>
		<description><![CDATA[This screencast ran a little long, and unfortunately I&#8217;ll have to post the rest next week. We start with creating a DTO (Data Transfer Object) that will house our data as we pass it from the Controller, to the form and then back to the view. Zend_Form is used for validation and rendering. enjoy!]]></description>
			<content:encoded><![CDATA[<p>This screencast ran a little long, and unfortunately I&#8217;ll have to post the rest next week. We start with creating a DTO (Data Transfer Object) that will house our data as we pass it from the Controller, to the form and then back to the view. Zend_Form is used for validation and rendering. </p>
<p>enjoy!<br />
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/zend_form-introduction-part-1/2009/02/feed/</wfw:commentRss>
		<slash:comments>28</slash:comments>
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2009/02/zc9-introducing-zend-form-part1-iphone.m4v" length="73585380" type="text/plain" />
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2009/02/zc9-introducing-zend-form-part1-screen.mov" length="77777450" type="video/quicktime" />
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2009/02/zc9-introducing-zend-form-part1-iphone.m4v" length="73585380" type="text/plain" />
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2009/02/zc9-introducing-zend-form-part1-screen.mov" length="77777450" type="video/quicktime" />
		</item>
		<item>
		<title>Managing Session with Zend_Session_Namespace</title>
		<link>http://www.zendcasts.com/managing-session-with-zend_session_namespace/2009/01/</link>
		<comments>http://www.zendcasts.com/managing-session-with-zend_session_namespace/2009/01/#comments</comments>
		<pubDate>Wed, 28 Jan 2009 13:19:20 +0000</pubDate>
		<dc:creator>jon</dc:creator>
				<category><![CDATA[Getting Started]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[actions]]></category>
		<category><![CDATA[session]]></category>
		<category><![CDATA[zend_controller]]></category>
		<category><![CDATA[zend_session_namespace]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=111</guid>
		<description><![CDATA[This video covers the Zend_Session_Namespace class. It&#8217;s a short introduction to how we can use this object to simplify passing data from Zend_Controller action to another during a user&#8217;s stay on our web application.]]></description>
			<content:encoded><![CDATA[<p>This video covers the Zend_Session_Namespace class. It&#8217;s a short introduction to how we can use this object to simplify passing data from Zend_Controller action to another during a user&#8217;s stay on our web application.<br />
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/managing-session-with-zend_session_namespace/2009/01/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2009/01/zc8-session-with-zend-screen.mov" length="21473273" type="video/quicktime" />
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2009/01/zc8-session-with-zend-iphone.m4v" length="21430019" type="text/plain" />
		</item>
		<item>
		<title>Creating custom Zend_Controller routes</title>
		<link>http://www.zendcasts.com/creating-custom-zend_controller-routes-2/2009/01/</link>
		<comments>http://www.zendcasts.com/creating-custom-zend_controller-routes-2/2009/01/#comments</comments>
		<pubDate>Wed, 21 Jan 2009 17:45:38 +0000</pubDate>
		<dc:creator>jon</dc:creator>
				<category><![CDATA[Getting Started]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[routing]]></category>
		<category><![CDATA[zend_controller]]></category>
		<category><![CDATA[zend_route]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=108</guid>
		<description><![CDATA[A look at how you can create custom routes and pass parts of your query string into a Zend_Controller as a named parameter.]]></description>
			<content:encoded><![CDATA[<p>A look at how you can create custom routes and pass parts of your query string into a Zend_Controller as a named parameter. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/creating-custom-zend_controller-routes-2/2009/01/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2008/12/zc7-custom-routes-with-zend-controllers-screen.mov" length="28131084" type="video/quicktime" />
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2008/12/zc7-custom-routes-with-zend-controllers-iphone.m4v" length="25686924" type="text/plain" />
		</item>
		<item>
		<title>Creating Zend_Controllers</title>
		<link>http://www.zendcasts.com/creating-zend_controllers/2008/12/</link>
		<comments>http://www.zendcasts.com/creating-zend_controllers/2008/12/#comments</comments>
		<pubDate>Wed, 31 Dec 2008 14:00:03 +0000</pubDate>
		<dc:creator>jon</dc:creator>
				<category><![CDATA[Getting Started]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[errorhandling]]></category>
		<category><![CDATA[mvc]]></category>
		<category><![CDATA[quickstart]]></category>
		<category><![CDATA[Zend]]></category>
		<category><![CDATA[zend_controller]]></category>
		<category><![CDATA[zend_layout]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=69</guid>
		<description><![CDATA[The last video in a series showing how to setup the Zend Framework from scratch. This video goes through the steps required to create a Zend_Controller for handling error reporting as well as creating the main IndexController. Zend_Layout is also briefly mentioned as part of the MVC setup.]]></description>
			<content:encoded><![CDATA[<p>The last video in a series showing how to setup the Zend Framework from scratch. This video goes through the steps required to create a Zend_Controller for handling error reporting as well as creating the main IndexController. Zend_Layout is also briefly mentioned as part of the MVC setup.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/creating-zend_controllers/2008/12/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2008/12/zc4-creating-controllers-iphone.m4v" length="43734649" type="text/plain" />
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2008/12/zc4-creating-controllers-screen.mov" length="45446433" type="video/quicktime" />
		</item>
	</channel>
</rss>

