<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2enclosuresfull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:media="http://search.yahoo.com/mrss/" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Zend Screencasts: Video Tutorials about the Zend PHP Framework  (desktop)</title>
	
	<link>http://www.zendcasts.com</link>
	<description>Zend Screencasts: Video Tutorials about the Zend PHP Framework </description>
	<lastBuildDate>Mon, 12 Dec 2011 21:14:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
<itunes:summary>Free Zend Framework screencasts. Video tutorials to get you up to speed with different parts of the Zend Framework and enterprise PHP development.</itunes:summary>
	<itunes:subtitle>Zend Screencasts: Video Tutorials about the Zend PHP Framework </itunes:subtitle>
	<itunes:author>Produced by Jon Lebensold</itunes:author>
	<itunes:image href="http://www.zendcasts.com/wp-content/uploads/2008/12/zclogo-itunes.png" />
	<image><link>http://creativecommons.org/licenses/by-sa/2.5/</link><url>http://creativecommons.org/images/public/somerights20.gif</url><title>Some Rights Reserved</title></image>
	
	
	
	<itunes:keywords>zend,screencast,video,tutorial,php,ajax,zend,framework,development,web</itunes:keywords>
	<itunes:explicit>no</itunes:explicit>
	
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop" /><feedburner:info uri="zendscreencastsvideotutorialsaboutthezendphpframeworkfordesktop" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><media:thumbnail url="http://www.zendcasts.com/wp-content/uploads/2008/12/zclogo-itunes.png" /><media:keywords>zend,screencast,video,tutorial,php,ajax,zend,framework,development,web</media:keywords><media:category scheme="http://www.itunes.com/dtds/podcast-1.0.dtd">Technology/Software How-To</media:category><media:category scheme="http://www.itunes.com/dtds/podcast-1.0.dtd">Education/Educational Technology</media:category><itunes:owner><itunes:email>jon@lebensold.net</itunes:email><itunes:name>Produced by Jon Lebensold</itunes:name></itunes:owner><itunes:category text="Technology"><itunes:category text="Software How-To" /></itunes:category><itunes:category text="Education"><itunes:category text="Educational Technology" /></itunes:category><creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.5/</creativeCommons:license><feedburner:emailServiceId>ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>RESTful Delete with SLIM, jQuery and JSON</title>
		<link>http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~3/X1tnsYeEx8Y/</link>
		<comments>http://www.zendcasts.com/restful-delete-with-slim-jquery-and-json/2011/12/#comments</comments>
		<pubDate>Mon, 12 Dec 2011 21:14:00 +0000</pubDate>
		<dc:creator>jon@lebensold.net (Produced by Jon Lebensold)</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[JSON / XML]]></category>
		<category><![CDATA[Web Services]]></category>
		<category><![CDATA[delete]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[json]]></category>
		<category><![CDATA[mvc]]></category>
		<category><![CDATA[rest]]></category>
		<category><![CDATA[slim]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=538</guid>
		<description><![CDATA[Adding jQuery RESTful calls for using the DELETE verb when deleting items via a JSON REST interface.]]></description>
			<content:encoded><![CDATA[
 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=538&amp;md5=9d3b03998f854a379237142b71ebd276" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~4/X1tnsYeEx8Y" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/restful-delete-with-slim-jquery-and-json/2011/12/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>

		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=jlebensold&amp;url=http%3A%2F%2Fwww.zendcasts.com%2Frestful-delete-with-slim-jquery-and-json%2F2011%2F12%2F&amp;language=en_GB&amp;category=text&amp;title=RESTful+Delete+with+SLIM%2C+jQuery+and+JSON&amp;description=%5Bpodcast+format%3D%22video%22%5Dhttp%3A%2F%2Fzendcasts.com%2Fwp-content%2Fuploads%2F2011%2F12%2Fzc82-Deleting-with-rest-slim-and-json-desktop.mov%5B%2Fpodcast%5D&amp;tags=delete%2Cjquery%2Cjson%2Cmvc%2Crest%2Cslim%2Cblog" type="text/html" />
<itunes:summary>
</itunes:summary>
<itunes:subtitle>Adding jQuery RESTful calls for using the DELETE verb when deleting items via a JSON REST interface.</itunes:subtitle>
<itunes:keywords>rest,json,jquery,delete,slim,mvc </itunes:keywords>
	<media:content url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/aRaqlm_kro4/zc82-Deleting-with-rest-slim-and-json-desktop.mov" fileSize="63488680" type="video/quicktime" /><itunes:explicit>no</itunes:explicit><itunes:author>Produced by Jon Lebensold</itunes:author><feedburner:origLink>http://www.zendcasts.com/restful-delete-with-slim-jquery-and-json/2011/12/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/aRaqlm_kro4/zc82-Deleting-with-rest-slim-and-json-desktop.mov" length="63488680" type="video/quicktime" /><feedburner:origEnclosureLink>http://zendcasts.com/wp-content/uploads/2011/12/zc82-Deleting-with-rest-slim-and-json-desktop.mov</feedburner:origEnclosureLink></item>
		<item>
		<title>PUTting Data with jQuery</title>
		<link>http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~3/VdU2IiprdUY/</link>
		<comments>http://www.zendcasts.com/putting-data-with-jquery/2011/11/#comments</comments>
		<pubDate>Sun, 20 Nov 2011 17:10:44 +0000</pubDate>
		<dc:creator>jon@lebensold.net (Produced by Jon Lebensold)</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Screencasts]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[json]]></category>
		<category><![CDATA[mvc]]></category>
		<category><![CDATA[rest]]></category>
		<category><![CDATA[slim]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=535</guid>
		<description><![CDATA[A quick look at how you can send PUT requests (REST update calls) to your SLIM-based JSON endpoint.]]></description>
			<content:encoded><![CDATA[
 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=535&amp;md5=8875134733eca0a66bb96bed2bc6d360" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~4/VdU2IiprdUY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/putting-data-with-jquery/2011/11/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>

		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=jlebensold&amp;url=http%3A%2F%2Fwww.zendcasts.com%2Fputting-data-with-jquery%2F2011%2F11%2F&amp;language=en_GB&amp;category=text&amp;title=PUTting+Data+with+jQuery&amp;description=%5Bpodcast+format%3D%22video%22%5Dhttp%3A%2F%2Fzendcasts.com%2Fwp-content%2Fuploads%2F2011%2F11%2Fzc81-PUTting-data-into-slim-via-jquery.mov%5B%2Fpodcast%5D&amp;tags=jquery%2Cjson%2Cmvc%2Crest%2Cslim%2Cblog" type="text/html" />
<itunes:summary>
</itunes:summary>
<itunes:subtitle>A quick look at how you can send PUT requests (REST update calls) to your SLIM-based JSON endpoint.</itunes:subtitle>
<itunes:keywords>slim,mvc,rest,jquery,json</itunes:keywords>
	<media:content url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/KHU-QLvrTrM/zc81-PUTting-data-into-slim-via-jquery.mov" fileSize="110616882" type="video/quicktime" /><itunes:explicit>no</itunes:explicit><itunes:author>Produced by Jon Lebensold</itunes:author><feedburner:origLink>http://www.zendcasts.com/putting-data-with-jquery/2011/11/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/KHU-QLvrTrM/zc81-PUTting-data-into-slim-via-jquery.mov" length="110616882" type="video/quicktime" /><feedburner:origEnclosureLink>http://zendcasts.com/wp-content/uploads/2011/11/zc81-PUTting-data-into-slim-via-jquery.mov</feedburner:origEnclosureLink></item>
		<item>
		<title>Building a JSON End-Point With SLIM and jQuery: Part 2</title>
		<link>http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~3/DXD2PpT7_7o/</link>
		<comments>http://www.zendcasts.com/building-a-json-end-point-with-slim-and-jquery-part-2/2011/11/#comments</comments>
		<pubDate>Mon, 07 Nov 2011 21:57:23 +0000</pubDate>
		<dc:creator>jon@lebensold.net (Produced by Jon Lebensold)</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[HTML / CSS]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[JSON / XML]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[Screencasts]]></category>
		<category><![CDATA[endpoint]]></category>
		<category><![CDATA[json]]></category>
		<category><![CDATA[mvc]]></category>
		<category><![CDATA[rest]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=532</guid>
		<description><![CDATA[Part 2 in a series on building a JSON end-point. We're using simple RESTful verbage to grab a list of names from a session store.]]></description>
			<content:encoded><![CDATA[
 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=532&amp;md5=72c667a5fb62f7ac044e380e6b0a9e18" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~4/DXD2PpT7_7o" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/building-a-json-end-point-with-slim-and-jquery-part-2/2011/11/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>

		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=jlebensold&amp;url=http%3A%2F%2Fwww.zendcasts.com%2Fbuilding-a-json-end-point-with-slim-and-jquery-part-2%2F2011%2F11%2F&amp;language=en_GB&amp;category=text&amp;title=Building+a+JSON+End-Point+With+SLIM+and+jQuery%3A+Part+2&amp;description=%5Bpodcast+format%3D%22video%22%5Dhttp%3A%2F%2Fzendcasts.com%2Fwp-content%2Fuploads%2F2011%2F11%2Fzc80-building-a-json-endpoint-part2-jquery-front.mov%5B%2Fpodcast%5D&amp;tags=endpoint%2Cjson%2Cmvc%2Crest%2Cblog" type="text/html" />
<itunes:summary>
</itunes:summary>
<itunes:subtitle>Part 2 in a series on building a JSON end-point. We're using simple RESTful verbage to grab a list of names from a session store.</itunes:subtitle>
<itunes:keywords>rest,json,endpoint,mvc</itunes:keywords>
	<media:content url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/69FI2gWjDlY/zc80-building-a-json-endpoint-part2-jquery-front.mov" fileSize="99287260" type="video/quicktime" /><itunes:explicit>no</itunes:explicit><itunes:author>Produced by Jon Lebensold</itunes:author><feedburner:origLink>http://www.zendcasts.com/building-a-json-end-point-with-slim-and-jquery-part-2/2011/11/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/69FI2gWjDlY/zc80-building-a-json-endpoint-part2-jquery-front.mov" length="99287260" type="video/quicktime" /><feedburner:origEnclosureLink>http://zendcasts.com/wp-content/uploads/2011/11/zc80-building-a-json-endpoint-part2-jquery-front.mov</feedburner:origEnclosureLink></item>
		<item>
		<title>Building a JSON Endpoint with SLIM (Part 1)</title>
		<link>http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~3/OBMphyZ-18c/</link>
		<comments>http://www.zendcasts.com/building-a-json-endpoint-with-slim-part-1/2011/10/#comments</comments>
		<pubDate>Tue, 25 Oct 2011 21:07:41 +0000</pubDate>
		<dc:creator>jon@lebensold.net (Produced by Jon Lebensold)</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[JSON / XML]]></category>
		<category><![CDATA[Screencasts]]></category>
		<category><![CDATA[end-point]]></category>
		<category><![CDATA[json]]></category>
		<category><![CDATA[rest]]></category>
		<category><![CDATA[slim]]></category>
		<category><![CDATA[web service]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=521</guid>
		<description><![CDATA[Writing complex JavaScript applications can be tricky if your service layer isn't well managed. This video will show you the first part in a series on building a RESTful, JSON-driven endpoint for web applications.
]]></description>
			<content:encoded><![CDATA[
 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=521&amp;md5=02cb4dd01af8b9048b532a9a2a208dce" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~4/OBMphyZ-18c" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/building-a-json-endpoint-with-slim-part-1/2011/10/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>

		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=jlebensold&amp;url=http%3A%2F%2Fwww.zendcasts.com%2Fbuilding-a-json-endpoint-with-slim-part-1%2F2011%2F10%2F&amp;language=en_GB&amp;category=text&amp;title=Building+a+JSON+Endpoint+with+SLIM+%28Part+1%29&amp;description=%5Bpodcast+format%3D%22video%22%5Dhttp%3A%2F%2Fzendcasts.com%2Fwp-content%2Fuploads%2F2011%2F09%2Fzc-79-building-a-json-endpoint-part1.mov%5B%2Fpodcast%5D&amp;tags=end-point%2Cjson%2Crest%2Cslim%2Cweb+service%2Cblog" type="text/html" />
<itunes:summary>
</itunes:summary>
<itunes:subtitle>Writing complex JavaScript applications can be tricky if your service layer isn't well managed. This video will show you the first part in a series on building a RESTful, JSON-driven endpoint for web applications.
</itunes:subtitle>
<itunes:keywords>json,end-point,web service,rest,slim</itunes:keywords>
	<media:content url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/Mr-uLmvAaFw/zc-79-building-a-json-endpoint-part1.mov" fileSize="88218822" type="video/quicktime" /><itunes:explicit>no</itunes:explicit><itunes:author>Produced by Jon Lebensold</itunes:author><feedburner:origLink>http://www.zendcasts.com/building-a-json-endpoint-with-slim-part-1/2011/10/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/Mr-uLmvAaFw/zc-79-building-a-json-endpoint-part1.mov" length="88218822" type="video/quicktime" /><feedburner:origEnclosureLink>http://zendcasts.com/wp-content/uploads/2011/09/zc-79-building-a-json-endpoint-part1.mov</feedburner:origEnclosureLink></item>
		<item>
		<title>SLIMming Out Your Controller</title>
		<link>http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~3/RkNxoh2DZAM/</link>
		<comments>http://www.zendcasts.com/slimming-out-your-controller/2011/10/#comments</comments>
		<pubDate>Sun, 16 Oct 2011 17:32:14 +0000</pubDate>
		<dc:creator>jon@lebensold.net (Produced by Jon Lebensold)</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[Screencasts]]></category>
		<category><![CDATA[Web Services]]></category>
		<category><![CDATA[json endpoint]]></category>
		<category><![CDATA[mvc]]></category>
		<category><![CDATA[rest]]></category>
		<category><![CDATA[slim]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=513</guid>
		<description><![CDATA[An introduction to the SLIM PHP framework. This sinatra-like php framework is a great tool for simple JSON endpoints and light server-side application development.]]></description>
			<content:encoded><![CDATA[
 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=513&amp;md5=900eb2a45c73422ba810b38c752cbad6" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~4/RkNxoh2DZAM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/slimming-out-your-controller/2011/10/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>

		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=jlebensold&amp;url=http%3A%2F%2Fwww.zendcasts.com%2Fslimming-out-your-controller%2F2011%2F10%2F&amp;language=en_GB&amp;category=text&amp;title=SLIMming+Out+Your+Controller&amp;description=%5Bpodcast+format%3D%22video%22%5Dhttp%3A%2F%2Fzendcasts.com%2Fwp-content%2Fuploads%2F2011%2F09%2Fzc-78-Slimming-out-your-controller.mov%5B%2Fpodcast%5D&amp;tags=json+endpoint%2Cmvc%2Crest%2Cslim%2Cblog" type="text/html" />
<itunes:summary>
</itunes:summary>
<itunes:subtitle>An introduction to the SLIM PHP framework. This sinatra-like php framework is a great tool for simple JSON endpoints and light server-side application development.</itunes:subtitle>
<itunes:keywords>slim, mvc, rest, json endpoint</itunes:keywords>
	<media:content url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/e5iRvmX9QVg/zc-78-Slimming-out-your-controller.mp4" fileSize="100732685" type="video/mp4" /><itunes:explicit>no</itunes:explicit><itunes:author>Produced by Jon Lebensold</itunes:author><feedburner:origLink>http://www.zendcasts.com/slimming-out-your-controller/2011/10/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/e5iRvmX9QVg/zc-78-Slimming-out-your-controller.mp4" length="100732685" type="video/mp4" /><feedburner:origEnclosureLink>http://zendcasts.com/wp-content/uploads/2011/09/zc-78-Slimming-out-your-controller.mp4</feedburner:origEnclosureLink></item>
		<item>
		<title>PHAR Out Autoloading (HD!)</title>
		<link>http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~3/oV6KrcqgDOc/</link>
		<comments>http://www.zendcasts.com/phar-out-autoloading-hd/2011/10/#comments</comments>
		<pubDate>Mon, 10 Oct 2011 22:35:29 +0000</pubDate>
		<dc:creator>jon@lebensold.net (Produced by Jon Lebensold)</dc:creator>
				<category><![CDATA[Getting Started]]></category>
		<category><![CDATA[Screencasts]]></category>
		<category><![CDATA[autoloading]]></category>
		<category><![CDATA[phar]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=511</guid>
		<description><![CDATA[Setup your PHAR archive in order to handle autoloading classes. This will greatly simplify your deployment of a PHAR that is referenced in your application.]]></description>
			<content:encoded><![CDATA[
 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=511&amp;md5=abbb3a568a9a26be7a846e82a8df1858" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~4/oV6KrcqgDOc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/phar-out-autoloading-hd/2011/10/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>

		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=jlebensold&amp;url=http%3A%2F%2Fwww.zendcasts.com%2Fphar-out-autoloading-hd%2F2011%2F10%2F&amp;language=en_GB&amp;category=text&amp;title=PHAR+Out+Autoloading+%28HD%21%29&amp;description=%5Bpodcast+format%3D%22video%22%5Dhttp%3A%2F%2Fzendcasts.com%2Fwp-content%2Fuploads%2F2011%2F09%2Fzc-77-phar-out-autoloading.mov%5B%2Fpodcast%5D&amp;tags=autoloading%2CGetting+Started%2Cphar%2Cblog" type="text/html" />
<itunes:summary>
</itunes:summary>
<itunes:subtitle>Setup your PHAR archive in order to handle autoloading classes. This will greatly simplify your deployment of a PHAR that is referenced in your application.</itunes:subtitle>
<itunes:keywords>phar, autoloading,getting started</itunes:keywords>
	<media:content url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/P6UfJ-vG6L0/zc-77-phar-out-autoloading.mov" fileSize="25789629" type="video/quicktime" /><itunes:explicit>no</itunes:explicit><itunes:author>Produced by Jon Lebensold</itunes:author><feedburner:origLink>http://www.zendcasts.com/phar-out-autoloading-hd/2011/10/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/P6UfJ-vG6L0/zc-77-phar-out-autoloading.mov" length="25789629" type="video/quicktime" /><feedburner:origEnclosureLink>http://zendcasts.com/wp-content/uploads/2011/09/zc-77-phar-out-autoloading.mov</feedburner:origEnclosureLink></item>
		<item>
		<title>Fun with PHAR</title>
		<link>http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~3/OR48PwXYdUA/</link>
		<comments>http://www.zendcasts.com/fun-with-phar/2011/10/#comments</comments>
		<pubDate>Mon, 03 Oct 2011 05:35:29 +0000</pubDate>
		<dc:creator>jon@lebensold.net (Produced by Jon Lebensold)</dc:creator>
				<category><![CDATA[Getting Started]]></category>
		<category><![CDATA[deployment]]></category>
		<category><![CDATA[gettingstarted]]></category>
		<category><![CDATA[phar]]></category>
		<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=506</guid>
		<description><![CDATA[An introduction to working and building with PHAR: PHP ARchives. ]]></description>
			<content:encoded><![CDATA[<p>A quick look at how you can work with PHP Archives. I&#8217;m trying to build up my vim skills at the same time, so please forgive my vim fumbles!</p>

 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=506&amp;md5=9f14c62d3f7ad0ee06323fbcc6ecc5a0" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~4/OR48PwXYdUA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/fun-with-phar/2011/10/feed/</wfw:commentRss>
		<slash:comments>24</slash:comments>

		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=jlebensold&amp;url=http%3A%2F%2Fwww.zendcasts.com%2Ffun-with-phar%2F2011%2F10%2F&amp;language=en_GB&amp;category=text&amp;title=Fun+with+PHAR&amp;description=A+quick+look+at+how+you+can+work+with+PHP+Archives.+I%27m+trying+to+build+up+my+vim+skills+at+the+same+time%2C+so+please+forgive+my+vim+fumbles%21%0D%0A%0D%0A%5Bpodcast+format%3D%22video%22%5Dhttp%3A%2F%2Fwww.zendcasts.com%2Fwp-content%2Fuploads%2F2011%2F09%2Fzc-76-fun-with-phar.mov%5B%2Fpodcast%5D&amp;tags=deployment%2Cgettingstarted%2Cphar%2Cvim%2Cblog" type="text/html" />
<itunes:summary>&lt;p&gt;A quick look at how you can work with PHP Archives. I’m trying to build up my vim skills at the same time, so please forgive my vim fumbles!&lt;/p&gt;

</itunes:summary>
<itunes:subtitle>An introduction to working and building with PHAR: PHP ARchives. </itunes:subtitle>
<itunes:author>Jon Lebensold</itunes:author>
<itunes:duration>15min</itunes:duration>
<itunes:keywords>phar,vim,gettingstarted,deployment</itunes:keywords>
<itunes:explicit>no</itunes:explicit>
	<media:content url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/N_64nvhYsZE/zc-76-fun-with-phar.mov" fileSize="26221658" type="video/quicktime" /><feedburner:origLink>http://www.zendcasts.com/fun-with-phar/2011/10/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/N_64nvhYsZE/zc-76-fun-with-phar.mov" length="26221658" type="video/quicktime" /><feedburner:origEnclosureLink>http://www.zendcasts.com/wp-content/uploads/2011/09/zc-76-fun-with-phar.mov</feedburner:origEnclosureLink></item>
		<item>
		<title>Couchbase Interview with Chris Anderson</title>
		<link>http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~3/w3M-viwZyfw/</link>
		<comments>http://www.zendcasts.com/couchbase-interview-with-chris-anderson/2011/07/#comments</comments>
		<pubDate>Tue, 05 Jul 2011 17:17:33 +0000</pubDate>
		<dc:creator>jon@lebensold.net (Produced by Jon Lebensold)</dc:creator>
				<category><![CDATA[Databases]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Screencasts]]></category>
		<category><![CDATA[couchbase]]></category>
		<category><![CDATA[couchdb]]></category>
		<category><![CDATA[database]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=496</guid>
		<description><![CDATA[An interview with J. Chris Anderson, one of the founders of Couchbase, a company pioneering the NoSQL movement.]]></description>
			<content:encoded><![CDATA[<div style="width:80%">
<p>As we all wait for Zend Framework 2 to come into full form, I thought it would be a great opportunity to explore some new territory in the web development community.
</p>
<p><br/>
<p>
Recently, NoSQL databases have become all the rage. I asked <a href="http://twitter.com/#!/jchris">J. Chris Anderson</a> a committer on the open source <a href="http://couchdb.apache.org/">Apache CouchDB</a> project as well as a founder of <a href="http://www.couchbase.com">Couchbase</a> to spare a few minutes to talk about Couchbase and how its helped drive innovation and offer performant tools for mobile providers as well as major online properties.
</p>
<p><br/><br />

</div>
<p><br/><br />
Zendcasts is exploring some new kinds of content, so please let us know what you think in the comments!<br />
<br/><br/></p>
 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=496&amp;md5=789c43a805d51d6db3dede4c553fb561" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~4/w3M-viwZyfw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/couchbase-interview-with-chris-anderson/2011/07/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
<enclosure url="http://zendcasts.com/wp-content/uploads/2011/07/zc75-couchbase-jchris.mp3?d=desktop" length="34086097" type="Array" />
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=jlebensold&amp;url=http%3A%2F%2Fwww.zendcasts.com%2Fcouchbase-interview-with-chris-anderson%2F2011%2F07%2F&amp;language=en_GB&amp;category=text&amp;title=Couchbase+Interview+with+Chris+Anderson&amp;description=%0D%0AAs+we+all+wait+for+Zend+Framework+2+to+come+into+full+form%2C+I+thought+it+would+be+a+great+opportunity+to+explore+some+new+territory+in+the+web+development+community.%0D%0A%0A%0D%0ARecently%2C+NoSQL+databases+have+become+all+the+rage.+I+asked+J.+Chris+Anderson+a+committer+on+the+open+source+Apache+CouchDB+project+as+well+as+a+founder+of+Couchbase+to+spare+a+few+minutes+to+talk+about+Couchbase+and+how+its+helped+drive+innovation+and+offer+performant+tools+for+mobile+providers+as+well+as+major+online+properties.+%0D%0A%0D%0A%0A%0D%0A%5Bpodcast%5Dhttp%3A%2F%2Fzendcasts.com%2Fwp-content%2Fuploads%2F2011%2F07%2Fzc75-couchbase-jchris.mp3%5B%2Fpodcast%5D%0D%0A%0A%0D%0AZendcasts+is+exploring+some+new+kinds+of+content%2C+so+please+let+us+know+what+you+think+in+the+comments%21%0D%0A%0A%0A&amp;tags=couchbase%2Ccouchdb%2Cdatabase%2Cblog" type="text/html" />
<itunes:summary>&lt;div style="width:80%"&gt;
&lt;p&gt;As we all wait for Zend Framework 2 to come into full form, I thought it would be a great opportunity to explore some new territory in the web development community.
&lt;/p&gt;
&lt;p&gt;&lt;br/&gt;
&lt;p&gt;
Recently, NoSQL databases have become all the rage. I asked &lt;a href="http://twitter.com/#!/jchris"&gt;J. Chris Anderson&lt;/a&gt; a committer on the open source &lt;a href="http://couchdb.apache.org/"&gt;Apache CouchDB&lt;/a&gt; project as well as a founder of &lt;a href="http://www.couchbase.com"&gt;Couchbase&lt;/a&gt; to spare a few minutes to talk about Couchbase and how its helped drive innovation and offer performant tools for mobile providers as well as major online properties.
&lt;/p&gt;
&lt;p&gt;&lt;br/&gt;&lt;br /&gt;

&lt;/div&gt;
&lt;p&gt;&lt;br/&gt;&lt;br /&gt;
Zendcasts is exploring some new kinds of content, so please let us know what you think in the comments!&lt;br /&gt;
&lt;br/&gt;&lt;br/&gt;&lt;/p&gt;
</itunes:summary>
<itunes:subtitle>An interview with J. Chris Anderson, one of the founders of Couchbase, a company pioneering the NoSQL movement.</itunes:subtitle>
<itunes:author>zendcasts.com</itunes:author>
<itunes:duration>30 minutes</itunes:duration>
<itunes:keywords>couchbase,couchdb,database</itunes:keywords>
	<media:content url="http://zendcasts.com/wp-content/uploads/2011/07/zc75-couchbase-jchris.mp3?d=desktop" fileSize="34086097" type="Array" /><itunes:explicit>no</itunes:explicit><feedburner:origLink>http://www.zendcasts.com/couchbase-interview-with-chris-anderson/2011/07/</feedburner:origLink></item>
		<item>
		<title>Creating Custom Application Resources</title>
		<link>http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~3/tuLcp2FAzJ0/</link>
		<comments>http://www.zendcasts.com/creating-custom-application-resources/2011/06/#comments</comments>
		<pubDate>Mon, 13 Jun 2011 19:13:15 +0000</pubDate>
		<dc:creator>jon@lebensold.net (Produced by Jon Lebensold)</dc:creator>
				<category><![CDATA[Screencasts]]></category>
		<category><![CDATA[Zend]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=493</guid>
		<description><![CDATA[Write a custom zend application resource for easy configuration and integration.]]></description>
			<content:encoded><![CDATA[
 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=493&amp;md5=92b8f022ca2002dc6711f971ba6268f0" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~4/tuLcp2FAzJ0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/creating-custom-application-resources/2011/06/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>

		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=jlebensold&amp;url=http%3A%2F%2Fwww.zendcasts.com%2Fcreating-custom-application-resources%2F2011%2F06%2F&amp;language=en_GB&amp;category=text&amp;title=Creating+Custom+Application+Resources&amp;description=%5Bpodcast+format%3D%22video%22%5Dhttp%3A%2F%2Fwww.zendcasts.com%2Fwp-content%2Fuploads%2F2011%2F06%2Fzc-74-creating-custom-application-resources-desktop.mov%5B%2Fpodcast%5D&amp;tags=blog" type="text/html" />
<itunes:summary>
</itunes:summary>
<itunes:subtitle>Write a custom zend application resource for easy configuration and integration.</itunes:subtitle>
<itunes:keywords>zend_application_resource,zend_config,htmlpurifier</itunes:keywords>
	<media:content url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/DIsZDowpb44/zc-74-creating-custom-application-resources-desktop.mov" fileSize="64340393" type="video/quicktime" /><itunes:explicit>no</itunes:explicit><itunes:author>Produced by Jon Lebensold</itunes:author><feedburner:origLink>http://www.zendcasts.com/creating-custom-application-resources/2011/06/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/DIsZDowpb44/zc-74-creating-custom-application-resources-desktop.mov" length="64340393" type="video/quicktime" /><feedburner:origEnclosureLink>http://www.zendcasts.com/wp-content/uploads/2011/06/zc-74-creating-custom-application-resources-desktop.mov</feedburner:origEnclosureLink></item>
		<item>
		<title>Writing Custom Zend Filters with HTMLPurifier</title>
		<link>http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~3/C71Hi6f2mMc/</link>
		<comments>http://www.zendcasts.com/writing-custom-zend-filters-with-htmlpurifier/2011/06/#comments</comments>
		<pubDate>Thu, 02 Jun 2011 16:01:59 +0000</pubDate>
		<dc:creator>jon@lebensold.net (Produced by Jon Lebensold)</dc:creator>
				<category><![CDATA[Forms]]></category>
		<category><![CDATA[Screencasts]]></category>
		<category><![CDATA[htmlpurifier]]></category>
		<category><![CDATA[Zend_Filter]]></category>
		<category><![CDATA[zend_form]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=491</guid>
		<description><![CDATA[A look at how Zend_Filter works and how you can write one yourself.]]></description>
			<content:encoded><![CDATA[
 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=491&amp;md5=e5a0688c332a25d3226572154399be35" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~4/C71Hi6f2mMc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/writing-custom-zend-filters-with-htmlpurifier/2011/06/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>

		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=jlebensold&amp;url=http%3A%2F%2Fwww.zendcasts.com%2Fwriting-custom-zend-filters-with-htmlpurifier%2F2011%2F06%2F&amp;language=en_GB&amp;category=text&amp;title=Writing+Custom+Zend+Filters+with+HTMLPurifier&amp;description=%5Bpodcast+format%3D%22video%22%5Dhttp%3A%2F%2Fwww.zendcasts.com%2Fwp-content%2Fuploads%2F2011%2F06%2Fzc-73-writing-custom-zend-filters-w-html-purifier-desktop.mov%5B%2Fpodcast%5D&amp;tags=htmlpurifier%2CZend_Filter%2Czend_form%2Cblog" type="text/html" />
<itunes:summary>
</itunes:summary>
<itunes:subtitle>A look at how Zend_Filter works and how you can write one yourself.</itunes:subtitle>
	<media:content url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/agQ0m8RBWwQ/zc-73-writing-custom-zend-filters-w-html-purifier-desktop.mov" fileSize="39035904" type="video/quicktime" /><itunes:explicit>no</itunes:explicit><itunes:author>Produced by Jon Lebensold</itunes:author><itunes:keywords>zend,screencast,video,tutorial,php,ajax,zend,framework,development,web</itunes:keywords><feedburner:origLink>http://www.zendcasts.com/writing-custom-zend-filters-with-htmlpurifier/2011/06/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/agQ0m8RBWwQ/zc-73-writing-custom-zend-filters-w-html-purifier-desktop.mov" length="39035904" type="video/quicktime" /><feedburner:origEnclosureLink>http://www.zendcasts.com/wp-content/uploads/2011/06/zc-73-writing-custom-zend-filters-w-html-purifier-desktop.mov</feedburner:origEnclosureLink></item>
		<item>
		<title>HTMLPurifier Integration</title>
		<link>http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~3/TLQAol0am8Q/</link>
		<comments>http://www.zendcasts.com/htmlpurifier-integration/2011/05/#comments</comments>
		<pubDate>Mon, 23 May 2011 20:43:07 +0000</pubDate>
		<dc:creator>jon@lebensold.net (Produced by Jon Lebensold)</dc:creator>
				<category><![CDATA[Getting Started]]></category>
		<category><![CDATA[HTML / CSS]]></category>
		<category><![CDATA[Screencasts]]></category>
		<category><![CDATA[htmlpurifier]]></category>
		<category><![CDATA[integration]]></category>
		<category><![CDATA[zend_config]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=489</guid>
		<description><![CDATA[Quickly integrate HTMLPurifier into your Zend Framework application.]]></description>
			<content:encoded><![CDATA[
 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=489&amp;md5=bf1d30ccd5341f6efbf5bd7f32a85ad9" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~4/TLQAol0am8Q" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/htmlpurifier-integration/2011/05/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>

		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=jlebensold&amp;url=http%3A%2F%2Fwww.zendcasts.com%2Fhtmlpurifier-integration%2F2011%2F05%2F&amp;language=en_GB&amp;category=text&amp;title=HTMLPurifier+Integration&amp;description=%5Bpodcast+format%3D%22video%22%5Dhttp%3A%2F%2Fwww.zendcasts.com%2Fwp-content%2Fuploads%2F2011%2F05%2Fzc-72-htmlpurifier-integration-desktop.mov%5B%2Fpodcast%5D&amp;tags=htmlpurifier%2Cintegration%2Czend_config%2Cblog" type="text/html" />
<itunes:summary>
</itunes:summary>
<itunes:subtitle>Quickly integrate HTMLPurifier into your Zend Framework application.</itunes:subtitle>
<itunes:keywords>htmlpurifier, integration, zend_config</itunes:keywords>
	<media:content url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/CM4oKp8ty50/zc-72-htmlpurifier-integration-desktop.mov" fileSize="42035517" type="video/quicktime" /><itunes:explicit>no</itunes:explicit><itunes:author>Produced by Jon Lebensold</itunes:author><feedburner:origLink>http://www.zendcasts.com/htmlpurifier-integration/2011/05/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/CM4oKp8ty50/zc-72-htmlpurifier-integration-desktop.mov" length="42035517" type="video/quicktime" /><feedburner:origEnclosureLink>http://www.zendcasts.com/wp-content/uploads/2011/05/zc-72-htmlpurifier-integration-desktop.mov</feedburner:origEnclosureLink></item>
		<item>
		<title>Event Listeners in Doctrine 2</title>
		<link>http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~3/zQNrMRofTX8/</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@lebensold.net (Produced by Jon Lebensold)</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><img src="http://feeds.feedburner.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~4/zQNrMRofTX8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/event-listeners-in-doctrine-2/2011/03/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>

		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=jlebensold&amp;url=http%3A%2F%2Fwww.zendcasts.com%2Fevent-listeners-in-doctrine-2%2F2011%2F03%2F&amp;language=en_GB&amp;category=text&amp;title=Event+Listeners+in+Doctrine+2&amp;description=%5Bpodcast+format%3D%22video%22%5Dhttp%3A%2F%2Fwww.zendcasts.com%2Fwp-content%2Fuploads%2F2011%2F03%2Fzc71-event-listeners-in-doctrine-2-desktop.mov%5B%2Fpodcast%5D&amp;tags=doctrine2%2Cevent+listeners%2Corm%2CUnit+Testing%2Cblog" type="text/html" />
<itunes:summary>
</itunes:summary>
<itunes:subtitle>Use Events in Doctrine 2 to handle trivial portions of your domain models.</itunes:subtitle>
<itunes:keywords>doctrine2, event listeners, unit testing, orm</itunes:keywords>
	<media:content url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/ZlYHv6_fSpQ/zc71-event-listeners-in-doctrine-2-desktop.mov" fileSize="35772061" type="video/quicktime" /><itunes:explicit>no</itunes:explicit><itunes:author>Produced by Jon Lebensold</itunes:author><feedburner:origLink>http://www.zendcasts.com/event-listeners-in-doctrine-2/2011/03/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/ZlYHv6_fSpQ/zc71-event-listeners-in-doctrine-2-desktop.mov" length="35772061" type="video/quicktime" /><feedburner:origEnclosureLink>http://www.zendcasts.com/wp-content/uploads/2011/03/zc71-event-listeners-in-doctrine-2-desktop.mov</feedburner:origEnclosureLink></item>
		<item>
		<title>Many-to-Many with Doctrine 2</title>
		<link>http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~3/bsmOsETmyyE/</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@lebensold.net (Produced by Jon Lebensold)</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><img src="http://feeds.feedburner.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~4/bsmOsETmyyE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/many-to-many-with-doctrine-2/2011/03/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>

		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=jlebensold&amp;url=http%3A%2F%2Fwww.zendcasts.com%2Fmany-to-many-with-doctrine-2%2F2011%2F03%2F&amp;language=en_GB&amp;category=text&amp;title=Many-to-Many+with+Doctrine+2&amp;description=%5Bpodcast+format%3D%22video%22%5Dhttp%3A%2F%2Fzendcasts.com%2Fwp-content%2Fuploads%2F2011%2F03%2Fzc70-many-to-many-with-doctrine-2-desktop.mov%5B%2Fpodcast%5D&amp;tags=doctrine%2Cdoctrine+2%2Cmany-to-many%2Corm%2Cblog" type="text/html" />
<itunes:summary>
</itunes:summary>
<itunes:subtitle>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.</itunes:subtitle>
<itunes:keywords>doctrine, doctrine 2, orm, many-to-many</itunes:keywords>
	<media:content url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/ZKOWoEBJW3Y/zc70-many-to-many-with-doctrine-2-desktop.mov" fileSize="170524884" type="video/quicktime" /><itunes:explicit>no</itunes:explicit><itunes:author>Produced by Jon Lebensold</itunes:author><feedburner:origLink>http://www.zendcasts.com/many-to-many-with-doctrine-2/2011/03/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/ZKOWoEBJW3Y/zc70-many-to-many-with-doctrine-2-desktop.mov" length="170524884" type="video/quicktime" /><feedburner:origEnclosureLink>http://zendcasts.com/wp-content/uploads/2011/03/zc70-many-to-many-with-doctrine-2-desktop.mov</feedburner:origEnclosureLink></item>
		<item>
		<title>One-to-Many with Doctrine 2</title>
		<link>http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~3/Rlr_zaVFDWY/</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@lebensold.net (Produced by Jon Lebensold)</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><img src="http://feeds.feedburner.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~4/Rlr_zaVFDWY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/one-to-many-with-doctrine-2/2011/03/feed/</wfw:commentRss>
		<slash:comments>29</slash:comments>

		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=jlebensold&amp;url=http%3A%2F%2Fwww.zendcasts.com%2Fone-to-many-with-doctrine-2%2F2011%2F03%2F&amp;language=en_GB&amp;category=text&amp;title=One-to-Many+with+Doctrine+2&amp;description=%5Bpodcast+format%3D%22video%22%5Dhttp%3A%2F%2Fwww.zendcasts.com%2Fwp-content%2Fuploads%2F2011%2F03%2Fzc69-one-to-many-with-doctrine-2-desktop.mov%5B%2Fpodcast%5D&amp;tags=doctrine2%2Corm%2CUnit+Testing%2Cblog" type="text/html" />
<itunes:summary>
</itunes:summary>
<itunes:subtitle>Setup One-to-Many with Doctrine 2 using PHPDoc annotations.</itunes:subtitle>
<itunes:keywords>Doctrine2,unit testing, ORM</itunes:keywords>
	<media:content url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/GTay3hV3J8A/zc69-one-to-many-with-doctrine-2-desktop.mov" fileSize="92734332" type="video/quicktime" /><itunes:explicit>no</itunes:explicit><itunes:author>Produced by Jon Lebensold</itunes:author><feedburner:origLink>http://www.zendcasts.com/one-to-many-with-doctrine-2/2011/03/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/GTay3hV3J8A/zc69-one-to-many-with-doctrine-2-desktop.mov" length="92734332" type="video/quicktime" /><feedburner:origEnclosureLink>http://www.zendcasts.com/wp-content/uploads/2011/03/zc69-one-to-many-with-doctrine-2-desktop.mov</feedburner:origEnclosureLink></item>
		<item>
		<title>Unit Testing Doctrine 2 Entities</title>
		<link>http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~3/23k0kWnBPLM/</link>
		<comments>http://www.zendcasts.com/unit-testing-doctrine-2-entities/2011/02/#comments</comments>
		<pubDate>Sat, 05 Feb 2011 17:49:01 +0000</pubDate>
		<dc:creator>jon@lebensold.net (Produced by Jon Lebensold)</dc:creator>
				<category><![CDATA[Databases]]></category>
		<category><![CDATA[Doctrine]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Screencasts]]></category>
		<category><![CDATA[Unit Testing]]></category>
		<category><![CDATA[Web Architecture]]></category>
		<category><![CDATA[doctrine]]></category>
		<category><![CDATA[doctrine2]]></category>
		<category><![CDATA[tdd]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=475</guid>
		<description><![CDATA[Integrate Doctrine 2 into your Zend Framework project. Drive with tests first!]]></description>
			<content:encoded><![CDATA[<p><br />
<br/> Like the video? Support Zendcasts:<br />
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input name="cmd" type="hidden" value="_s-xclick" />
<input name="hosted_button_id" type="hidden" value="3400284" />
<input alt="PayPal - The safer, easier way to pay online!" name="submit" src="https://www.paypal.com/en_US/i/btn/btn_donate_SM.gif" type="image" /> <img src="https://www.paypal.com/en_US/i/scr/pixel.gif" border="0" alt="" width="1" height="1" /><br />
</form>
 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=475&amp;md5=5a235bda45ccd2c462c943fa9c5ad912" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~4/23k0kWnBPLM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/unit-testing-doctrine-2-entities/2011/02/feed/</wfw:commentRss>
		<slash:comments>81</slash:comments>

		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=jlebensold&amp;url=http%3A%2F%2Fwww.zendcasts.com%2Funit-testing-doctrine-2-entities%2F2011%2F02%2F&amp;language=en_GB&amp;category=text&amp;title=Unit+Testing+Doctrine+2+Entities&amp;description=%5Bpodcast+format%3D%22video%22%5Dhttp%3A%2F%2Fwww.zendcasts.com%2Fwp-content%2Fuploads%2F2011%2F02%2Fzc68-unit-testing-doctrine-2-entities-desktop.mov%5B%2Fpodcast%5D%0D%0A%0A+Like+the+video%3F+Support+Zendcasts%3A+++++%0D%0A&amp;tags=doctrine%2Cdoctrine2%2Ctdd%2CUnit+Testing%2Cblog" type="text/html" />
<itunes:summary>&lt;p&gt;&lt;br /&gt;
&lt;br/&gt; Like the video? Support Zendcasts:&lt;br /&gt;
&lt;form action="https://www.paypal.com/cgi-bin/webscr" method="post"&gt;
&lt;input name="cmd" type="hidden" value="_s-xclick" /&gt;
&lt;input name="hosted_button_id" type="hidden" value="3400284" /&gt;
&lt;input alt="PayPal - The safer, easier way to pay online!" name="submit" src="https://www.paypal.com/en_US/i/btn/btn_donate_SM.gif" type="image" /&gt; &lt;img src="https://www.paypal.com/en_US/i/scr/pixel.gif" border="0" alt="" width="1" height="1" /&gt;&lt;br /&gt;
&lt;/form&gt;
</itunes:summary>
<itunes:subtitle>Integrate Doctrine 2 into your Zend Framework project. Drive with tests first!</itunes:subtitle>
<itunes:keywords>doctrine,doctrine2,tdd,unit testing</itunes:keywords>
	<media:content url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/R8W05DRb4Zo/zc68-unit-testing-doctrine-2-entities-desktop.mov" fileSize="186179634" type="video/quicktime" /><itunes:explicit>no</itunes:explicit><itunes:author>Produced by Jon Lebensold</itunes:author><feedburner:origLink>http://www.zendcasts.com/unit-testing-doctrine-2-entities/2011/02/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/R8W05DRb4Zo/zc68-unit-testing-doctrine-2-entities-desktop.mov" length="186179634" type="video/quicktime" /><feedburner:origEnclosureLink>http://www.zendcasts.com/wp-content/uploads/2011/02/zc68-unit-testing-doctrine-2-entities-desktop.mov</feedburner:origEnclosureLink></item>
		<item>
		<title>Setting up Zend_HTTP_UserAgent</title>
		<link>http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~3/3t3daWwzmME/</link>
		<comments>http://www.zendcasts.com/setting-up-zend_http_useragent/2011/01/#comments</comments>
		<pubDate>Tue, 25 Jan 2011 16:02:27 +0000</pubDate>
		<dc:creator>jon@lebensold.net (Produced by Jon Lebensold)</dc:creator>
				<category><![CDATA[Getting Started]]></category>
		<category><![CDATA[Screencasts]]></category>
		<category><![CDATA[user agents]]></category>
		<category><![CDATA[zend_controller_plugin]]></category>
		<category><![CDATA[zend_http_useragent]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=472</guid>
		<description><![CDATA[Setup WURFL and a Controller Plugin for detecting browser capabilities.]]></description>
			<content:encoded><![CDATA[
 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=472&amp;md5=b351a029c5855525468bfc1dae2028f5" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~4/3t3daWwzmME" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/setting-up-zend_http_useragent/2011/01/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>

		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=jlebensold&amp;url=http%3A%2F%2Fwww.zendcasts.com%2Fsetting-up-zend_http_useragent%2F2011%2F01%2F&amp;language=en_GB&amp;category=text&amp;title=Setting+up+Zend_HTTP_UserAgent&amp;description=%5Bpodcast+format%3D%22video%22%5Dhttp%3A%2F%2Fzendcasts.com%2Fwp-content%2Fuploads%2F2011%2F01%2Fzc67-setting-up-zend-http-useragent-desktop.mov%5B%2Fpodcast%5D&amp;tags=Getting+Started%2Cuser+agents%2Czend_controller_plugin%2Czend_http_useragent%2Cblog" type="text/html" />
<itunes:summary>
</itunes:summary>
<itunes:subtitle>Setup WURFL and a Controller Plugin for detecting browser capabilities.</itunes:subtitle>
<itunes:keywords>zend_http_useragent,user agents,Getting Started, zend_controller_plugin</itunes:keywords>
	<media:content url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/vgVRdrWVzbA/zc67-setting-up-zend-http-useragent-desktop.mov" fileSize="118721420" type="video/quicktime" /><itunes:explicit>no</itunes:explicit><itunes:author>Produced by Jon Lebensold</itunes:author><feedburner:origLink>http://www.zendcasts.com/setting-up-zend_http_useragent/2011/01/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/vgVRdrWVzbA/zc67-setting-up-zend-http-useragent-desktop.mov" length="118721420" type="video/quicktime" /><feedburner:origEnclosureLink>http://zendcasts.com/wp-content/uploads/2011/01/zc67-setting-up-zend-http-useragent-desktop.mov</feedburner:origEnclosureLink></item>
		<item>
		<title>Serving Mobile Templates</title>
		<link>http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~3/UbQFNVwvwDA/</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@lebensold.net (Produced by Jon Lebensold)</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><img src="http://feeds.feedburner.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~4/UbQFNVwvwDA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/serving-mobile-templates/2010/12/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>

		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=jlebensold&amp;url=http%3A%2F%2Fwww.zendcasts.com%2Fserving-mobile-templates%2F2010%2F12%2F&amp;language=en_GB&amp;category=text&amp;title=Serving+Mobile+Templates&amp;description=%5Bpodcast+format%3D%22video%22%5Dhttp%3A%2F%2Fzendcasts.com%2Fwp-content%2Fuploads%2F2010%2F12%2Fzc66-serving-mobile-templates-desktop.mov%5B%2Fpodcast%5D&amp;tags=android%2Cblackberry%2Ciphone%2Cmobile%2Cplugin%2Czend_controller%2Czend_view%2Cblog" type="text/html" />
<itunes:summary>
</itunes:summary>
<itunes:subtitle>Use a Zend_Controller plugin to change your layout based on a user's current mobile platform (iphone, blackberry, android).</itunes:subtitle>
<itunes:keywords>zend_controller,iphone,android,blackberry,plugin,mobile,zend_view</itunes:keywords>
	<media:content url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/26bMuHC5vDY/zc66-serving-mobile-templates-desktop.mov" fileSize="122121567" type="video/quicktime" /><itunes:explicit>no</itunes:explicit><itunes:author>Produced by Jon Lebensold</itunes:author><feedburner:origLink>http://www.zendcasts.com/serving-mobile-templates/2010/12/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/26bMuHC5vDY/zc66-serving-mobile-templates-desktop.mov" length="122121567" type="video/quicktime" /><feedburner:origEnclosureLink>http://zendcasts.com/wp-content/uploads/2010/12/zc66-serving-mobile-templates-desktop.mov</feedburner:origEnclosureLink></item>
		<item>
		<title>Unit Testing Action Helpers</title>
		<link>http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~3/V9DJQ1HanUw/</link>
		<comments>http://www.zendcasts.com/unit-testing-action-helpers/2010/11/#comments</comments>
		<pubDate>Wed, 10 Nov 2010 11:04:33 +0000</pubDate>
		<dc:creator>jon@lebensold.net (Produced by Jon Lebensold)</dc:creator>
				<category><![CDATA[MVC]]></category>
		<category><![CDATA[Unit Testing]]></category>
		<category><![CDATA[action helpers]]></category>
		<category><![CDATA[mvc]]></category>
		<category><![CDATA[tdd]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=468</guid>
		<description><![CDATA[A look at how action helpers function and effective ways of unit testing them.]]></description>
			<content:encoded><![CDATA[
 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=468&amp;md5=51360077a3582f7e91faf310cfb8b0a5" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~4/V9DJQ1HanUw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/unit-testing-action-helpers/2010/11/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>

		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=jlebensold&amp;url=http%3A%2F%2Fwww.zendcasts.com%2Funit-testing-action-helpers%2F2010%2F11%2F&amp;language=en_GB&amp;category=text&amp;title=Unit+Testing+Action+Helpers&amp;description=%5Bpodcast+format%3D%22video%22%5Dhttp%3A%2F%2Fwww.zendcasts.com%2Fwp-content%2Fuploads%2F2010%2F11%2Fzc65-unit-testing-action-helpers-desktop.mov%5B%2Fpodcast%5D&amp;tags=action+helpers%2Cmvc%2Ctdd%2CUnit+Testing%2Cblog" type="text/html" />
<itunes:summary>
</itunes:summary>
<itunes:subtitle>A look at how action helpers function and effective ways of unit testing them.</itunes:subtitle>
<itunes:keywords>unit testing, tdd, action helpers, mvc</itunes:keywords>
	<media:content url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/AZHxDs1NG5M/zc65-unit-testing-action-helpers-desktop.mov" fileSize="105240770" type="video/quicktime" /><itunes:explicit>no</itunes:explicit><itunes:author>Produced by Jon Lebensold</itunes:author><feedburner:origLink>http://www.zendcasts.com/unit-testing-action-helpers/2010/11/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/AZHxDs1NG5M/zc65-unit-testing-action-helpers-desktop.mov" length="105240770" type="video/quicktime" /><feedburner:origEnclosureLink>http://www.zendcasts.com/wp-content/uploads/2010/11/zc65-unit-testing-action-helpers-desktop.mov</feedburner:origEnclosureLink></item>
		<item>
		<title>Introducing Action Helpers</title>
		<link>http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~3/46TYFNq-IRM/</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@lebensold.net (Produced by Jon Lebensold)</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><img src="http://feeds.feedburner.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~4/46TYFNq-IRM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/introducing-action-helpers/2010/10/feed/</wfw:commentRss>
		<slash:comments>32</slash:comments>

		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=jlebensold&amp;url=http%3A%2F%2Fwww.zendcasts.com%2Fintroducing-action-helpers%2F2010%2F10%2F&amp;language=en_GB&amp;category=text&amp;title=Introducing+Action+Helpers&amp;description=%5Bpodcast+format%3D%22video%22%5Dhttp%3A%2F%2Fzendcasts.com%2Fwp-content%2Fuploads%2F2010%2F10%2Fzc64-introducing-action-helpers-desktop.mov%5B%2Fpodcast%5D&amp;tags=action+helpers%2Cmvc%2Cplugins%2Czend_controller%2Cblog" type="text/html" />
<itunes:summary>
</itunes:summary>
<itunes:subtitle>A look at how Action Helpers can help you build controller-level-functionality without duplicating code.</itunes:subtitle>
<itunes:keywords>action helpers, zend_controller,mvc,plugins</itunes:keywords>
	<media:content url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/eQfLpabJmoQ/zc64-introducing-action-helpers-desktop.mov" fileSize="45146565" type="video/quicktime" /><itunes:explicit>no</itunes:explicit><itunes:author>Produced by Jon Lebensold</itunes:author><feedburner:origLink>http://www.zendcasts.com/introducing-action-helpers/2010/10/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/eQfLpabJmoQ/zc64-introducing-action-helpers-desktop.mov" length="45146565" type="video/quicktime" /><feedburner:origEnclosureLink>http://zendcasts.com/wp-content/uploads/2010/10/zc64-introducing-action-helpers-desktop.mov</feedburner:origEnclosureLink></item>
		<item>
		<title>Unit Testing Zend_Form</title>
		<link>http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~3/sxaj2N-AWDI/</link>
		<comments>http://www.zendcasts.com/unit-testing-zend_form/2010/10/#comments</comments>
		<pubDate>Wed, 20 Oct 2010 08:04:24 +0000</pubDate>
		<dc:creator>jon@lebensold.net (Produced by Jon Lebensold)</dc:creator>
				<category><![CDATA[Forms]]></category>
		<category><![CDATA[Getting Started]]></category>
		<category><![CDATA[Unit Testing]]></category>
		<category><![CDATA[Web Architecture]]></category>
		<category><![CDATA[tdd]]></category>
		<category><![CDATA[zend_form]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=459</guid>
		<description><![CDATA[Build a form for changing user passwords with 100% code coverage.]]></description>
			<content:encoded><![CDATA[
 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=459&amp;md5=a36583456b19c892706c9d1ff6ad4f7d" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~4/sxaj2N-AWDI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/unit-testing-zend_form/2010/10/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>

		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=jlebensold&amp;url=http%3A%2F%2Fwww.zendcasts.com%2Funit-testing-zend_form%2F2010%2F10%2F&amp;language=en_GB&amp;category=text&amp;title=Unit+Testing+Zend_Form&amp;description=%5Bpodcast+format%3D%22video%22%5Dhttp%3A%2F%2Fzendcasts.com%2Fwp-content%2Fuploads%2F2010%2F10%2Fzc63-unit-testing-zend-form-desktop.mov%5B%2Fpodcast%5D&amp;tags=tdd%2CUnit+Testing%2Czend_form%2Cblog" type="text/html" />
<itunes:summary>
</itunes:summary>
<itunes:subtitle>Build a form for changing user passwords with 100% code coverage.</itunes:subtitle>
<itunes:keywords>zend_form,unit testing, tdd</itunes:keywords>
	<media:content url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/8Y5ZhIQZeF4/zc63-unit-testing-zend-form-desktop.mov" fileSize="107948416" type="video/quicktime" /><itunes:explicit>no</itunes:explicit><itunes:author>Produced by Jon Lebensold</itunes:author><feedburner:origLink>http://www.zendcasts.com/unit-testing-zend_form/2010/10/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/8Y5ZhIQZeF4/zc63-unit-testing-zend-form-desktop.mov" length="107948416" type="video/quicktime" /><feedburner:origEnclosureLink>http://zendcasts.com/wp-content/uploads/2010/10/zc63-unit-testing-zend-form-desktop.mov</feedburner:origEnclosureLink></item>
		<item>
		<title>Unit Testing Models</title>
		<link>http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~3/j1H2krvRLZ4/</link>
		<comments>http://www.zendcasts.com/unit-testing-models/2010/10/#comments</comments>
		<pubDate>Mon, 11 Oct 2010 09:08:10 +0000</pubDate>
		<dc:creator>jon@lebensold.net (Produced by Jon Lebensold)</dc:creator>
				<category><![CDATA[Databases]]></category>
		<category><![CDATA[Doctrine]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Unit Testing]]></category>
		<category><![CDATA[doctrine]]></category>
		<category><![CDATA[mvc]]></category>
		<category><![CDATA[tdd]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=456</guid>
		<description><![CDATA[A walkthrough on how to build up a simple model layer using a test-driven development approach.]]></description>
			<content:encoded><![CDATA[
 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=456&amp;md5=f7b446161e975f8550983af516ed4e27" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~4/j1H2krvRLZ4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/unit-testing-models/2010/10/feed/</wfw:commentRss>
		<slash:comments>27</slash:comments>

		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=jlebensold&amp;url=http%3A%2F%2Fwww.zendcasts.com%2Funit-testing-models%2F2010%2F10%2F&amp;language=en_GB&amp;category=text&amp;title=Unit+Testing+Models&amp;description=%5Bpodcast+format%3D%22video%22%5Dhttp%3A%2F%2Fzendcasts.com%2Fwp-content%2Fuploads%2F2010%2F10%2Fzc62-unit-testing-models-desktop.mov%5B%2Fpodcast%5D&amp;tags=doctrine%2Cmvc%2Ctdd%2CUnit+Testing%2Cblog" type="text/html" />
<itunes:summary>
</itunes:summary>
<itunes:subtitle>A walkthrough on how to build up a simple model layer using a test-driven development approach.</itunes:subtitle>
<itunes:keywords>doctrine,unit testing,tdd,mvc,phpunit</itunes:keywords>
	<media:content url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/Qc6Vr1sca3Q/zc62-unit-testing-models-desktop.mov" fileSize="89662487" type="video/quicktime" /><itunes:explicit>no</itunes:explicit><itunes:author>Produced by Jon Lebensold</itunes:author><feedburner:origLink>http://www.zendcasts.com/unit-testing-models/2010/10/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/Qc6Vr1sca3Q/zc62-unit-testing-models-desktop.mov" length="89662487" type="video/quicktime" /><feedburner:origEnclosureLink>http://zendcasts.com/wp-content/uploads/2010/10/zc62-unit-testing-models-desktop.mov</feedburner:origEnclosureLink></item>
		<item>
		<title>Consuming RSS Feeds with Zend_Feed_Reader</title>
		<link>http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~3/jHxubOP-MTA/</link>
		<comments>http://www.zendcasts.com/consuming-rss-feeds-with-zend_feed_reader/2010/09/#comments</comments>
		<pubDate>Thu, 16 Sep 2010 13:54:16 +0000</pubDate>
		<dc:creator>jon@lebensold.net (Produced by Jon Lebensold)</dc:creator>
				<category><![CDATA[Getting Started]]></category>
		<category><![CDATA[Screencasts]]></category>
		<category><![CDATA[Web Services]]></category>
		<category><![CDATA[rss]]></category>
		<category><![CDATA[zend_feed]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=447</guid>
		<description><![CDATA[Quickly and easily consume an RSS feed with Zend_Feed and then filter the result set.
]]></description>
			<content:encoded><![CDATA[
 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=447&amp;md5=1bfd01244c22dac06af76aeef188861e" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~4/jHxubOP-MTA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/consuming-rss-feeds-with-zend_feed_reader/2010/09/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>

		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=jlebensold&amp;url=http%3A%2F%2Fwww.zendcasts.com%2Fconsuming-rss-feeds-with-zend_feed_reader%2F2010%2F09%2F&amp;language=en_GB&amp;category=text&amp;title=Consuming+RSS+Feeds+with+Zend_Feed_Reader&amp;description=%5Bpodcast+format%3D%22video%22%5Dhttp%3A%2F%2Fzendcasts.com%2Fwp-content%2Fuploads%2F2010%2F09%2Fzc61-consuming-rss-feeds-desktop.mov%5B%2Fpodcast%5D&amp;tags=rss%2Czend_feed%2Cblog" type="text/html" />
<itunes:summary>
</itunes:summary>
<itunes:subtitle>Quickly and easily consume an RSS feed with Zend_Feed and then filter the result set.
</itunes:subtitle>
<itunes:keywords>zend_feed,rss</itunes:keywords>
	<media:content url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/-ZsbnXhH9VQ/zc61-consuming-rss-feeds-desktop.mov" fileSize="49738419" type="video/quicktime" /><itunes:explicit>no</itunes:explicit><itunes:author>Produced by Jon Lebensold</itunes:author><feedburner:origLink>http://www.zendcasts.com/consuming-rss-feeds-with-zend_feed_reader/2010/09/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/-ZsbnXhH9VQ/zc61-consuming-rss-feeds-desktop.mov" length="49738419" type="video/quicktime" /><feedburner:origEnclosureLink>http://zendcasts.com/wp-content/uploads/2010/09/zc61-consuming-rss-feeds-desktop.mov</feedburner:origEnclosureLink></item>
		<item>
		<title>Creating RSS &amp; Atom Feeds with Zend_Feed</title>
		<link>http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~3/6fSyduzlph0/</link>
		<comments>http://www.zendcasts.com/creating-rss-atom-feeds-with-zend_feed/2010/09/#comments</comments>
		<pubDate>Mon, 06 Sep 2010 14:53:20 +0000</pubDate>
		<dc:creator>jon@lebensold.net (Produced by Jon Lebensold)</dc:creator>
				<category><![CDATA[JSON / XML]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[Web Services]]></category>
		<category><![CDATA[atom]]></category>
		<category><![CDATA[rss]]></category>
		<category><![CDATA[zend_feed]]></category>
		<category><![CDATA[zend_feed_writer]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=439</guid>
		<description><![CDATA[Use Zend_Feed to build a simple RSS / Atom feed from a dataset in your models.]]></description>
			<content:encoded><![CDATA[
 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=439&amp;md5=2d538439a438f36615978672000be4e7" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~4/6fSyduzlph0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/creating-rss-atom-feeds-with-zend_feed/2010/09/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>

		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=jlebensold&amp;url=http%3A%2F%2Fwww.zendcasts.com%2Fcreating-rss-atom-feeds-with-zend_feed%2F2010%2F09%2F&amp;language=en_GB&amp;category=text&amp;title=Creating+RSS+%26%23038%3B+Atom+Feeds+with+Zend_Feed&amp;description=%5Bpodcast+format%3D%22video%22%5Dhttp%3A%2F%2Fzendcasts.com%2Fwp-content%2Fuploads%2F2010%2F09%2Fzc60-introduction-to-zend-feed-writer-desktop.mov%5B%2Fpodcast%5D&amp;tags=atom%2Crss%2Czend_feed%2Czend_feed_writer%2Cblog" type="text/html" />
<itunes:summary>
</itunes:summary>
<itunes:subtitle>Use Zend_Feed to build a simple RSS / Atom feed from a dataset in your models.</itunes:subtitle>
<itunes:keywords>zend_feed,zend_feed_writer,rss,atom</itunes:keywords>
	<media:content url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/GaS8bDQLW5c/zc60-introduction-to-zend-feed-writer-desktop.mov" fileSize="86785472" type="video/quicktime" /><itunes:explicit>no</itunes:explicit><itunes:author>Produced by Jon Lebensold</itunes:author><feedburner:origLink>http://www.zendcasts.com/creating-rss-atom-feeds-with-zend_feed/2010/09/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/GaS8bDQLW5c/zc60-introduction-to-zend-feed-writer-desktop.mov" length="86785472" type="video/quicktime" /><feedburner:origEnclosureLink>http://zendcasts.com/wp-content/uploads/2010/09/zc60-introduction-to-zend-feed-writer-desktop.mov</feedburner:origEnclosureLink></item>
		<item>
		<title>Autocomplete Control with ZendX_JQuery</title>
		<link>http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~3/rQdT7sCF4Ao/</link>
		<comments>http://www.zendcasts.com/autocomplete-control-with-zendx_jquery/2010/07/#comments</comments>
		<pubDate>Mon, 26 Jul 2010 10:36:09 +0000</pubDate>
		<dc:creator>jon@lebensold.net (Produced by Jon Lebensold)</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[autocomplete]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[zendx]]></category>
		<category><![CDATA[zendx_jquery]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=353</guid>
		<description><![CDATA[Develop your own jQuery autocomplete control, using a country list, PHP 5.3 and anonymous functions.]]></description>
			<content:encoded><![CDATA[
 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=353&amp;md5=1050928317cd0f7c0ac92a8e67d8164b" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~4/rQdT7sCF4Ao" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/autocomplete-control-with-zendx_jquery/2010/07/feed/</wfw:commentRss>
		<slash:comments>47</slash:comments>

		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=jlebensold&amp;url=http%3A%2F%2Fwww.zendcasts.com%2Fautocomplete-control-with-zendx_jquery%2F2010%2F07%2F&amp;language=en_GB&amp;category=text&amp;title=Autocomplete+Control+with+ZendX_JQuery&amp;description=%5Bpodcast+format%3D%22video%22%5Dhttp%3A%2F%2Fzendcasts.com%2Fwp-content%2Fuploads%2F2010%2F07%2Fzc59-autocomplete-with-zendx-jquery-desktop.mov%5B%2Fpodcast%5D&amp;tags=AJAX%2Cautocomplete%2Cjquery%2Czendx%2Czendx_jquery%2Cblog" type="text/html" />
<itunes:summary>
</itunes:summary>
<itunes:subtitle>Develop your own jQuery autocomplete control, using a country list, PHP 5.3 and anonymous functions.</itunes:subtitle>
<itunes:keywords>autocomplete,jquery,zendx_jquery,zendx,ajax</itunes:keywords>
	<media:content url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/2X60l3Uw7ms/zc59-autocomplete-with-zendx-jquery-desktop.mov" fileSize="51799150" type="video/quicktime" /><itunes:explicit>no</itunes:explicit><itunes:author>Produced by Jon Lebensold</itunes:author><feedburner:origLink>http://www.zendcasts.com/autocomplete-control-with-zendx_jquery/2010/07/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/2X60l3Uw7ms/zc59-autocomplete-with-zendx-jquery-desktop.mov" length="51799150" type="video/quicktime" /><feedburner:origEnclosureLink>http://zendcasts.com/wp-content/uploads/2010/07/zc59-autocomplete-with-zendx-jquery-desktop.mov</feedburner:origEnclosureLink></item>
		<item>
		<title>Working with ZendX_JQuery</title>
		<link>http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~3/EW2GE9XueAc/</link>
		<comments>http://www.zendcasts.com/working-with-zendx_jquery/2010/07/#comments</comments>
		<pubDate>Sat, 17 Jul 2010 22:28:20 +0000</pubDate>
		<dc:creator>jon@lebensold.net (Produced by Jon Lebensold)</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Forms]]></category>
		<category><![CDATA[date]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[jqueryui]]></category>
		<category><![CDATA[zendx]]></category>
		<category><![CDATA[zendx_jquery]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=351</guid>
		<description><![CDATA[Quickly integrate jQuery and jQuery UI into your Zend Framework project.]]></description>
			<content:encoded><![CDATA[
 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=351&amp;md5=8c787b8279e6ba884de227d0c7dcacda" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~4/EW2GE9XueAc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/working-with-zendx_jquery/2010/07/feed/</wfw:commentRss>
		<slash:comments>31</slash:comments>

		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=jlebensold&amp;url=http%3A%2F%2Fwww.zendcasts.com%2Fworking-with-zendx_jquery%2F2010%2F07%2F&amp;language=en_GB&amp;category=text&amp;title=Working+with+ZendX_JQuery&amp;description=%5Bpodcast+format%3D%22video%22%5Dhttp%3A%2F%2Fwww.zendcasts.com%2Fwp-content%2Fuploads%2F2010%2F07%2Fzc58-working-with-zendx-jquery-desktop.mov%5B%2Fpodcast%5D%0D%0A&amp;tags=date%2Cjquery%2Cjqueryui%2Czendx%2Czendx_jquery%2Cblog" type="text/html" />
<itunes:summary>
</itunes:summary>
<itunes:subtitle>Quickly integrate jQuery and jQuery UI into your Zend Framework project.</itunes:subtitle>
<itunes:keywords>zendx_jquery,zendx,jquery,jqueryui,date</itunes:keywords>
	<media:content url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/wbdcppsatOo/zc58-working-with-zendx-jquery-desktop.mov" fileSize="39849316" type="video/quicktime" /><itunes:explicit>no</itunes:explicit><itunes:author>Produced by Jon Lebensold</itunes:author><feedburner:origLink>http://www.zendcasts.com/working-with-zendx_jquery/2010/07/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/wbdcppsatOo/zc58-working-with-zendx-jquery-desktop.mov" length="39849316" type="video/quicktime" /><feedburner:origEnclosureLink>http://www.zendcasts.com/wp-content/uploads/2010/07/zc58-working-with-zendx-jquery-desktop.mov</feedburner:origEnclosureLink></item>
		<item>
		<title>Selectively Adding CSS with Zend_Layout</title>
		<link>http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~3/wTi2Wb7LisA/</link>
		<comments>http://www.zendcasts.com/selectively-adding-css-with-zend_layout/2010/07/#comments</comments>
		<pubDate>Thu, 08 Jul 2010 22:09:19 +0000</pubDate>
		<dc:creator>jon@lebensold.net (Produced by Jon Lebensold)</dc:creator>
				<category><![CDATA[Getting Started]]></category>
		<category><![CDATA[HTML / CSS]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[zend_layout]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=349</guid>
		<description><![CDATA[How to manage your CSS selectively in larger applications.]]></description>
			<content:encoded><![CDATA[
 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=349&amp;md5=a56c907e1ffed5552a677496f739237a" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~4/wTi2Wb7LisA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/selectively-adding-css-with-zend_layout/2010/07/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=jlebensold&amp;url=http%3A%2F%2Fwww.zendcasts.com%2Fselectively-adding-css-with-zend_layout%2F2010%2F07%2F&amp;language=en_GB&amp;category=text&amp;title=Selectively+Adding+CSS+with+Zend_Layout&amp;description=%5Bpodcast+format%3D%22video%22%5Dhttp%3A%2F%2Fzendcasts.com%2Fwp-content%2Fuploads%2F2010%2F07%2Fzc57-selectively-adding-css-to-your-page-desktop.mov%5B%2Fpodcast%5D&amp;tags=css%2CHTML+%2F+CSS%2Czend_layout%2Cblog" type="text/html" />
<itunes:summary>
</itunes:summary>
<itunes:subtitle>How to manage your CSS selectively in larger applications.</itunes:subtitle>
	<feedburner:origLink>http://www.zendcasts.com/selectively-adding-css-with-zend_layout/2010/07/</feedburner:origLink></item>
		<item>
		<title>Painless HTML Emails with Zend_Mail</title>
		<link>http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~3/B5KcGNVN_sI/</link>
		<comments>http://www.zendcasts.com/painless-html-emails-with-zend_mail/2010/06/#comments</comments>
		<pubDate>Tue, 22 Jun 2010 19:32:08 +0000</pubDate>
		<dc:creator>jon@lebensold.net (Produced by Jon Lebensold)</dc:creator>
				<category><![CDATA[HTML / CSS]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[templates]]></category>
		<category><![CDATA[zend_mail]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=347</guid>
		<description><![CDATA[Quickly and easy it is to write designer-friendly HTML emails using Zend_View and Zend_Mail]]></description>
			<content:encoded><![CDATA[<p>Grab a <a href="http://zendcasts.googlecode.com/svn/trunk/zc56-painless-html-email-with-zend-mail/zc56-painless-html-email-with-zend-mail.zip">copy of the project</a> or <a href="http://code.google.com/p/zendcasts/source/browse/trunk/zc56-painless-html-email-with-zend-mail">browse the repository</a>.</p>
<p>Enjoy!<br />
</p>
 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=347&amp;md5=ed91872683ecea3d017c015540601590" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~4/B5KcGNVN_sI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/painless-html-emails-with-zend_mail/2010/06/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>

		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=jlebensold&amp;url=http%3A%2F%2Fwww.zendcasts.com%2Fpainless-html-emails-with-zend_mail%2F2010%2F06%2F&amp;language=en_GB&amp;category=text&amp;title=Painless+HTML+Emails+with+Zend_Mail&amp;description=Grab+a+copy+of+the+project+or+browse+the+repository.%0D%0A%0D%0AEnjoy%21%0D%0A%5Bpodcast+format%3D%22video%22%5Dhttp%3A%2F%2Fzendcasts.com%2Fwp-content%2Fuploads%2F2010%2F06%2Fzc56-painless-html-email-with-zend-mail-desktop.mov%5B%2Fpodcast%5D%0D%0A&amp;tags=email%2CHTML+%2F+CSS%2Ctemplates%2Czend_mail%2Cblog" type="text/html" />
<itunes:summary>&lt;p&gt;Grab a &lt;a href="http://zendcasts.googlecode.com/svn/trunk/zc56-painless-html-email-with-zend-mail/zc56-painless-html-email-with-zend-mail.zip"&gt;copy of the project&lt;/a&gt; or &lt;a href="http://code.google.com/p/zendcasts/source/browse/trunk/zc56-painless-html-email-with-zend-mail"&gt;browse the repository&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Enjoy!&lt;br /&gt;
&lt;/p&gt;
</itunes:summary>
<itunes:subtitle>Quickly and easy it is to write designer-friendly HTML emails using Zend_View and Zend_Mail</itunes:subtitle>
<itunes:keywords>zend_mail,zend_view,email,templates</itunes:keywords>
	<media:content url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/28KGuQArBAo/zc56-painless-html-email-with-zend-mail-desktop.mov" fileSize="59189259" type="video/quicktime" /><itunes:explicit>no</itunes:explicit><itunes:author>Produced by Jon Lebensold</itunes:author><feedburner:origLink>http://www.zendcasts.com/painless-html-emails-with-zend_mail/2010/06/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/28KGuQArBAo/zc56-painless-html-email-with-zend-mail-desktop.mov" length="59189259" type="video/quicktime" /><feedburner:origEnclosureLink>http://zendcasts.com/wp-content/uploads/2010/06/zc56-painless-html-email-with-zend-mail-desktop.mov</feedburner:origEnclosureLink></item>
		<item>
		<title>Transparent Logging with Zend_Log</title>
		<link>http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~3/1b17ENpBA2E/</link>
		<comments>http://www.zendcasts.com/transparent-logging-with-zend_log/2010/06/#comments</comments>
		<pubDate>Tue, 15 Jun 2010 16:07:58 +0000</pubDate>
		<dc:creator>jon@lebensold.net (Produced by Jon Lebensold)</dc:creator>
				<category><![CDATA[Web Architecture]]></category>
		<category><![CDATA[configuration]]></category>
		<category><![CDATA[error handling]]></category>
		<category><![CDATA[singleton]]></category>
		<category><![CDATA[zend_config]]></category>
		<category><![CDATA[zend_log]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=341</guid>
		<description><![CDATA[First of all, I&#8217;d like to thank you all for your patience! Zendcasts takes quite a bit of time and research to put together and I&#8217;m deeply touched by all your support. On a personal note, my wife and I are heading out of North America in a week to visit Namibia and South Africa…]]></description>
			<content:encoded><![CDATA[<p>First of all, I&#8217;d like to thank you all for your patience! Zendcasts takes quite a bit of time and research to put together and I&#8217;m deeply touched by all your support.<br />
On a personal note, my wife and I are heading out of North America in a week to visit Namibia and South Africa for 3 months. I&#8217;m going to do my best to keep up Zendcasts on a weekly basis, however my connectivity and upload speed will be limited. We&#8217;ll see how it goes!</p>
<p><strong>Now for today&#8217;s episode:<br />
</strong></p>
<p>I was working on a project for a client the other day and noticed a couple of lines in the ErrorController for automatically logging errors with Zend_Log. In 10 minutes, you can have a fully integrated logging framework. I also implement a singleton pattern for reusing your Zend_Log configuration (defined in the application.ini) anywhere else in your application.<br />
Grab a <a href="http://zendcasts.googlecode.com/svn/trunk/zc55-transparent-logging-with-zend-log/zc55-transparent-logging-with-zend-log.zip">copy of the project</a> or <a href="http://code.google.com/p/zendcasts/source/browse/#svn/trunk/zc55-transparent-logging-with-zend-log">browse the repository</a>.<br />
Enjoy!</p>
<div></div>
 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=341&amp;md5=a905daecf37e85b7ccf9abb948bda973" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~4/1b17ENpBA2E" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/transparent-logging-with-zend_log/2010/06/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>

		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=jlebensold&amp;url=http%3A%2F%2Fwww.zendcasts.com%2Ftransparent-logging-with-zend_log%2F2010%2F06%2F&amp;language=en_GB&amp;category=text&amp;title=Transparent+Logging+with+Zend_Log&amp;description=First+of+all%2C+I%27d+like+to+thank+you+all+for+your+patience%21+Zendcasts+takes+quite+a+bit+of+time+and+research+to+put+together+and+I%27m+deeply+touched+by+all+your+support.%0D%0AOn+a+personal+note%2C+my+wife+and+I+are+heading+out+of+North+America+in+a+week+to+visit+Namibia+and+South+Africa+for+3+months.+I%27m+going+to+do+my+best+to+keep+up+Zendcasts+on+a+weekly+basis%2C+however+my+connectivity+and+upload+speed+will+be+limited.+We%27ll+see+how+it+goes%21%0D%0A%0D%0ANow+for+today%27s+episode%3A%0D%0A%0D%0A%0D%0AI+was+working+on+a+project+for+a+client+the+other+day+and+noticed+a+couple+of+lines+in+the+ErrorController+for+automatically+logging+errors+with+Zend_Log.+In+10+minutes%2C+you+can+have+a+fully+integrated+logging+framework.+I+also+implement+a+singleton+pattern+for+reusing+your+Zend_Log+configuration+%28defined+in+the+application.ini%29+anywhere+else+in+your+application.%0D%0AGrab+a+copy+of+the+project+or+browse+the+repository.%0D%0AEnjoy%21%0D%0A%5Bpodcast+format%3D%22video%22%5Dhttp%3A%2F%2Fzendcasts.com%2Fwp-content%2Fuploads%2F2010%2F06%2Fzc55-transparent-logging-with-zend-log-desktop.mov%5B%2Fpodcast%5D&amp;tags=configuration%2Cerror+handling%2Csingleton%2Czend_config%2Czend_log%2Cblog" type="text/html" />
<itunes:summary>&lt;p&gt;First of all, I’d like to thank you all for your patience! Zendcasts takes quite a bit of time and research to put together and I’m deeply touched by all your support.&lt;br /&gt;
On a personal note, my wife and I are heading out of North America in a week to visit Namibia and South Africa for 3 months. I’m going to do my best to keep up Zendcasts on a weekly basis, however my connectivity and upload speed will be limited. We’ll see how it goes!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Now for today’s episode:&lt;br /&gt;
&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I was working on a project for a client the other day and noticed a couple of lines in the ErrorController for automatically logging errors with Zend_Log. In 10 minutes, you can have a fully integrated logging framework. I also implement a singleton pattern for reusing your Zend_Log configuration (defined in the application.ini) anywhere else in your application.&lt;br /&gt;
Grab a &lt;a href="http://zendcasts.googlecode.com/svn/trunk/zc55-transparent-logging-with-zend-log/zc55-transparent-logging-with-zend-log.zip"&gt;copy of the project&lt;/a&gt; or &lt;a href="http://code.google.com/p/zendcasts/source/browse/#svn/trunk/zc55-transparent-logging-with-zend-log"&gt;browse the repository&lt;/a&gt;.&lt;br /&gt;
Enjoy!&lt;/p&gt;
&lt;div&gt;&lt;/div&gt;
</itunes:summary>
<itunes:subtitle>First of all, I’d like to thank you all for your patience! Zendcasts takes quite a bit of time and research to put together and I’m deeply touched by all your support. On a personal note, my wife and I are heading out of North America in a week [...]</itunes:subtitle>
<itunes:keywords>zend_log,singleton,zend_config,configuration,error handling</itunes:keywords>
	<media:content url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/E_SXE9O-J3g/zc55-transparent-logging-with-zend-log-desktop.mov" fileSize="48437666" type="video/quicktime" /><itunes:explicit>no</itunes:explicit><itunes:author>Produced by Jon Lebensold</itunes:author><feedburner:origLink>http://www.zendcasts.com/transparent-logging-with-zend_log/2010/06/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/E_SXE9O-J3g/zc55-transparent-logging-with-zend-log-desktop.mov" length="48437666" type="video/quicktime" /><feedburner:origEnclosureLink>http://zendcasts.com/wp-content/uploads/2010/06/zc55-transparent-logging-with-zend-log-desktop.mov</feedburner:origEnclosureLink></item>
		<item>
		<title>Reporting with Zend_Tool and Zend_Log</title>
		<link>http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~3/JWXphSZdcFw/</link>
		<comments>http://www.zendcasts.com/reporting-with-zend_tool-and-zend_log/2010/04/#comments</comments>
		<pubDate>Tue, 27 Apr 2010 15:16:05 +0000</pubDate>
		<dc:creator>jon@lebensold.net (Produced by Jon Lebensold)</dc:creator>
				<category><![CDATA[Getting Started]]></category>
		<category><![CDATA[simplexml]]></category>
		<category><![CDATA[zend_log]]></category>
		<category><![CDATA[zend_tool]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=336</guid>
		<description><![CDATA[Reporting with Zend_Tool and Zend_Log This video uses a collection of powerful PHP libraries in order to illustrate how easy it really is to build a command-line tool for reporting against XML files. We start off by logging visitor statistics in the controller into a log file with Zend_Log. Once data has been collected, we&#8217;re…]]></description>
			<content:encoded><![CDATA[<p>Reporting with Zend_Tool and Zend_Log</p>
<p>This video uses a collection of powerful PHP libraries in order to illustrate how easy it really is to build a command-line tool for reporting against XML files. We start off by logging visitor statistics in the controller into a log file with Zend_Log. Once data has been collected, we&#8217;re then able to utilize SimpleXML, Zend_Date and the Zend_Tool component to build out a very simple reporting tool. This is of course just an example of what&#8217;s possible. What comes to mind for me is building a cron job for generating reports based on the zf.sh executable, or even just doing backups at the command-line with the help of a fully integrated Zend Framework installation.</p>
<p>I&#8217;ve noticed that configuration information isn&#8217;t properly loaded into Zend_Tool and am still trying to figure out the design decisions there. You&#8217;ll notice that I was having some timezone issues with regards to Zend_Date and it seems that specifying a timezone in my application.ini file didn&#8217;t resolve the issue.</p>
<p>Grab a <a href="http://zendcasts.googlecode.com/svn/trunk/zc54-reporting-with-zend-tool-and-zend-log/zc54-reporting-with-zend-tool-and-zend-log.zip">copy of the project</a> or <a href="http://code.google.com/p/zendcasts/source/browse/#svn/trunk/zc54-reporting-with-zend-tool-and-zend-log">browse the repository</a>.</p>
<p>Enjoy!</p>

 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=336&amp;md5=91859c59ac32b964393b89b13315c8ff" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~4/JWXphSZdcFw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/reporting-with-zend_tool-and-zend_log/2010/04/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>

		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=jlebensold&amp;url=http%3A%2F%2Fwww.zendcasts.com%2Freporting-with-zend_tool-and-zend_log%2F2010%2F04%2F&amp;language=en_GB&amp;category=text&amp;title=Reporting+with+Zend_Tool+and+Zend_Log&amp;description=Reporting+with+Zend_Tool+and+Zend_Log%0D%0AThis+video+uses+a+collection+of+powerful+PHP+libraries+in+order+to+illustrate+how+easy+it+really+is+to+build+a+command-line+tool+for+reporting+against+XML+files.+We+start+off+by+logging+visitor+statistics+in+the+controller+into+a+log+file+with+Zend_Log.+Once+data+has+been+collected%2C+we%27re+then+able+to+utilize+SimpleXML%2C+Zend_Date+and+the+Zend_Tool+component+to+build+out+a+very+simple+reporting+tool.+This+is+of+course+just+an+example+of+what%27s+possible.+What+comes+to+mind+for+me+is+building+a+cron+job+for+generating+reports+based+on+the+zf.sh+executable%2C+or+even+just+doing+backups+at+the+command-line+with+the+help+of+a+fully+integrated+Zend+Framework+installation.%0D%0AI%27ve+noticed+that+configuration+information+isn%27t+properly+loaded+into+Zend_Tool+and+am+still+trying+to+figure+out+the+design+decisions+there.+You%27ll+notice+that+I+was+having+some+timezone+issues+with+regards+to+Zend_Date+and+it+seems+that+specifying+a+timezone+in+my+application.ini+file+didn%27t+resolve+the+issue.%0D%0AGrab+a+copy+of+the+project+or+browse+the+repository.%0D%0AEnjoy%21%0A%0D%0A%5Bpodcast+format%3D%22video%22%5Dhttp%3A%2F%2Fwww.zendcasts.com%2Fwp-content%2Fuploads%2F2010%2F04%2Fzc54-zend-tool-parsing-xml-from-zend-log-desktop.mov%5B%2Fpodcast%5D%0D%0A&amp;tags=simplexml%2Czend_log%2Czend_tool%2Cblog" type="text/html" />
<itunes:summary>&lt;p&gt;Reporting with Zend_Tool and Zend_Log&lt;/p&gt;
&lt;p&gt;This video uses a collection of powerful PHP libraries in order to illustrate how easy it really is to build a command-line tool for reporting against XML files. We start off by logging visitor statistics in the controller into a log file with Zend_Log. Once data has been collected, we’re then able to utilize SimpleXML, Zend_Date and the Zend_Tool component to build out a very simple reporting tool. This is of course just an example of what’s possible. What comes to mind for me is building a cron job for generating reports based on the zf.sh executable, or even just doing backups at the command-line with the help of a fully integrated Zend Framework installation.&lt;/p&gt;
&lt;p&gt;I’ve noticed that configuration information isn’t properly loaded into Zend_Tool and am still trying to figure out the design decisions there. You’ll notice that I was having some timezone issues with regards to Zend_Date and it seems that specifying a timezone in my application.ini file didn’t resolve the issue.&lt;/p&gt;
&lt;p&gt;Grab a &lt;a href="http://zendcasts.googlecode.com/svn/trunk/zc54-reporting-with-zend-tool-and-zend-log/zc54-reporting-with-zend-tool-and-zend-log.zip"&gt;copy of the project&lt;/a&gt; or &lt;a href="http://code.google.com/p/zendcasts/source/browse/#svn/trunk/zc54-reporting-with-zend-tool-and-zend-log"&gt;browse the repository&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Enjoy!&lt;/p&gt;

</itunes:summary>
<itunes:subtitle>Reporting with Zend_Tool and Zend_Log This video uses a collection of powerful PHP libraries in order to illustrate how easy it really is to build a command-line tool for reporting against XML files. We start off by logging visitor statistics in [...]</itunes:subtitle>
<itunes:keywords>simplexml,zend_log,zend_tool</itunes:keywords>
	<media:content url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/H1xMoDkZUZ8/zc54-zend-tool-parsing-xml-from-zend-log-desktop.mov" fileSize="122491077" type="video/quicktime" /><itunes:explicit>no</itunes:explicit><itunes:author>Produced by Jon Lebensold</itunes:author><feedburner:origLink>http://www.zendcasts.com/reporting-with-zend_tool-and-zend_log/2010/04/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/H1xMoDkZUZ8/zc54-zend-tool-parsing-xml-from-zend-log-desktop.mov" length="122491077" type="video/quicktime" /><feedburner:origEnclosureLink>http://www.zendcasts.com/wp-content/uploads/2010/04/zc54-zend-tool-parsing-xml-from-zend-log-desktop.mov</feedburner:origEnclosureLink></item>
		<item>
		<title>Integrating Zend_Tool Into Your Application</title>
		<link>http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~3/9VKCrqS0lrU/</link>
		<comments>http://www.zendcasts.com/integrating-zend_tool-into-your-application/2010/04/#comments</comments>
		<pubDate>Sat, 17 Apr 2010 21:30:32 +0000</pubDate>
		<dc:creator>jon@lebensold.net (Produced by Jon Lebensold)</dc:creator>
				<category><![CDATA[Web Architecture]]></category>
		<category><![CDATA[cli]]></category>
		<category><![CDATA[command-line]]></category>
		<category><![CDATA[zend_manifest]]></category>
		<category><![CDATA[zend_tool]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=333</guid>
		<description><![CDATA[This screencast should help you setup Zend_Tool in your Zend Framework application. Zend_Tool is a command line entry point into your application. Currently, Zend_Tool is used to scaffold (build generic files) the Zend Framework project structure, modules, controllers, database table classes and other tedious processes. The goal of this video is to start looking at…]]></description>
			<content:encoded><![CDATA[<p>This screencast should help you setup Zend_Tool in your Zend Framework application. Zend_Tool is a command line entry point into your application. Currently, Zend_Tool is used to scaffold (build generic files) the Zend Framework project structure, modules, controllers, database table classes and other tedious processes. The goal of this video is to start looking at how we can generate our own Manifest and Provider classes so that custom command line tools can be integrated into the Zend Framework application.</p>
<p>The advantage of such integration is far reaching: deployable web applications using the Zend Framework can have &#8220;installers&#8221; and other frameworks, like Doctrine, can easily become first class citizens within the Zend Framework eco-system.</p>
<p>Grab a <a href="http://zendcasts.googlecode.com/svn/trunk/zc53-integrating-zend-tool-into-your-application/zc53-integrating-zend-tool-into-your-application.zip">copy of the project</a> or <a href="http://code.google.com/p/zendcasts/source/browse/#svn/trunk/zc53-integrating-zend-tool-into-your-application">browse the repository</a>.</p>
<p>Enjoy!<br />
</p>
 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=333&amp;md5=6dcde8a472766e35c4603a952a137432" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~4/9VKCrqS0lrU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/integrating-zend_tool-into-your-application/2010/04/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>

		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=jlebensold&amp;url=http%3A%2F%2Fwww.zendcasts.com%2Fintegrating-zend_tool-into-your-application%2F2010%2F04%2F&amp;language=en_GB&amp;category=text&amp;title=Integrating+Zend_Tool+Into+Your+Application&amp;description=This+screencast+should+help+you+setup+Zend_Tool+in+your+Zend+Framework+application.+Zend_Tool+is+a+command+line+entry+point+into+your+application.+Currently%2C+Zend_Tool+is+used+to+scaffold+%28build+generic+files%29+the+Zend+Framework+project+structure%2C+modules%2C+controllers%2C+database+table+classes+and+other+tedious+processes.+The+goal+of+this+video+is+to+start+looking+at+how+we+can+generate+our+own+Manifest+and+Provider+classes+so+that+custom+command+line+tools+can+be+integrated+into+the+Zend+Framework+application.%0D%0A%0D%0AThe+advantage+of+such+integration+is+far+reaching%3A+deployable+web+applications+using+the+Zend+Framework+can+have+%22installers%22+and+other+frameworks%2C+like+Doctrine%2C+can+easily+become+first+class+citizens+within+the+Zend+Framework+eco-system.%0D%0A%0D%0A%0D%0AGrab+a+copy+of+the+project+or+browse+the+repository.%0D%0A%0D%0AEnjoy%21%0D%0A%5Bpodcast+format%3D%22video%22%5Dhttp%3A%2F%2Fwww.zendcasts.com%2Fwp-content%2Fuploads%2F2010%2F04%2Fzc53-integrating-zend-tool-into-your-application-desktop.mov%5B%2Fpodcast%5D%0D%0A&amp;tags=cli%2Ccommand-line%2Czend_manifest%2Czend_tool%2Cblog" type="text/html" />
<itunes:summary>&lt;p&gt;This screencast should help you setup Zend_Tool in your Zend Framework application. Zend_Tool is a command line entry point into your application. Currently, Zend_Tool is used to scaffold (build generic files) the Zend Framework project structure, modules, controllers, database table classes and other tedious processes. The goal of this video is to start looking at how we can generate our own Manifest and Provider classes so that custom command line tools can be integrated into the Zend Framework application.&lt;/p&gt;
&lt;p&gt;The advantage of such integration is far reaching: deployable web applications using the Zend Framework can have “installers” and other frameworks, like Doctrine, can easily become first class citizens within the Zend Framework eco-system.&lt;/p&gt;
&lt;p&gt;Grab a &lt;a href="http://zendcasts.googlecode.com/svn/trunk/zc53-integrating-zend-tool-into-your-application/zc53-integrating-zend-tool-into-your-application.zip"&gt;copy of the project&lt;/a&gt; or &lt;a href="http://code.google.com/p/zendcasts/source/browse/#svn/trunk/zc53-integrating-zend-tool-into-your-application"&gt;browse the repository&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Enjoy!&lt;br /&gt;
&lt;/p&gt;
</itunes:summary>
<itunes:subtitle>This screencast should help you setup Zend_Tool in your Zend Framework application. Zend_Tool is a command line entry point into your application. Currently, Zend_Tool is used to scaffold (build generic files) the Zend Framework project structure, [...]</itunes:subtitle>
<itunes:keywords>zend_tool,command-line,cli,zend_manifest</itunes:keywords>
	<media:content url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/Y98f1ENRJdQ/zc53-integrating-zend-tool-into-your-application-desktop.mov" fileSize="92396985" type="video/quicktime" /><itunes:explicit>no</itunes:explicit><itunes:author>Produced by Jon Lebensold</itunes:author><feedburner:origLink>http://www.zendcasts.com/integrating-zend_tool-into-your-application/2010/04/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/Y98f1ENRJdQ/zc53-integrating-zend-tool-into-your-application-desktop.mov" length="92396985" type="video/quicktime" /><feedburner:origEnclosureLink>http://www.zendcasts.com/wp-content/uploads/2010/04/zc53-integrating-zend-tool-into-your-application-desktop.mov</feedburner:origEnclosureLink></item>
		<item>
		<title>Ajaxify Your Zend_Form Validation with jQuery</title>
		<link>http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~3/GSaDMgAMyRE/</link>
		<comments>http://www.zendcasts.com/ajaxify-your-zend_form-validation-with-jquery/2010/04/#comments</comments>
		<pubDate>Fri, 09 Apr 2010 20:06:11 +0000</pubDate>
		<dc:creator>jon@lebensold.net (Produced by Jon Lebensold)</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Forms]]></category>
		<category><![CDATA[forms]]></category>
		<category><![CDATA[zend_json]]></category>
		<category><![CDATA[zend_validate]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=329</guid>
		<description><![CDATA[We&#8217;re going to take what was put together in the last 3 videos and now include some server-side validation that will appear asynchronously. This is an example of using Zend_Form as a validation tool via JSON. Grab a copy of the project or browse the repository. UPDATE: as a couple people have mentioned, you can…]]></description>
			<content:encoded><![CDATA[<p>We&#8217;re going to take what was put together in the last 3 videos and now include some server-side validation that will appear asynchronously. This is an example of using Zend_Form as a validation tool via JSON.</p>
<p>Grab a <a href="http://zendcasts.googlecode.com/svn/trunk/zc52-ajaxify-your-validation-with-jquery/zc52-ajaxify-your-validation-with-jquery.zip">copy of the project</a> or <a href="http://code.google.com/p/zendcasts/source/browse/#svn/trunk/zc52-ajaxify-your-validation-with-jquery">browse the repository</a>.</p>
<p><strong>UPDATE: </strong> as a couple people have mentioned, you can cut down your IndexController even more by using the Zend_Json view helper:<br />
<code><br />
    public function validateformAction()<br />
    {<br />
        $f = new Form_Registration();<br />
        $f->isValid($this->_getAllParams());<br />
        $this->_helper->json($f->getMessages());<br />
    }<br />
</code></p>
<p>Enjoy!</p>

 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=329&amp;md5=d6fde701a2db9753205764614e52ccb7" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~4/GSaDMgAMyRE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/ajaxify-your-zend_form-validation-with-jquery/2010/04/feed/</wfw:commentRss>
		<slash:comments>66</slash:comments>

		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=jlebensold&amp;url=http%3A%2F%2Fwww.zendcasts.com%2Fajaxify-your-zend_form-validation-with-jquery%2F2010%2F04%2F&amp;language=en_GB&amp;category=text&amp;title=Ajaxify+Your+Zend_Form+Validation+with+jQuery&amp;description=We%27re+going+to+take+what+was+put+together+in+the+last+3+videos+and+now+include+some+server-side+validation+that+will+appear+asynchronously.+This+is+an+example+of+using+Zend_Form+as+a+validation+tool+via+JSON.%0D%0A%0D%0A%0D%0AGrab+a+copy+of+the+project+or+browse+the+repository.%0D%0A%0D%0AUPDATE%3A++as+a+couple+people+have+mentioned%2C+you+can+cut+down+your+IndexController+even+more+by+using+the+Zend_Json+view+helper%3A%0D%0A%0D%0A++++public+function+validateformAction%28%29%0D%0A++++%7B%0D%0A++++++++%24f+%3D+new+Form_Registration%28%29%3B%0D%0A++++++++%24f-%3EisValid%28%24this-%3E_getAllParams%28%29%29%3B%0D%0A++++++++%24this-%3E_helper-%3Ejson%28%24f-%3EgetMessages%28%29%29%3B%0D%0A++++%7D%0D%0A%0D%0A%0D%0A%0D%0AEnjoy%21%0D%0A%0D%0A%5Bpodcast+format%3D%22video%22%5Dhttp%3A%2F%2Fwww.zendcasts.com%2Fwp-content%2Fuploads%2F2010%2F04%2Fzc52-ajaxify-your-validation-with-jquery-desktop.mov%5B%2Fpodcast%5D%0D%0A%0D%0A&amp;tags=AJAX%2Cforms%2Czend_json%2Czend_validate%2Cblog" type="text/html" />
<itunes:summary>&lt;p&gt;We’re going to take what was put together in the last 3 videos and now include some server-side validation that will appear asynchronously. This is an example of using Zend_Form as a validation tool via JSON.&lt;/p&gt;
&lt;p&gt;Grab a &lt;a href="http://zendcasts.googlecode.com/svn/trunk/zc52-ajaxify-your-validation-with-jquery/zc52-ajaxify-your-validation-with-jquery.zip"&gt;copy of the project&lt;/a&gt; or &lt;a href="http://code.google.com/p/zendcasts/source/browse/#svn/trunk/zc52-ajaxify-your-validation-with-jquery"&gt;browse the repository&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;UPDATE: &lt;/strong&gt; as a couple people have mentioned, you can cut down your IndexController even more by using the Zend_Json view helper:&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
    public function validateformAction()&lt;br /&gt;
    {&lt;br /&gt;
        $f = new Form_Registration();&lt;br /&gt;
        $f-&gt;isValid($this-&gt;_getAllParams());&lt;br /&gt;
        $this-&gt;_helper-&gt;json($f-&gt;getMessages());&lt;br /&gt;
    }&lt;br /&gt;
&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Enjoy!&lt;/p&gt;

</itunes:summary>
<itunes:subtitle>We’re going to take what was put together in the last 3 videos and now include some server-side validation that will appear asynchronously. This is an example of using Zend_Form as a validation tool via JSON. Grab a copy of the project or browse [...]</itunes:subtitle>
<itunes:keywords>zend_form,zend_validate,zend_json,ajax</itunes:keywords>
	<media:content url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/-wPvhmk607g/zc52-ajaxify-your-validation-with-jquery-desktop.mov" fileSize="64083653" type="video/quicktime" /><itunes:explicit>no</itunes:explicit><itunes:author>Produced by Jon Lebensold</itunes:author><feedburner:origLink>http://www.zendcasts.com/ajaxify-your-zend_form-validation-with-jquery/2010/04/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/-wPvhmk607g/zc52-ajaxify-your-validation-with-jquery-desktop.mov" length="64083653" type="video/quicktime" /><feedburner:origEnclosureLink>http://www.zendcasts.com/wp-content/uploads/2010/04/zc52-ajaxify-your-validation-with-jquery-desktop.mov</feedburner:origEnclosureLink></item>
		<item>
		<title>Encapsulating Business Rules with Zend_Validate</title>
		<link>http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~3/pRoU0R_tvqg/</link>
		<comments>http://www.zendcasts.com/encapsulating-business-rules-with-zend_validate/2010/03/#comments</comments>
		<pubDate>Sun, 28 Mar 2010 19:56:09 +0000</pubDate>
		<dc:creator>jon@lebensold.net (Produced by Jon Lebensold)</dc:creator>
				<category><![CDATA[Forms]]></category>
		<category><![CDATA[forms]]></category>
		<category><![CDATA[zend_validate]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=326</guid>
		<description><![CDATA[In this video, we&#8217;re going to work on building a custom validator for our composite form element for phone numbers. The nice thing about this validator is that it can then be applied to any sort of textbox. Next week, we&#8217;ll ajaxify our final form with a handful of lines of jQuery. Grab a copy…]]></description>
			<content:encoded><![CDATA[<p>In this video, we&#8217;re going to work on building a custom validator for our composite form element for phone numbers. The nice thing about this validator is that it can then be applied to any sort of textbox. Next week, we&#8217;ll ajaxify our final form with a handful of lines of jQuery.</p>
<p>Grab a <a href="http://zendcasts.googlecode.com/svn/trunk/zc51-encapsulating-business-rules-with-zend-validate/zc51-encapsulating-business-rules-with-zend-validate.zip">copy of the project</a> or <a href="http://code.google.com/p/zendcasts/source/browse/#svn/trunk/zc51-encapsulating-business-rules-with-zend-validate">browse the repository</a>.</p>
<p>ServerGrove has offered to sponsor 3 videos in March! 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;.<br />
</p>
 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=326&amp;md5=6ae85f711e57dee18af9bfdbc8ef9a5d" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~4/pRoU0R_tvqg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/encapsulating-business-rules-with-zend_validate/2010/03/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>

		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=jlebensold&amp;url=http%3A%2F%2Fwww.zendcasts.com%2Fencapsulating-business-rules-with-zend_validate%2F2010%2F03%2F&amp;language=en_GB&amp;category=text&amp;title=Encapsulating+Business+Rules+with+Zend_Validate&amp;description=In+this+video%2C+we%27re+going+to+work+on+building+a+custom+validator+for+our+composite+form+element+for+phone+numbers.+The+nice+thing+about+this+validator+is+that+it+can+then+be+applied+to+any+sort+of+textbox.+Next+week%2C+we%27ll+ajaxify+our+final+form+with+a+handful+of+lines+of+jQuery.%0D%0A%0D%0AGrab+a+copy+of+the+project+or+browse+the+repository.%0D%0A%0D%0AServerGrove+has+offered+to+sponsor+3+videos+in+March%21+ServerGrove+specializes+in+Zend+Framework+hosting+and+they%27ve+offered+a+10%25+rebate+on+hosting+with+coupon+code+%22zc%22.+If+you%27re+looking+for+a+host%2C+be+sure+to+check+them+out+%28referral%29.+They%27ve+also+added+an+additional+coupon+for+%22Mini+Hosting%22+plans%2C+get+%242+off+by+using+code+%22zcmini%22.%0D%0A%5Bpodcast+format%3D%22video%22%5Dhttp%3A%2F%2Fwww.zendcasts.com%2Fwp-content%2Fuploads%2F2010%2F03%2Fzc51-encapsulating-business-rules-with-zend-validate-desktop.mov%5B%2Fpodcast%5D&amp;tags=Forms%2Cforms%2Czend_validate%2Cblog" type="text/html" />
<itunes:summary>&lt;p&gt;In this video, we’re going to work on building a custom validator for our composite form element for phone numbers. The nice thing about this validator is that it can then be applied to any sort of textbox. Next week, we’ll ajaxify our final form with a handful of lines of jQuery.&lt;/p&gt;
&lt;p&gt;Grab a &lt;a href="http://zendcasts.googlecode.com/svn/trunk/zc51-encapsulating-business-rules-with-zend-validate/zc51-encapsulating-business-rules-with-zend-validate.zip"&gt;copy of the project&lt;/a&gt; or &lt;a href="http://code.google.com/p/zendcasts/source/browse/#svn/trunk/zc51-encapsulating-business-rules-with-zend-validate"&gt;browse the repository&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;ServerGrove has offered to sponsor 3 videos in March! ServerGrove specializes in Zend Framework hosting and they’ve offered a 10% rebate on hosting with coupon code “zc”. If you’re looking for a host, be sure to &lt;a href="http://secure.servergrove.com/clients/aff.php?aff=043"&gt;check them out (referral)&lt;/a&gt;. They’ve also added an additional coupon for “Mini Hosting” plans, get $2 off by using code “zcmini”.&lt;br /&gt;
&lt;/p&gt;
</itunes:summary>
<itunes:subtitle>In this video, we’re going to work on building a custom validator for our composite form element for phone numbers. The nice thing about this validator is that it can then be applied to any sort of textbox. Next week, we’ll ajaxify our final [...]</itunes:subtitle>
<itunes:keywords>zend_form,zend_validate,forms</itunes:keywords>
	<media:content url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/iD08FAibpgc/zc51-encapsulating-business-rules-with-zend-validate-desktop.mov" fileSize="56737792" type="video/quicktime" /><itunes:explicit>no</itunes:explicit><itunes:author>Produced by Jon Lebensold</itunes:author><feedburner:origLink>http://www.zendcasts.com/encapsulating-business-rules-with-zend_validate/2010/03/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/iD08FAibpgc/zc51-encapsulating-business-rules-with-zend-validate-desktop.mov" length="56737792" type="video/quicktime" /><feedburner:origEnclosureLink>http://www.zendcasts.com/wp-content/uploads/2010/03/zc51-encapsulating-business-rules-with-zend-validate-desktop.mov</feedburner:origEnclosureLink></item>
		<item>
		<title>Preparing Custom Elements for Zend Validators</title>
		<link>http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~3/4easQwXMEuY/</link>
		<comments>http://www.zendcasts.com/preparing-custom-elements-for-zend-validators/2010/03/#comments</comments>
		<pubDate>Sat, 13 Mar 2010 19:19:30 +0000</pubDate>
		<dc:creator>jon@lebensold.net (Produced by Jon Lebensold)</dc:creator>
				<category><![CDATA[Forms]]></category>
		<category><![CDATA[composite forms]]></category>
		<category><![CDATA[forms]]></category>
		<category><![CDATA[zend_validate]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=324</guid>
		<description><![CDATA[This is part in my litte series on Zend_Form will cover how to prep our composite form element for standardized Zend_Form validators. This will help lead us into building a Zend_Form validator for our phone element. It might help to start with episode 49. Grab a copy of the project or browse the repository. ServerGrove…]]></description>
			<content:encoded><![CDATA[<p>This is part in my litte series on Zend_Form will cover how to prep our composite form element for standardized Zend_Form validators. This will help lead us into building a Zend_Form validator for our phone element. It might help to start with episode 49.</p>
<p>Grab a <a href="http://zendcasts.googlecode.com/svn/trunk/zc50-preparing-custom-elements-for-zend-validators/zc50-preparing-custom-elements-for-zend-validators.zip">copy of the project</a> or <a href="http://code.google.com/p/zendcasts/source/browse/#svn/trunk/zc50-preparing-custom-elements-for-zend-validators">browse the repository</a>.</p>
<p>ServerGrove has offered to sponsor 3 videos in March! 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>

 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=324&amp;md5=112f0c6f22040151f9aa76fb0f83b2fe" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~4/4easQwXMEuY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/preparing-custom-elements-for-zend-validators/2010/03/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>

		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=jlebensold&amp;url=http%3A%2F%2Fwww.zendcasts.com%2Fpreparing-custom-elements-for-zend-validators%2F2010%2F03%2F&amp;language=en_GB&amp;category=text&amp;title=Preparing+Custom+Elements+for+Zend+Validators&amp;description=This+is+part+in+my+litte+series+on+Zend_Form+will+cover+how+to+prep+our+composite+form+element+for+standardized+Zend_Form+validators.+This+will+help+lead+us+into+building+a+Zend_Form+validator+for+our+phone+element.+It+might+help+to+start+with+episode+49.%0D%0A%0D%0AGrab+a+copy+of+the+project+or+browse+the+repository.%0D%0A%0D%0AServerGrove+has+offered+to+sponsor+3+videos+in+March%21+ServerGrove+specializes+in+Zend+Framework+hosting+and+they%27ve+offered+a+10%25+rebate+on+hosting+with+coupon+code+%22zc%22.+If+you%27re+looking+for+a+host%2C+be+sure+to+check+them+out+%28referral%29.+They%27ve+also+added+an+additional+coupon+for+%22Mini+Hosting%22+plans%2C+get+%242+off+by+using+code+%22zcmini%22.%0D%0A%0D%0A%0D%0A%5Bpodcast+format%3D%22video%22%5Dhttp%3A%2F%2Fwww.zendcasts.com%2Fwp-content%2Fuploads%2F2010%2F03%2Fzc50-preparing-custom-elements-for-zend-validators-desktop.mov%5B%2Fpodcast%5D&amp;tags=composite+forms%2Cforms%2Czend_validate%2Cblog" type="text/html" />
<itunes:summary>&lt;p&gt;This is part in my litte series on Zend_Form will cover how to prep our composite form element for standardized Zend_Form validators. This will help lead us into building a Zend_Form validator for our phone element. It might help to start with episode 49.&lt;/p&gt;
&lt;p&gt;Grab a &lt;a href="http://zendcasts.googlecode.com/svn/trunk/zc50-preparing-custom-elements-for-zend-validators/zc50-preparing-custom-elements-for-zend-validators.zip"&gt;copy of the project&lt;/a&gt; or &lt;a href="http://code.google.com/p/zendcasts/source/browse/#svn/trunk/zc50-preparing-custom-elements-for-zend-validators"&gt;browse the repository&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;ServerGrove has offered to sponsor 3 videos in March! ServerGrove specializes in Zend Framework hosting and they’ve offered a 10% rebate on hosting with coupon code “zc”. If you’re looking for a host, be sure to &lt;a href="http://secure.servergrove.com/clients/aff.php?aff=043"&gt;check them out (referral)&lt;/a&gt;. They’ve also added an additional coupon for “Mini Hosting” plans, get $2 off by using code “zcmini”.&lt;/p&gt;

</itunes:summary>
<itunes:subtitle>This is part in my litte series on Zend_Form will cover how to prep our composite form element for standardized Zend_Form validators. This will help lead us into building a Zend_Form validator for our phone element. It might help to start with [...]</itunes:subtitle>
<itunes:keywords>zend_form, zend_validate,composite forms, forms</itunes:keywords>
	<media:content url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/MetufMGCyiw/zc50-preparing-custom-elements-for-zend-validators-desktop.mov" fileSize="34823963" type="video/quicktime" /><itunes:explicit>no</itunes:explicit><itunes:author>Produced by Jon Lebensold</itunes:author><feedburner:origLink>http://www.zendcasts.com/preparing-custom-elements-for-zend-validators/2010/03/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/MetufMGCyiw/zc50-preparing-custom-elements-for-zend-validators-desktop.mov" length="34823963" type="video/quicktime" /><feedburner:origEnclosureLink>http://www.zendcasts.com/wp-content/uploads/2010/03/zc50-preparing-custom-elements-for-zend-validators-desktop.mov</feedburner:origEnclosureLink></item>
		<item>
		<title>Writing Composite Zend_Form Elements</title>
		<link>http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~3/Y32GMJTxW5I/</link>
		<comments>http://www.zendcasts.com/writing-composite-zend_form-elements/2010/03/#comments</comments>
		<pubDate>Thu, 11 Mar 2010 04:34:18 +0000</pubDate>
		<dc:creator>jon@lebensold.net (Produced by Jon Lebensold)</dc:creator>
				<category><![CDATA[Forms]]></category>
		<category><![CDATA[composite]]></category>
		<category><![CDATA[forms]]></category>
		<category><![CDATA[zend_form_element]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=322</guid>
		<description><![CDATA[This video should help you build your own composite Zend_Form element. We&#8217;ll be building a phone element. The phone element will have 3 textboxes, one for geographic location, area code and local code. In the following videos will add a custom cell phone validator and some ajax validation. Grab a copy of the project or…]]></description>
			<content:encoded><![CDATA[<p>This video should help you build your own composite Zend_Form element. We&#8217;ll be building a phone element. The phone element will have 3 textboxes, one for geographic location, area code and local code. In the following videos will add a custom cell phone validator and some ajax validation. </p>
<p>Grab a <a href="http://zendcasts.googlecode.com/svn/trunk/zc49-composite-form-elements/zc49-composite-form-elements.zip">copy of the project</a> or <a href="http://code.google.com/p/zendcasts/source/browse/#svn/trunk/zc49-composite-form-elements">browse the repository</a>.</p>
<p>ServerGrove has offered to sponsor 3 videos in March! 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;.<br />
</p>
 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=322&amp;md5=6210dc4a8a10dde90e48e98f3568d36e" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~4/Y32GMJTxW5I" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/writing-composite-zend_form-elements/2010/03/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>

		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=jlebensold&amp;url=http%3A%2F%2Fwww.zendcasts.com%2Fwriting-composite-zend_form-elements%2F2010%2F03%2F&amp;language=en_GB&amp;category=text&amp;title=Writing+Composite+Zend_Form+Elements&amp;description=This+video+should+help+you+build+your+own+composite+Zend_Form+element.+We%27ll+be+building+a+phone+element.+The+phone+element+will+have+3+textboxes%2C+one+for+geographic+location%2C+area+code+and+local+code.+In+the+following+videos+will+add+a+custom+cell+phone+validator+and+some+ajax+validation.+%0D%0A%0D%0AGrab+a+copy+of+the+project+or+browse+the+repository.%0D%0A%0D%0AServerGrove+has+offered+to+sponsor+3+videos+in+March%21+ServerGrove+specializes+in+Zend+Framework+hosting+and+they%27ve+offered+a+10%25+rebate+on+hosting+with+coupon+code+%22zc%22.+If+you%27re+looking+for+a+host%2C+be+sure+to+check+them+out+%28referral%29.+They%27ve+also+added+an+additional+coupon+for+%22Mini+Hosting%22+plans%2C+get+%242+off+by+using+code+%22zcmini%22.%0D%0A%5Bpodcast+format%3D%22video%22%5Dhttp%3A%2F%2Fwww.zendcasts.com%2Fwp-content%2Fuploads%2F2010%2F03%2Fzc49-composite-form-elements-desktop.mov%5B%2Fpodcast%5D%0D%0A&amp;tags=composite%2CForms%2Cforms%2Czend_form_element%2Cblog" type="text/html" />
<itunes:summary>&lt;p&gt;This video should help you build your own composite Zend_Form element. We’ll be building a phone element. The phone element will have 3 textboxes, one for geographic location, area code and local code. In the following videos will add a custom cell phone validator and some ajax validation. &lt;/p&gt;
&lt;p&gt;Grab a &lt;a href="http://zendcasts.googlecode.com/svn/trunk/zc49-composite-form-elements/zc49-composite-form-elements.zip"&gt;copy of the project&lt;/a&gt; or &lt;a href="http://code.google.com/p/zendcasts/source/browse/#svn/trunk/zc49-composite-form-elements"&gt;browse the repository&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;ServerGrove has offered to sponsor 3 videos in March! ServerGrove specializes in Zend Framework hosting and they’ve offered a 10% rebate on hosting with coupon code “zc”. If you’re looking for a host, be sure to &lt;a href="http://secure.servergrove.com/clients/aff.php?aff=043"&gt;check them out (referral)&lt;/a&gt;. They’ve also added an additional coupon for “Mini Hosting” plans, get $2 off by using code “zcmini”.&lt;br /&gt;
&lt;/p&gt;
</itunes:summary>
<itunes:subtitle>This video should help you build your own composite Zend_Form element. We’ll be building a phone element. The phone element will have 3 textboxes, one for geographic location, area code and local code. In the following videos will add a custom [...]</itunes:subtitle>
<itunes:keywords>zend_form,zend_form_element,composite,forms</itunes:keywords>
	<media:content url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/X0GKK30vPTM/zc49-composite-form-elements-desktop.mov" fileSize="89850645" type="video/quicktime" /><itunes:explicit>no</itunes:explicit><itunes:author>Produced by Jon Lebensold</itunes:author><feedburner:origLink>http://www.zendcasts.com/writing-composite-zend_form-elements/2010/03/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/X0GKK30vPTM/zc49-composite-form-elements-desktop.mov" length="89850645" type="video/quicktime" /><feedburner:origEnclosureLink>http://www.zendcasts.com/wp-content/uploads/2010/03/zc49-composite-form-elements-desktop.mov</feedburner:origEnclosureLink></item>
		<item>
		<title>Creating Custom Zend_Form Decorators</title>
		<link>http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~3/Gmk7nupgNJA/</link>
		<comments>http://www.zendcasts.com/creating-custom-zend_form-decorators/2010/02/#comments</comments>
		<pubDate>Sun, 28 Feb 2010 17:58:55 +0000</pubDate>
		<dc:creator>jon@lebensold.net (Produced by Jon Lebensold)</dc:creator>
				<category><![CDATA[Forms]]></category>
		<category><![CDATA[decorators]]></category>
		<category><![CDATA[zend_form_decorator]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=315</guid>
		<description><![CDATA[This little video tutorial should set you up for building your own custom Zend_Form decorators in 15 minutes. I&#8217;ll show you how you can make the necessary class and have it easily added to your existing Zend_Form_Decorator configuration. Grab a copy of the project or browse the repository. In other news, ServerGrove is giving Zendcast…]]></description>
			<content:encoded><![CDATA[<p>This little video tutorial should set you up for building your own custom Zend_Form decorators in 15 minutes. I&#8217;ll show you how you can make the necessary class and have it easily added to your existing Zend_Form_Decorator configuration.</p>
<p>Grab a <a href="http://zendcasts.googlecode.com/svn/trunk/zc48-creating-custom-decorators/zc48-creating-custom-decorators.zip">copy of the project</a> or <a href="http://code.google.com/p/zendcasts/source/browse/#svn/trunk/zc48-creating-custom-decorators">browse the repository</a>.</p>
<p>In other news, ServerGrove is giving Zendcast viewers a coupon! 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;.<br />
</p>
<div style="display:none;"> 6FEXTBMDW93N</div>
 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=315&amp;md5=3d1e33a9146a491ea3023a0eb02853c0" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~4/Gmk7nupgNJA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/creating-custom-zend_form-decorators/2010/02/feed/</wfw:commentRss>
		<slash:comments>28</slash:comments>

		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=jlebensold&amp;url=http%3A%2F%2Fwww.zendcasts.com%2Fcreating-custom-zend_form-decorators%2F2010%2F02%2F&amp;language=en_GB&amp;category=text&amp;title=Creating+Custom+Zend_Form+Decorators&amp;description=This+little+video+tutorial+should+set+you+up+for+building+your+own+custom+Zend_Form+decorators+in+15+minutes.+I%27ll+show+you+how+you+can+make+the+necessary+class+and+have+it+easily+added+to+your+existing+Zend_Form_Decorator+configuration.%0D%0A%0D%0AGrab+a+copy+of+the+project+or+browse+the+repository.%0D%0A%0D%0AIn+other+news%2C+ServerGrove+is+giving+Zendcast+viewers+a+coupon%21+ServerGrove+specializes+in+Zend+Framework+hosting+and+they%27ve+offered+a+10%25+rebate+on+hosting+with+coupon+code+%22zc%22.+If+you%27re+looking+for+a+host%2C+be+sure+to+check+them+out+%28referral%29.+They%27ve+also+added+an+additional+coupon+for+%22Mini+Hosting%22+plans%2C+get+%242+off+by+using+code+%22zcmini%22.%0D%0A%5Bpodcast+format%3D%22video%22%5Dhttp%3A%2F%2Fzendcasts.com%2Fwp-content%2Fuploads%2F2010%2F02%2Fzc48-creating-custom-decorators-desktop.mov%5B%2Fpodcast%5D%0D%0A%0D%0A+6FEXTBMDW93N%0D%0A&amp;tags=decorators%2CForms%2Czend_form_decorator%2Cblog" type="text/html" />
<itunes:summary>&lt;p&gt;This little video tutorial should set you up for building your own custom Zend_Form decorators in 15 minutes. I’ll show you how you can make the necessary class and have it easily added to your existing Zend_Form_Decorator configuration.&lt;/p&gt;
&lt;p&gt;Grab a &lt;a href="http://zendcasts.googlecode.com/svn/trunk/zc48-creating-custom-decorators/zc48-creating-custom-decorators.zip"&gt;copy of the project&lt;/a&gt; or &lt;a href="http://code.google.com/p/zendcasts/source/browse/#svn/trunk/zc48-creating-custom-decorators"&gt;browse the repository&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;In other news, ServerGrove is giving Zendcast viewers a coupon! ServerGrove specializes in Zend Framework hosting and they’ve offered a 10% rebate on hosting with coupon code “zc”. If you’re looking for a host, be sure to &lt;a href="http://secure.servergrove.com/clients/aff.php?aff=043"&gt;check them out (referral)&lt;/a&gt;. They’ve also added an additional coupon for “Mini Hosting” plans, get $2 off by using code “zcmini”.&lt;br /&gt;
&lt;/p&gt;
&lt;div style="display:none;"&gt; 6FEXTBMDW93N&lt;/div&gt;
</itunes:summary>
<itunes:subtitle>This little video tutorial should set you up for building your own custom Zend_Form decorators in 15 minutes. I’ll show you how you can make the necessary class and have it easily added to your existing Zend_Form_Decorator configuration. Grab a [...]</itunes:subtitle>
<itunes:keywords>zend_form, decorators, zend_form_decorator</itunes:keywords>
	<media:content url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/LmfayRmm2lA/zc48-creating-custom-decorators-desktop.mov" fileSize="49478255" type="video/quicktime" /><itunes:explicit>no</itunes:explicit><itunes:author>Produced by Jon Lebensold</itunes:author><feedburner:origLink>http://www.zendcasts.com/creating-custom-zend_form-decorators/2010/02/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/LmfayRmm2lA/zc48-creating-custom-decorators-desktop.mov" length="49478255" type="video/quicktime" /><feedburner:origEnclosureLink>http://zendcasts.com/wp-content/uploads/2010/02/zc48-creating-custom-decorators-desktop.mov</feedburner:origEnclosureLink></item>
		<item>
		<title>Zend_Form Decorators Explained</title>
		<link>http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~3/jxFIN8uzPyA/</link>
		<comments>http://www.zendcasts.com/zend_form-decorators-explained/2010/02/#comments</comments>
		<pubDate>Mon, 22 Feb 2010 18:05:45 +0000</pubDate>
		<dc:creator>jon@lebensold.net (Produced by Jon Lebensold)</dc:creator>
				<category><![CDATA[Forms]]></category>
		<category><![CDATA[decorators]]></category>
		<category><![CDATA[forms]]></category>
		<category><![CDATA[zend_form_decorator]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=312</guid>
		<description><![CDATA[One of the pain points for folks who are starting to work with the Zend Framework is the Decorating functionality found in the depths of Zend_Form. I&#8217;ve witnessed countless instances when a developer becomes excited by Zend_Form&#8217;s easy-to-implement form validation and creation, only to become frustrated by countless hours of fighting with Zend_Form_Decorators. This video…]]></description>
			<content:encoded><![CDATA[<p>One of the pain points for folks who are starting to work with the Zend Framework is the Decorating functionality found in the depths of Zend_Form. I&#8217;ve witnessed countless instances when a developer becomes excited by Zend_Form&#8217;s easy-to-implement form validation and creation, only to become frustrated by countless hours of fighting with Zend_Form_Decorators. This video is a humble attempt on my part to walk through how Zend_Form Decorators work and how you can reason your way through a desire result. I couldn&#8217;t have gotten my own head around this implementation of the decorator pattern without <a href="http://weierophinney.net/matthew/plugin/tag/decorators">Matthew Weier O&#8217;Phinney&#8217;s excellent posts</a> and <a href="http://devzone.zend.com/article/3450">his original devzone article</a>.</p>
<p><strong>UPDATE</strong>: check out this blog post / tutorial for ZF 1.10.0: <a rel="nofollow" href="http://framework.zend.com/manual/en/learning.form.decorators.html">http://framework.zend.com/manual/en/learning.form.decorators.html</a></p>
<p>I&#8217;ll show you a bit about how Zend_Form_Decorators are constructed and how to take the default zend_form layout and transform it into a table.</p>
<p>Grab a <a href="http://zendcasts.googlecode.com/svn/trunk/zc47-zend-form-decorators-explained/zc47-zend-form-decorators-explained.zip">copy of the project</a> or <a href="http://code.google.com/p/zendcasts/source/browse/#svn/trunk/zc47-zend-form-decorators-explained">browse the repository</a>.</p>
<p>ServerGrove is giving Zendcast viewers a coupon! 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;.<br />
</p>
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input name="cmd" type="hidden" value="_s-xclick" />
<input name="hosted_button_id" type="hidden" value="3400284" />
<input alt="PayPal - The safer, easier way to pay online!" name="submit" src="https://www.paypal.com/en_US/i/btn/btn_donate_SM.gif" type="image" /> <img src="https://www.paypal.com/en_US/i/scr/pixel.gif" border="0" alt="" width="1" height="1" /><br />
</form>
 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=312&amp;md5=4ab99a874a270d3a749705848c36358f" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~4/jxFIN8uzPyA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/zend_form-decorators-explained/2010/02/feed/</wfw:commentRss>
		<slash:comments>29</slash:comments>

		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=jlebensold&amp;url=http%3A%2F%2Fwww.zendcasts.com%2Fzend_form-decorators-explained%2F2010%2F02%2F&amp;language=en_GB&amp;category=text&amp;title=Zend_Form+Decorators+Explained&amp;description=One+of+the+pain+points+for+folks+who+are+starting+to+work+with+the+Zend+Framework+is+the+Decorating+functionality+found+in+the+depths+of+Zend_Form.+I%27ve+witnessed+countless+instances+when+a+developer+becomes+excited+by+Zend_Form%27s+easy-to-implement+form+validation+and+creation%2C+only+to+become+frustrated+by+countless+hours+of+fighting+with+Zend_Form_Decorators.+This+video+is+a+humble+attempt+on+my+part+to+walk+through+how+Zend_Form+Decorators+work+and+how+you+can+reason+your+way+through+a+desire+result.+I+couldn%27t+have+gotten+my+own+head+around+this+implementation+of+the+decorator+pattern+without+Matthew+Weier+O%27Phinney%27s+excellent+posts+and+his+original+devzone+article.%0D%0A%0D%0AUPDATE%3A+check+out+this+blog+post+%2F+tutorial+for+ZF+1.10.0%3A+http%3A%2F%2Fframework.zend.com%2Fmanual%2Fen%2Flearning.form.decorators.html%0D%0A%0D%0AI%27ll+show+you+a+bit+about+how+Zend_Form_Decorators+are+constructed+and+how+to+take+the+default+zend_form+layout+and+transform+it+into+a+table.%0D%0A%0D%0AGrab+a+copy+of+the+project+or+browse+the+repository.%0D%0A%0D%0AServerGrove+is+giving+Zendcast+viewers+a+coupon%21+ServerGrove+specializes+in+Zend+Framework+hosting+and+they%27ve+offered+a+10%25+rebate+on+hosting+with+coupon+code+%22zc%22.+If+you%27re+looking+for+a+host%2C+be+sure+to+check+them+out+%28referral%29.+They%27ve+also+added+an+additional+coupon+for+%22Mini+Hosting%22+plans%2C+get+%242+off+by+using+code+%22zcmini%22.%0D%0A%5Bpodcast+format%3D%22video%22%5Dhttp%3A%2F%2Fwww.zendcasts.com%2Fwp-content%2Fuploads%2F2010%2F02%2Fzc47-zend-form-decorators-explained-desktop.mov%5B%2Fpodcast%5D%0D%0A%0D%0A++++%0D%0A&amp;tags=decorators%2Cforms%2Czend_form_decorator%2Cblog" type="text/html" />
<itunes:summary>&lt;p&gt;One of the pain points for folks who are starting to work with the Zend Framework is the Decorating functionality found in the depths of Zend_Form. I’ve witnessed countless instances when a developer becomes excited by Zend_Form’s easy-to-implement form validation and creation, only to become frustrated by countless hours of fighting with Zend_Form_Decorators. This video is a humble attempt on my part to walk through how Zend_Form Decorators work and how you can reason your way through a desire result. I couldn’t have gotten my own head around this implementation of the decorator pattern without &lt;a href="http://weierophinney.net/matthew/plugin/tag/decorators"&gt;Matthew Weier O’Phinney’s excellent posts&lt;/a&gt; and &lt;a href="http://devzone.zend.com/article/3450"&gt;his original devzone article&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;: check out this blog post / tutorial for ZF 1.10.0: &lt;a rel="nofollow" href="http://framework.zend.com/manual/en/learning.form.decorators.html"&gt;http://framework.zend.com/manual/en/learning.form.decorators.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I’ll show you a bit about how Zend_Form_Decorators are constructed and how to take the default zend_form layout and transform it into a table.&lt;/p&gt;
&lt;p&gt;Grab a &lt;a href="http://zendcasts.googlecode.com/svn/trunk/zc47-zend-form-decorators-explained/zc47-zend-form-decorators-explained.zip"&gt;copy of the project&lt;/a&gt; or &lt;a href="http://code.google.com/p/zendcasts/source/browse/#svn/trunk/zc47-zend-form-decorators-explained"&gt;browse the repository&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;ServerGrove is giving Zendcast viewers a coupon! ServerGrove specializes in Zend Framework hosting and they’ve offered a 10% rebate on hosting with coupon code “zc”. If you’re looking for a host, be sure to &lt;a href="http://secure.servergrove.com/clients/aff.php?aff=043"&gt;check them out (referral)&lt;/a&gt;. They’ve also added an additional coupon for “Mini Hosting” plans, get $2 off by using code “zcmini”.&lt;br /&gt;
&lt;/p&gt;
&lt;form action="https://www.paypal.com/cgi-bin/webscr" method="post"&gt;
&lt;input name="cmd" type="hidden" value="_s-xclick" /&gt;
&lt;input name="hosted_button_id" type="hidden" value="3400284" /&gt;
&lt;input alt="PayPal - The safer, easier way to pay online!" name="submit" src="https://www.paypal.com/en_US/i/btn/btn_donate_SM.gif" type="image" /&gt; &lt;img src="https://www.paypal.com/en_US/i/scr/pixel.gif" border="0" alt="" width="1" height="1" /&gt;&lt;br /&gt;
&lt;/form&gt;
</itunes:summary>
<itunes:subtitle>One of the pain points for folks who are starting to work with the Zend Framework is the Decorating functionality found in the depths of Zend_Form. I’ve witnessed countless instances when a developer becomes excited by Zend_Form’s [...]</itunes:subtitle>
<itunes:keywords>zend_form, decorators, zend_form_decorator</itunes:keywords>
	<media:content url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/h1d5osWO30U/zc47-zend-form-decorators-explained-desktop.mov" fileSize="94670040" type="video/quicktime" /><itunes:explicit>no</itunes:explicit><itunes:author>Produced by Jon Lebensold</itunes:author><feedburner:origLink>http://www.zendcasts.com/zend_form-decorators-explained/2010/02/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/h1d5osWO30U/zc47-zend-form-decorators-explained-desktop.mov" length="94670040" type="video/quicktime" /><feedburner:origEnclosureLink>http://www.zendcasts.com/wp-content/uploads/2010/02/zc47-zend-form-decorators-explained-desktop.mov</feedburner:origEnclosureLink></item>
		<item>
		<title>Logging with Timestamps and Doctrine Event Listeners</title>
		<link>http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~3/-yzU0GVNl6I/</link>
		<comments>http://www.zendcasts.com/logging-with-timestamps-and-doctrine-event-listeners/2010/02/#comments</comments>
		<pubDate>Fri, 12 Feb 2010 20:43:10 +0000</pubDate>
		<dc:creator>jon@lebensold.net (Produced by Jon Lebensold)</dc:creator>
				<category><![CDATA[Databases]]></category>
		<category><![CDATA[Doctrine]]></category>
		<category><![CDATA[Logging]]></category>
		<category><![CDATA[Web Architecture]]></category>
		<category><![CDATA[doctrine]]></category>
		<category><![CDATA[logging]]></category>
		<category><![CDATA[timestamps]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=309</guid>
		<description><![CDATA[This short video is going to be the last in my 2009-2010 series on Doctrine 1.2. I&#8217;m wrapping it up with a little example of adding timestamps, logging and using Doctrine&#8217;s event listener architecture. Grab a copy of the project or browse the repository. ServerGrove will be sponsoring 3 videos this month! ServerGrove specializes in…]]></description>
			<content:encoded><![CDATA[<p>This short video is going to be the last in my 2009-2010 series on Doctrine 1.2. I&#8217;m wrapping it up with a little example of adding timestamps, logging and using Doctrine&#8217;s event listener architecture.</p>
<p>Grab a <a href="http://zendcasts.googlecode.com/svn/trunk/zc46-adding-logging-and-timestamps-doctrine/zc46-doctrine-event-listeners.zip">copy of the project</a> or <a href="http://code.google.com/p/zendcasts/source/browse/trunk/zc46-adding-logging-and-timestamps-doctrine/">browse the repository</a>.</p>
<p>ServerGrove will be sponsoring 3 videos this month! 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>

 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=309&amp;md5=40b375e2bdb443216fd9e7e05f87f2a0" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~4/-yzU0GVNl6I" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/logging-with-timestamps-and-doctrine-event-listeners/2010/02/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>

		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=jlebensold&amp;url=http%3A%2F%2Fwww.zendcasts.com%2Flogging-with-timestamps-and-doctrine-event-listeners%2F2010%2F02%2F&amp;language=en_GB&amp;category=text&amp;title=Logging+with+Timestamps+and+Doctrine+Event+Listeners&amp;description=This+short+video+is+going+to+be+the+last+in+my+2009-2010+series+on+Doctrine+1.2.+I%27m+wrapping+it+up+with+a+little+example+of+adding+timestamps%2C+logging+and+using+Doctrine%27s+event+listener+architecture.%0D%0A%0D%0AGrab+a+copy+of+the+project+or+browse+the+repository.%0D%0A%0D%0AServerGrove+will+be+sponsoring+3+videos+this+month%21+ServerGrove+specializes+in+Zend+Framework+hosting+and+they%27ve+offered+a+10%25+rebate+on+hosting+with+coupon+code+%22zc%22.+If+you%27re+looking+for+a+host%2C+be+sure+to+check+them+out+%28referral%29.+They%27ve+also+added+an+additional+coupon+for+%22Mini+Hosting%22+plans%2C+get+%242+off+by+using+code+%22zcmini%22.%0D%0A%0D%0A%5Bpodcast+format%3D%22video%22%5Dhttp%3A%2F%2Fwww.zendcasts.com%2Fwp-content%2Fuploads%2F2010%2F02%2Fzc46-adding-logging-and-timestamps-desktop.mov%5B%2Fpodcast%5D&amp;tags=doctrine%2Clogging%2Ctimestamps%2Cblog" type="text/html" />
<itunes:summary>&lt;p&gt;This short video is going to be the last in my 2009-2010 series on Doctrine 1.2. I’m wrapping it up with a little example of adding timestamps, logging and using Doctrine’s event listener architecture.&lt;/p&gt;
&lt;p&gt;Grab a &lt;a href="http://zendcasts.googlecode.com/svn/trunk/zc46-adding-logging-and-timestamps-doctrine/zc46-doctrine-event-listeners.zip"&gt;copy of the project&lt;/a&gt; or &lt;a href="http://code.google.com/p/zendcasts/source/browse/trunk/zc46-adding-logging-and-timestamps-doctrine/"&gt;browse the repository&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;ServerGrove will be sponsoring 3 videos this month! ServerGrove specializes in Zend Framework hosting and they’ve offered a 10% rebate on hosting with coupon code “zc”. If you’re looking for a host, be sure to &lt;a href="http://secure.servergrove.com/clients/aff.php?aff=043"&gt;check them out (referral)&lt;/a&gt;. They’ve also added an additional coupon for “Mini Hosting” plans, get $2 off by using code “zcmini”.&lt;/p&gt;

</itunes:summary>
<itunes:subtitle>This short video is going to be the last in my 2009-2010 series on Doctrine 1.2. I’m wrapping it up with a little example of adding timestamps, logging and using Doctrine’s event listener architecture. Grab a copy of the project or browse the [...]</itunes:subtitle>
<itunes:keywords>doctrine,timestamps,logging</itunes:keywords>
	<media:content url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/rOrvzMPNW7I/zc46-adding-logging-and-timestamps-desktop.mov" fileSize="47351832" type="video/quicktime" /><itunes:explicit>no</itunes:explicit><itunes:author>Produced by Jon Lebensold</itunes:author><feedburner:origLink>http://www.zendcasts.com/logging-with-timestamps-and-doctrine-event-listeners/2010/02/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/rOrvzMPNW7I/zc46-adding-logging-and-timestamps-desktop.mov" length="47351832" type="video/quicktime" /><feedburner:origEnclosureLink>http://www.zendcasts.com/wp-content/uploads/2010/02/zc46-adding-logging-and-timestamps-desktop.mov</feedburner:origEnclosureLink></item>
		<item>
		<title>Introduction to Zend_Mail</title>
		<link>http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~3/OyCo0Y6jZMA/</link>
		<comments>http://www.zendcasts.com/introduction-to-zend_mail/2010/02/#comments</comments>
		<pubDate>Wed, 03 Feb 2010 04:30:21 +0000</pubDate>
		<dc:creator>jon@lebensold.net (Produced by Jon Lebensold)</dc:creator>
				<category><![CDATA[Getting Started]]></category>
		<category><![CDATA[introduction]]></category>
		<category><![CDATA[smtp]]></category>
		<category><![CDATA[zend_mail]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=307</guid>
		<description><![CDATA[A big thank you to Ryan Horn for putting together this great screencast about Zend_Mail. Ryan took the time to talk about how to setup a dev environment that uses a gmail account. This is perfect for folks like myself who work in a development environment that&#8217;s behind an annoying ISP firewall on SMTP (port…]]></description>
			<content:encoded><![CDATA[<p>A big thank you to Ryan Horn for putting together this great screencast about Zend_Mail. Ryan took the time to talk about how to setup a dev environment that uses a gmail account. This is perfect for folks like myself who work in a development environment that&#8217;s behind an annoying ISP firewall on SMTP (port 25). Ryan Horn is a web developer based out of Buffalo, feel free to <a href="mailto:ryan.horn.web@gmail.com">reach him by email</a>.  </p>
<p>Grab a <a href="http://zendcasts.googlecode.com/svn/trunk/zc45-introduction-to-zend-mail/zc45-introduction-to-zend-mail.zip">copy of the project</a> or <a href="http://code.google.com/p/zendcasts/source/browse/#svn/trunk/zc45-introduction-to-zend-mail">browse the repository</a>.</p>

 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=307&amp;md5=6fbb5ace87cb8d767b979bb5f407f8ed" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~4/OyCo0Y6jZMA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/introduction-to-zend_mail/2010/02/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>

		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=jlebensold&amp;url=http%3A%2F%2Fwww.zendcasts.com%2Fintroduction-to-zend_mail%2F2010%2F02%2F&amp;language=en_GB&amp;category=text&amp;title=Introduction+to+Zend_Mail&amp;description=A+big+thank+you+to+Ryan+Horn+for+putting+together+this+great+screencast+about+Zend_Mail.+Ryan+took+the+time+to+talk+about+how+to+setup+a+dev+environment+that+uses+a+gmail+account.+This+is+perfect+for+folks+like+myself+who+work+in+a+development+environment+that%27s+behind+an+annoying+ISP+firewall+on+SMTP+%28port+25%29.+Ryan+Horn+is+a+web+developer+based+out+of+Buffalo%2C+feel+free+to+reach+him+by+email.++%0D%0A%0D%0AGrab+a+copy+of+the+project+or+browse+the+repository.%0D%0A%0D%0A%5Bpodcast+format%3D%22video%22%5Dhttp%3A%2F%2Fzendcasts.com%2Fwp-content%2Fuploads%2F2010%2F02%2Fzc45-introduction-to-zend-mail-desktop.mov%5B%2Fpodcast%5D&amp;tags=introduction%2Csmtp%2Czend_mail%2Cblog" type="text/html" />
<itunes:summary>&lt;p&gt;A big thank you to Ryan Horn for putting together this great screencast about Zend_Mail. Ryan took the time to talk about how to setup a dev environment that uses a gmail account. This is perfect for folks like myself who work in a development environment that’s behind an annoying ISP firewall on SMTP (port 25). Ryan Horn is a web developer based out of Buffalo, feel free to &lt;a href="mailto:ryan.horn.web@gmail.com"&gt;reach him by email&lt;/a&gt;.  &lt;/p&gt;
&lt;p&gt;Grab a &lt;a href="http://zendcasts.googlecode.com/svn/trunk/zc45-introduction-to-zend-mail/zc45-introduction-to-zend-mail.zip"&gt;copy of the project&lt;/a&gt; or &lt;a href="http://code.google.com/p/zendcasts/source/browse/#svn/trunk/zc45-introduction-to-zend-mail"&gt;browse the repository&lt;/a&gt;.&lt;/p&gt;

</itunes:summary>
<itunes:subtitle>A big thank you to Ryan Horn for putting together this great screencast about Zend_Mail. Ryan took the time to talk about how to setup a dev environment that uses a gmail account. This is perfect for folks like myself who work in a development [...]</itunes:subtitle>
<itunes:keywords>zend_mail,introduction,smtp</itunes:keywords>
	<media:content url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/ST7xyxvWuO8/zc45-introduction-to-zend-mail-desktop.mov" fileSize="55825097" type="video/quicktime" /><itunes:explicit>no</itunes:explicit><itunes:author>Produced by Jon Lebensold</itunes:author><feedburner:origLink>http://www.zendcasts.com/introduction-to-zend_mail/2010/02/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/ST7xyxvWuO8/zc45-introduction-to-zend-mail-desktop.mov" length="55825097" type="video/quicktime" /><feedburner:origEnclosureLink>http://zendcasts.com/wp-content/uploads/2010/02/zc45-introduction-to-zend-mail-desktop.mov</feedburner:origEnclosureLink></item>
		<item>
		<title>Logging in Users using Doctrine and Zend_Auth</title>
		<link>http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~3/sxaNOMynsP0/</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@lebensold.net (Produced by Jon Lebensold)</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>

 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=305&amp;md5=f93fe9833f8f99bbd3d095fc74950f7a" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~4/sxaNOMynsP0" height="1" width="1"/>]]></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>

		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=jlebensold&amp;url=http%3A%2F%2Fwww.zendcasts.com%2Flogging-in-users-using-doctrine-and-zend_auth%2F2010%2F01%2F&amp;language=en_GB&amp;category=text&amp;title=Logging+in+Users+using+Doctrine+and+Zend_Auth&amp;description=Here%27s+the+second+part+of+my+Doctrine+%2F+Zend_Auth+example.+In+15+minutes%2C+we+create+a+logout%2C+login+and+protected+area+that%27s+reliant+on+the+ZC_Auth_Adapter+adapter+we+created+in+last+week%27s+video.+Notice+how+there%27s+no+code+in+the+IndexController+exposing+the+authentication+implementation%2C%0D%0A%0D%0AGrab+a+copy+of+the+project+or+browse+the+repository.%0D%0A%0D%0AAlso%2C+a+big+thank+you+to+ServerGrove+for+extending+their+support+of+Zendcasts+for+January.+ServerGrove+specializes+in+Zend+Framework+hosting+and+they%27ve+offered+a+10%25+rebate+on+hosting+with+coupon+code+%22zc%22.+If+you%27re+looking+for+a+host%2C+be+sure+to+check+them+out+%28referral%29.+They%27ve+also+added+an+additional+coupon+for+%22Mini+Hosting%22+plans%2C+get+%242+off+by+using+code+%22zcmini%22.%0D%0A%0D%0A%0D%0A%5Bpodcast+format%3D%22video%22%5Dhttp%3A%2F%2Fzendcasts.com%2Fwp-content%2Fuploads%2F2010%2F01%2Fzc44-handling-user-login-with-zend-auth-and-doctrine-desktop.mov%5B%2Fpodcast%5D&amp;tags=authentication%2Cdoctrine%2Cintegration%2Czend_auth%2Czend_controller%2Cblog" type="text/html" />
<itunes:summary>&lt;p&gt;Here’s the second part of my Doctrine / Zend_Auth example. In 15 minutes, we create a logout, login and protected area that’s reliant on the ZC_Auth_Adapter adapter we created in last week’s video. Notice how there’s no code in the IndexController exposing the authentication implementation,&lt;/p&gt;
&lt;p&gt;Grab a &lt;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"&gt;copy of the project&lt;/a&gt; or &lt;a href="http://code.google.com/p/zendcasts/source/browse/#svn/trunk/zc44-logging-in-users-using-doctrine-and-zend-auth"&gt;browse the repository&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Also, a big thank you to ServerGrove for extending their support of Zendcasts for January. ServerGrove specializes in Zend Framework hosting and they’ve offered a 10% rebate on hosting with coupon code “zc”. If you’re looking for a host, be sure to &lt;a href="http://secure.servergrove.com/clients/aff.php?aff=043"&gt;check them out (referral)&lt;/a&gt;. They’ve also added an additional coupon for “Mini Hosting” plans, get $2 off by using code “zcmini”.&lt;/p&gt;

</itunes:summary>
<itunes:subtitle>Here’s the second part of my Doctrine / Zend_Auth example. In 15 minutes, we create a logout, login and protected area that’s reliant on the ZC_Auth_Adapter adapter we created in last week’s video. Notice how there’s no code in the [...]</itunes:subtitle>
<itunes:keywords>zend_auth,doctrine,zend_controller,integration,authentication</itunes:keywords>
	<media:content url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/dtfDAPzDQWI/zc44-handling-user-login-with-zend-auth-and-doctrine-desktop.mov" fileSize="43687548" type="video/quicktime" /><itunes:explicit>no</itunes:explicit><itunes:author>Produced by Jon Lebensold</itunes:author><feedburner:origLink>http://www.zendcasts.com/logging-in-users-using-doctrine-and-zend_auth/2010/01/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/dtfDAPzDQWI/zc44-handling-user-login-with-zend-auth-and-doctrine-desktop.mov" length="43687548" type="video/quicktime" /><feedburner:origEnclosureLink>http://zendcasts.com/wp-content/uploads/2010/01/zc44-handling-user-login-with-zend-auth-and-doctrine-desktop.mov</feedburner:origEnclosureLink></item>
		<item>
		<title>Writing a Zend_Auth_Adapter with Doctrine</title>
		<link>http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~3/mXwQLSZnNss/</link>
		<comments>http://www.zendcasts.com/writing-a-zend_auth_adapter-with-doctrine/2010/01/#comments</comments>
		<pubDate>Sat, 23 Jan 2010 13:56:38 +0000</pubDate>
		<dc:creator>jon@lebensold.net (Produced by Jon Lebensold)</dc:creator>
				<category><![CDATA[Databases]]></category>
		<category><![CDATA[Doctrine]]></category>
		<category><![CDATA[doctrine]]></category>
		<category><![CDATA[integration]]></category>
		<category><![CDATA[zend_auth]]></category>
		<category><![CDATA[Zend_Auth_Result]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=301</guid>
		<description><![CDATA[I&#8217;ve been using Doctrine a lot in my own work, and recently found myself itching to have tighter integration between Zend and Doctrine when it comes to user logins. Luckily, Zend provides a very simple interface with regards to Zend_Auth. This way, it&#8217;s easy to decouple your persistence layer (in my case Doctrine) from the…]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been using Doctrine a lot in my own work, and recently found myself itching to have tighter integration between Zend and Doctrine when it comes to user logins. Luckily, Zend provides a very simple interface with regards to Zend_Auth. This way, it&#8217;s easy to decouple your persistence layer (in my case Doctrine) from the authentication layer. I&#8217;ve borrowed from <a href="http://palo-verde.us/?blog/2009/08/16/zend_auth-adapter-with-doctrine.html">Palo Verede&#8217;s wonderful article on Doctrine and Zend_Auth</a> and I invite you to check his blog out.</p>
<p>Grab a <a href="http://zendcasts.googlecode.com/svn/trunk/zc43-writing-a-zend-auth-adapter-for-doctrine/zc43-writing-a-zend-auth-adapter-for-doctrine.zip">copy of the project</a> or <a href="http://code.google.com/p/zendcasts/source/browse/#svn/trunk/zc43-writing-a-zend-auth-adapter-for-doctrine<br />
">browse the repository</a>.</p>
<p>Also, a big thank you to 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://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>

 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=301&amp;md5=fc3f67bbecd4e015bc674a43b6b72139" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~4/mXwQLSZnNss" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/writing-a-zend_auth_adapter-with-doctrine/2010/01/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>

		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=jlebensold&amp;url=http%3A%2F%2Fwww.zendcasts.com%2Fwriting-a-zend_auth_adapter-with-doctrine%2F2010%2F01%2F&amp;language=en_GB&amp;category=text&amp;title=Writing+a+Zend_Auth_Adapter+with+Doctrine&amp;description=I%27ve+been+using+Doctrine+a+lot+in+my+own+work%2C+and+recently+found+myself+itching+to+have+tighter+integration+between+Zend+and+Doctrine+when+it+comes+to+user+logins.+Luckily%2C+Zend+provides+a+very+simple+interface+with+regards+to+Zend_Auth.+This+way%2C+it%27s+easy+to+decouple+your+persistence+layer+%28in+my+case+Doctrine%29+from+the+authentication+layer.+I%27ve+borrowed+from+Palo+Verede%27s+wonderful+article+on+Doctrine+and+Zend_Auth+and+I+invite+you+to+check+his+blog+out.%0D%0A%0D%0AGrab+a+copy+of+the+project+or+browse+the+repository.%0D%0A%0D%0AAlso%2C+a+big+thank+you+to+ServerGrove+for+extending+their+support+of+Zendcasts+for+January.+ServerGrove+specializes+in+Zend+Framework+hosting+and+they%27ve+offered+a+10%25+rebate+on+hosting+with+coupon+code+%22zc%22.+If+you%27re+looking+for+a+host%2C+be+sure+to+check+them+out+%28referral%29.+They%27ve+also+added+an+additional+coupon+for+%22Mini+Hosting%22+plans%2C+get+%242+off+by+using+code+%22zcmini%22.%0D%0A%0D%0A%5Bpodcast+format%3D%22video%22%5Dhttp%3A%2F%2Fwww.zendcasts.com%2Fwp-content%2Fuploads%2F2010%2F01%2Fzc43-writing-zend-auth-adapter-with-doctrine-desktop.mov%5B%2Fpodcast%5D&amp;tags=doctrine%2Cintegration%2Czend_auth%2CZend_Auth_Result%2Cblog" type="text/html" />
<itunes:summary>&lt;p&gt;I’ve been using Doctrine a lot in my own work, and recently found myself itching to have tighter integration between Zend and Doctrine when it comes to user logins. Luckily, Zend provides a very simple interface with regards to Zend_Auth. This way, it’s easy to decouple your persistence layer (in my case Doctrine) from the authentication layer. I’ve borrowed from &lt;a href="http://palo-verde.us/?blog/2009/08/16/zend_auth-adapter-with-doctrine.html"&gt;Palo Verede’s wonderful article on Doctrine and Zend_Auth&lt;/a&gt; and I invite you to check his blog out.&lt;/p&gt;
&lt;p&gt;Grab a &lt;a href="http://zendcasts.googlecode.com/svn/trunk/zc43-writing-a-zend-auth-adapter-for-doctrine/zc43-writing-a-zend-auth-adapter-for-doctrine.zip"&gt;copy of the project&lt;/a&gt; or &lt;a href="http://code.google.com/p/zendcasts/source/browse/#svn/trunk/zc43-writing-a-zend-auth-adapter-for-doctrine&lt;br /&gt;
"&gt;browse the repository&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Also, a big thank you to ServerGrove&lt;/a&gt; for extending their support of Zendcasts for January. ServerGrove specializes in Zend Framework hosting and they’ve offered a 10% rebate on hosting with coupon code “zc”. If you’re looking for a host, be sure to &lt;a href="http://secure.servergrove.com/clients/aff.php?aff=043"&gt;check them out (referral)&lt;/a&gt;. They’ve also added an additional coupon for “Mini Hosting” plans, get $2 off by using code “zcmini”.&lt;/p&gt;

</itunes:summary>
<itunes:subtitle>I’ve been using Doctrine a lot in my own work, and recently found myself itching to have tighter integration between Zend and Doctrine when it comes to user logins. Luckily, Zend provides a very simple interface with regards to Zend_Auth. This [...]</itunes:subtitle>
<itunes:keywords>zend_auth,doctrine,integration,Zend_Auth_Result</itunes:keywords>
	<media:content url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/KxawCwXMR_I/zc43-writing-zend-auth-adapter-with-doctrine-desktop.mov" fileSize="72319398" type="video/quicktime" /><itunes:explicit>no</itunes:explicit><itunes:author>Produced by Jon Lebensold</itunes:author><feedburner:origLink>http://www.zendcasts.com/writing-a-zend_auth_adapter-with-doctrine/2010/01/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/KxawCwXMR_I/zc43-writing-zend-auth-adapter-with-doctrine-desktop.mov" length="72319398" type="video/quicktime" /><feedburner:origEnclosureLink>http://www.zendcasts.com/wp-content/uploads/2010/01/zc43-writing-zend-auth-adapter-with-doctrine-desktop.mov</feedburner:origEnclosureLink></item>
		<item>
		<title>Deep Integration between Zend and Doctrine 1.2</title>
		<link>http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~3/NDqyKQCHzUE/</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@lebensold.net (Produced by Jon Lebensold)</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>

 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=297&amp;md5=dcb8336629727eff3f834233addbec01" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~4/NDqyKQCHzUE" height="1" width="1"/>]]></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>

		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=jlebensold&amp;url=http%3A%2F%2Fwww.zendcasts.com%2Fdeep-integration-between-zend-and-doctrine-1-2%2F2010%2F01%2F&amp;language=en_GB&amp;category=text&amp;title=Deep+Integration+between+Zend+and+Doctrine+1.2&amp;description=There%27s+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%2C+as+well+as+suggestions+from+Doctrine+developers.%0D%0A%0D%0AThe+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%27s+best+practices.+This+video+builds+on+the+last+Doctrine+video%2C+but+if+you%27re+familiar+with+both+frameworks%2C+you+should+be+able+to+follow+along.+Enjoy%21%0D%0A%0D%0AGrab+a+copy+of+the+project+or+browse+the+repository.%0D%0A%0D%0AAlso%2C+a+big+thank+you+to+ServerGrove+for+extending+their+support+of+Zendcasts+for+January.+ServerGrove+specializes+in+Zend+Framework+hosting+and+they%27ve+offered+a+10%25+rebate+on+hosting+with+coupon+code+%22zc%22.+If+you%27re+looking+for+a+host%2C+be+sure+to+check+them+out.+They%27ve+also+added+an+additional+coupon+for+%22Mini+Hosting%22+plans%2C+get+%242+off+by+using+code+%22zcmini%22.%0D%0A%0D%0A%5Bpodcast+format%3D%22video%22%5Dhttp%3A%2F%2Fwww.zendcasts.com%2Fwp-content%2Fuploads%2F2010%2F01%2Fzc42-deep-integration-doctrine-1.2-desktop.mov%5B%2Fpodcast%5D&amp;tags=bootstrap%2Cdoctrine%2Cintegration%2Crelations%2Czend_config%2Czend_controller%2Cblog" type="text/html" />
<itunes:summary>&lt;p&gt;There’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.&lt;/p&gt;
&lt;p&gt;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’s best practices. This video builds on the last Doctrine video, but if you’re familiar with both frameworks, you should be able to follow along. Enjoy!&lt;/p&gt;
&lt;p&gt;Grab a &lt;a href="http://zendcasts.googlecode.com/svn/trunk/zc42-deep-integration-doctrine-1.2/zc42-deep-integration-doctrine-1.2.zip"&gt;copy of the project&lt;/a&gt; or &lt;a href="http://code.google.com/p/zendcasts/source/browse/#svn/trunk/zc42-deep-integration-doctrine-1.2"&gt;browse the repository&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Also, a big thank you to &lt;a href="http://www.servergrove.com/"&gt;ServerGrove&lt;/a&gt; for extending their support of Zendcasts for January. ServerGrove specializes in Zend Framework hosting and they’ve offered a 10% rebate on hosting with coupon code “zc”. If you’re looking for a host, be sure to &lt;a href="http://www.servergrove.com/"&gt;check them out&lt;/a&gt;. They’ve also added an additional coupon for “Mini Hosting” plans, get $2 off by using code “zcmini”.&lt;/p&gt;

</itunes:summary>
<itunes:subtitle>There’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 [...]</itunes:subtitle>
<itunes:keywords>zend_controller, doctrine, relations, integration, bootstrap, zend_config</itunes:keywords>
	<media:content url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/8eoaGNfBcFM/zc42-deep-integration-doctrine-1.2-desktop.mov" fileSize="84257417" type="video/quicktime" /><itunes:explicit>no</itunes:explicit><itunes:author>Produced by Jon Lebensold</itunes:author><feedburner:origLink>http://www.zendcasts.com/deep-integration-between-zend-and-doctrine-1-2/2010/01/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/8eoaGNfBcFM/zc42-deep-integration-doctrine-1.2-desktop.mov" length="84257417" type="video/quicktime" /><feedburner:origEnclosureLink>http://www.zendcasts.com/wp-content/uploads/2010/01/zc42-deep-integration-doctrine-1.2-desktop.mov</feedburner:origEnclosureLink></item>
		<item>
		<title>Doctrine Relations and Zend MVC</title>
		<link>http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~3/wusXry7C-sI/</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@lebensold.net (Produced by Jon Lebensold)</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>

 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=292&amp;md5=554714902608165cc34320e7604c7c24" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~4/wusXry7C-sI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/doctrine-relations-and-zend-mvc/2009/12/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>

		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=jlebensold&amp;url=http%3A%2F%2Fwww.zendcasts.com%2Fdoctrine-relations-and-zend-mvc%2F2009%2F12%2F&amp;language=en_GB&amp;category=text&amp;title=Doctrine+Relations+and+Zend+MVC&amp;description=This+short+podcast+covers+how+you+can+easily+build+a+form+using+Zend%27s+MVC+model+via+Zend_Controller+and+using+Doctrine+for+persistence.+%0D%0A%0D%0AYou+can+download+the+source+code+or+browse+it+online.+Enjoy%21%0D%0A%0D%0A%5Bpodcast+format%3D%22video%22%5Dhttp%3A%2F%2Fzendcasts.com%2Fwp-content%2Fuploads%2F2009%2F12%2Fzc41-doctrine-relations-and-zend-mvc-desktop.mov%5B%2Fpodcast%5D&amp;tags=doctrine%2Cmvc%2Corm%2Crelations%2Czend_controller%2Cblog" type="text/html" />
<itunes:summary>&lt;p&gt;This short podcast covers how you can easily build a form using Zend’s MVC model via Zend_Controller and using Doctrine for persistence. &lt;/p&gt;
&lt;p&gt;You can &lt;a href="http://zendcasts.googlecode.com/svn/trunk/zc41-doctrine-relations-and-zend-controllers/zc41-doctrine-relations-and-zend-controllers.zip"&gt;download the source code&lt;/a&gt; or &lt;a href="http://code.google.com/p/zendcasts/source/browse/#svn/trunk/zc41-doctrine-relations-and-zend-controllers"&gt;browse it online&lt;/a&gt;. Enjoy!&lt;/p&gt;

</itunes:summary>
<itunes:subtitle>This short podcast covers how you can easily build a form using Zend’s MVC model via Zend_Controller and using Doctrine for persistence. You can download the source code or browse it online. Enjoy!</itunes:subtitle>
<itunes:keywords>zend_controller, mvc, doctrine, relations, orm</itunes:keywords>
	<media:content url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/aw2LdSKUoko/zc41-doctrine-relations-and-zend-mvc-desktop.mov" fileSize="28656643" type="video/quicktime" /><itunes:explicit>no</itunes:explicit><itunes:author>Produced by Jon Lebensold</itunes:author><feedburner:origLink>http://www.zendcasts.com/doctrine-relations-and-zend-mvc/2009/12/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/aw2LdSKUoko/zc41-doctrine-relations-and-zend-mvc-desktop.mov" length="28656643" type="video/quicktime" /><feedburner:origEnclosureLink>http://zendcasts.com/wp-content/uploads/2009/12/zc41-doctrine-relations-and-zend-mvc-desktop.mov</feedburner:origEnclosureLink></item>
		<item>
		<title>Doctrine Relations and Data Fixtures</title>
		<link>http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~3/3QAX4Ju0HeI/</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@lebensold.net (Produced by Jon Lebensold)</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>

 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=286&amp;md5=288df347a4357295c682555192d29799" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~4/3QAX4Ju0HeI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/doctrine-relations-and-data-fixtures/2009/12/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>

		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=jlebensold&amp;url=http%3A%2F%2Fwww.zendcasts.com%2Fdoctrine-relations-and-data-fixtures%2F2009%2F12%2F&amp;language=en_GB&amp;category=text&amp;title=Doctrine+Relations+and+Data+Fixtures&amp;description=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%27s+schema.yml+file.+I+also+noticed+in+the+code+of+my+last+example+that+Model+loading+wasn%27t+working+properly.+I+cover+the+fix+in+the+video%2C+however+I%27d+like+to+highlight+it+here+too.+In+your+_initDoctrine%28%29+method%2C+make+sure+you+load+the+models%3A%0D%0A++++++++Doctrine%3A%3AloadModels%28%24doctrineConfig%5B%27models_path%27%5D%29%3B%0D%0A%0D%0Aalso%2C+I%27d+like+to+extend+a+welcome+to+the+folks+at+ServerGrove+Networks+for+sponsoring+this+episode+of+Zendcasts.+ServerGrove+specializes+in+Zend+Framework+hosting+and+they%27ve+offered+a+10%25+rebate+on+hosting+with+coupon+code+%22zc%22.+If+you%27re+looking+for+a+host%2C+be+sure+to+check+them+out.%0D%0A%0D%0AGrab+a+copy+of+the+project+or+browse+the+repository.%0D%0A%0D%0AEdit%3A+I+spoke+to+Guilherme+Blanco+%28one+of+the+core+developers+behind+Doctrine%29+and+he+kindly+brought+up+some+things+I+should+bear+in+mind+for+my+Doctrine+%2F+Zend+set.%0D%0ADoctrine%27s+autoloader+configuration+can+be+scaled+back+by+doing+PEAR+style+Model+Loading+%28new+to+1.2%29.+Also%2C+you+can+use+Doctrine_Core+instead+of+Doctrine+since+everything+has+been+moved+to+Doctrine_Core+in+order+to+follow+Zend-style+namespacing.%0D%0A%0D%0Alastly%2C+you+can+register+your+own+CLI+tasks+as+part+of+Doctrine%27s+CLI+script+or+just+write+them+in+the+scripts%2Fdoctrine.php+file.+With+this%2C+you+could+have+your+newly-generated+models+placed+in+the+necessary+folders.+I%27ll+be+experimenting+with+this+in+the+coming+week.%0D%0A%0D%0A%5Bpodcast+format%3D%22video%22%5Dhttp%3A%2F%2Fzendcasts.com%2Fwp-content%2Fuploads%2F2009%2F12%2Fzc40-doctrine-data-fixtures-relations-desktop.mov%5B%2Fpodcast%5D&amp;tags=data+fixtures%2Cdoctrine%2Cone-to-many%2Corm%2Cblog" type="text/html" />
<itunes:summary>&lt;p&gt;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’s schema.yml file. I also noticed in the code of my last example that Model loading wasn’t working properly. I cover the fix in the video, however I’d like to highlight it here too. In your _initDoctrine() method, make sure you load the models:&lt;br /&gt;
        Doctrine::loadModels($doctrineConfig['models_path']);&lt;/p&gt;
&lt;p&gt;also, I’d like to extend a welcome to the folks at &lt;a href="http://www.servergrove.com/"&gt;ServerGrove Networks&lt;/a&gt; for sponsoring this episode of Zendcasts. ServerGrove specializes in Zend Framework hosting and they’ve offered a 10% rebate on hosting with coupon code “&lt;strong&gt;zc&lt;/strong&gt;“. If you’re looking for a host, be sure to &lt;a href="http://www.servergrove.com/"&gt;check them out&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Grab a &lt;a href="http://zendcasts.googlecode.com/svn/trunk/zc40-doctrine-data-fixtures-and-relations/zc40-doctrine-data-fixtures-and-relations.zip"&gt;copy of the project&lt;/a&gt; or &lt;a href="http://code.google.com/p/zendcasts/source/browse/#svn/trunk/zc40-doctrine-data-fixtures-and-relations"&gt;browse the repository&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Edit:&lt;/strong&gt; 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.&lt;br /&gt;
Doctrine’s autoloader configuration &lt;a href="http://www.doctrine-project.org/upgrade/1_2#PEAR%20Style%20Model%20Loading%20and%20Generation"&gt;can be scaled back by doing PEAR style Model Loading (new to 1.2)&lt;/a&gt;. Also, you can use Doctrine_Core instead of Doctrine since everything has been moved to Doctrine_Core in order to follow Zend-style namespacing.&lt;/p&gt;
&lt;p&gt;lastly, you can register your own CLI tasks as part of Doctrine’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’ll be experimenting with this in the coming week.&lt;/p&gt;

</itunes:summary>
<itunes:subtitle>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’s schema.yml file. I also noticed in the code of my last example that Model loading wasn’t working [...]</itunes:subtitle>
<itunes:keywords>doctrine,data fixtures,orm,one-to-many</itunes:keywords>
	<media:content url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/xGEEd22c9-0/zc40-doctrine-data-fixtures-relations-desktop.mov" fileSize="56798363" type="video/quicktime" /><itunes:explicit>no</itunes:explicit><itunes:author>Produced by Jon Lebensold</itunes:author><feedburner:origLink>http://www.zendcasts.com/doctrine-relations-and-data-fixtures/2009/12/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/xGEEd22c9-0/zc40-doctrine-data-fixtures-relations-desktop.mov" length="56798363" type="video/quicktime" /><feedburner:origEnclosureLink>http://zendcasts.com/wp-content/uploads/2009/12/zc40-doctrine-data-fixtures-relations-desktop.mov</feedburner:origEnclosureLink></item>
		<item>
		<title>Writing Doctrine Unit Tests with Zend_Test</title>
		<link>http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~3/dnFaWGTmIMw/</link>
		<comments>http://www.zendcasts.com/writing-doctrine-unit-tests-with-zend_test/2009/12/#comments</comments>
		<pubDate>Wed, 02 Dec 2009 05:40:34 +0000</pubDate>
		<dc:creator>jon@lebensold.net (Produced by Jon Lebensold)</dc:creator>
				<category><![CDATA[Databases]]></category>
		<category><![CDATA[Doctrine]]></category>
		<category><![CDATA[Unit Testing]]></category>
		<category><![CDATA[doctrine]]></category>
		<category><![CDATA[mamp]]></category>
		<category><![CDATA[phpunit]]></category>
		<category><![CDATA[zend_test]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=284</guid>
		<description><![CDATA[Building on the Introduction to Doctrine 1.2 video, this video will show how you can easily test the persistence of Doctrine models within the Zend_Test environment. I also touch briefly on how to setup the latest version of MAMP with phpunit. Edit: I spoke to Guilherme Blanco (one of the core developers behind Doctrine) and…]]></description>
			<content:encoded><![CDATA[<p>Building on the Introduction to Doctrine 1.2 video, this video will show how you can easily test the persistence of Doctrine models within the Zend_Test environment.</p>
<p>I also touch briefly on how to setup the latest version of MAMP with phpunit. </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>
<p>Enjoy!</p>

 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=284&amp;md5=adba491a543ac35f19c511004a30b3f6" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~4/dnFaWGTmIMw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/writing-doctrine-unit-tests-with-zend_test/2009/12/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>

		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=jlebensold&amp;url=http%3A%2F%2Fwww.zendcasts.com%2Fwriting-doctrine-unit-tests-with-zend_test%2F2009%2F12%2F&amp;language=en_GB&amp;category=text&amp;title=Writing+Doctrine+Unit+Tests+with+Zend_Test&amp;description=Building+on+the+Introduction+to+Doctrine+1.2+video%2C+this+video+will+show+how+you+can+easily+test+the+persistence+of+Doctrine+models+within+the+Zend_Test+environment.%0D%0A%0D%0AI+also+touch+briefly+on+how+to+setup+the+latest+version+of+MAMP+with+phpunit.+%0D%0A%0D%0AEdit%3A+I+spoke+to+Guilherme+Blanco+%28one+of+the+core+developers+behind+Doctrine%29+and+he+kindly+brought+up+some+things+I+should+bear+in+mind+for+my+Doctrine+%2F+Zend+set.%0D%0ADoctrine%27s+autoloader+configuration+can+be+scaled+back+by+doing+PEAR+style+Model+Loading+%28new+to+1.2%29.+Also%2C+you+can+use+Doctrine_Core+instead+of+Doctrine+since+everything+has+been+moved+to+Doctrine_Core+in+order+to+follow+Zend-style+namespacing.%0D%0A%0D%0Alastly%2C+you+can+register+your+own+CLI+tasks+as+part+of+Doctrine%27s+CLI+script+or+just+write+them+in+the+scripts%2Fdoctrine.php+file.+With+this%2C+you+could+have+your+newly-generated+models+placed+in+the+necessary+folders.+I%27ll+be+experimenting+with+this+in+the+coming+week.%0D%0A%0D%0AEnjoy%21%0D%0A%0D%0A%0D%0A%5Bpodcast+format%3D%22video%22%5Dhttp%3A%2F%2Fzendcasts.com%2Fwp-content%2Fuploads%2F2009%2F12%2Fzc39-writing-zend-tests-with-doctrine-models-desktop.mov%5B%2Fpodcast%5D&amp;tags=doctrine%2Cmamp%2Cphpunit%2CUnit+Testing%2Czend_test%2Cblog" type="text/html" />
<itunes:summary>&lt;p&gt;Building on the Introduction to Doctrine 1.2 video, this video will show how you can easily test the persistence of Doctrine models within the Zend_Test environment.&lt;/p&gt;
&lt;p&gt;I also touch briefly on how to setup the latest version of MAMP with phpunit. &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Edit:&lt;/strong&gt; 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.&lt;br /&gt;
Doctrine’s autoloader configuration &lt;a href="http://www.doctrine-project.org/upgrade/1_2#PEAR%20Style%20Model%20Loading%20and%20Generation"&gt;can be scaled back by doing PEAR style Model Loading (new to 1.2)&lt;/a&gt;. Also, you can use Doctrine_Core instead of Doctrine since everything has been moved to Doctrine_Core in order to follow Zend-style namespacing.&lt;/p&gt;
&lt;p&gt;lastly, you can register your own CLI tasks as part of Doctrine’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’ll be experimenting with this in the coming week.&lt;/p&gt;
&lt;p&gt;Enjoy!&lt;/p&gt;

</itunes:summary>
<itunes:subtitle>Building on the Introduction to Doctrine 1.2 video, this video will show how you can easily test the persistence of Doctrine models within the Zend_Test environment. I also touch briefly on how to setup the latest version of MAMP with phpunit. [...]</itunes:subtitle>
<itunes:keywords>phpunit, doctrine,zend_test,unit testing,mamp</itunes:keywords>
	<media:content url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/53_e6njfdKw/zc39-writing-zend-tests-with-doctrine-models-desktop.mov" fileSize="49443489" type="video/quicktime" /><itunes:explicit>no</itunes:explicit><itunes:author>Produced by Jon Lebensold</itunes:author><feedburner:origLink>http://www.zendcasts.com/writing-doctrine-unit-tests-with-zend_test/2009/12/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/53_e6njfdKw/zc39-writing-zend-tests-with-doctrine-models-desktop.mov" length="49443489" type="video/quicktime" /><feedburner:origEnclosureLink>http://zendcasts.com/wp-content/uploads/2009/12/zc39-writing-zend-tests-with-doctrine-models-desktop.mov</feedburner:origEnclosureLink></item>
		<item>
		<title>Introducing Doctrine 1.2 Integration</title>
		<link>http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~3/T0RaVx6Y-rI/</link>
		<comments>http://www.zendcasts.com/introducing-doctrine-1-2-integration/2009/11/#comments</comments>
		<pubDate>Mon, 23 Nov 2009 16:55:26 +0000</pubDate>
		<dc:creator>jon@lebensold.net (Produced by Jon Lebensold)</dc:creator>
				<category><![CDATA[Databases]]></category>
		<category><![CDATA[Doctrine]]></category>
		<category><![CDATA[bootstrap]]></category>
		<category><![CDATA[doctrine]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[integration]]></category>
		<category><![CDATA[zend_config]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=282</guid>
		<description><![CDATA[By popular demand, I&#8217;ve put together an introduction to Doctrine 1.2 integration with the Zend Framework. Doctrine is a fantastic ORM (object-relational mapping tool). If you&#8217;ve jumped from NHibernate or Hibernate and are itching to have a powerful tool for handling database relationships, Doctrine is probably your best bet. On the mailing lists, there&#8217;s a…]]></description>
			<content:encoded><![CDATA[<p>By popular demand, I&#8217;ve put together an introduction to Doctrine 1.2 integration with the Zend Framework. Doctrine is a fantastic ORM (object-relational mapping tool). If you&#8217;ve jumped from NHibernate or Hibernate and are itching to have a powerful tool for handling database relationships, Doctrine is probably your best bet. On the mailing lists, there&#8217;s a lot of talk about integrating Doctrine 2.0 into the 2.0 release of the Zend Framework. Regardless, this will help you get up to speed today. In next week&#8217;s video, I&#8217;ll show you how you can unit test those models in the Zend Framework.</p>
<p>Enjoy!</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>
<p>Grab a <a href="http://zendcasts.googlecode.com/svn/trunk/zc38-introducing-doctrine1-2/zc38-introducing-doctrine1-2.zip">copy of the project</a> or <a href="http://code.google.com/p/zendcasts/source/browse/trunk/zc38-introducing-doctrine1-2/">browse the repository</a>.</p>

 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=282&amp;md5=9c4ab1d5c88dc951ebeb987a82ca434b" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~4/T0RaVx6Y-rI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/introducing-doctrine-1-2-integration/2009/11/feed/</wfw:commentRss>
		<slash:comments>45</slash:comments>

		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=jlebensold&amp;url=http%3A%2F%2Fwww.zendcasts.com%2Fintroducing-doctrine-1-2-integration%2F2009%2F11%2F&amp;language=en_GB&amp;category=text&amp;title=Introducing+Doctrine+1.2+Integration&amp;description=By+popular+demand%2C+I%27ve+put+together+an+introduction+to+Doctrine+1.2+integration+with+the+Zend+Framework.+Doctrine+is+a+fantastic+ORM+%28object-relational+mapping+tool%29.+If+you%27ve+jumped+from+NHibernate+or+Hibernate+and+are+itching+to+have+a+powerful+tool+for+handling+database+relationships%2C+Doctrine+is+probably+your+best+bet.+On+the+mailing+lists%2C+there%27s+a+lot+of+talk+about+integrating+Doctrine+2.0+into+the+2.0+release+of+the+Zend+Framework.+Regardless%2C+this+will+help+you+get+up+to+speed+today.+In+next+week%27s+video%2C+I%27ll+show+you+how+you+can+unit+test+those+models+in+the+Zend+Framework.%0D%0A%0D%0AEnjoy%21%0D%0A%0D%0AEdit%3A+I+spoke+to+Guilherme+Blanco+%28one+of+the+core+developers+behind+Doctrine%29+and+he+kindly+brought+up+some+things+I+should+bear+in+mind+for+my+Doctrine+%2F+Zend+set.%0D%0ADoctrine%27s+autoloader+configuration+can+be+scaled+back+by+doing+PEAR+style+Model+Loading+%28new+to+1.2%29.+Also%2C+you+can+use+Doctrine_Core+instead+of+Doctrine+since+everything+has+been+moved+to+Doctrine_Core+in+order+to+follow+Zend-style+namespacing.%0D%0A%0D%0Alastly%2C+you+can+register+your+own+CLI+tasks+as+part+of+Doctrine%27s+CLI+script+or+just+write+them+in+the+scripts%2Fdoctrine.php+file.+With+this%2C+you+could+have+your+newly-generated+models+placed+in+the+necessary+folders.+I%27ll+be+experimenting+with+this+in+the+coming+week.%0D%0A%0D%0AGrab+a+copy+of+the+project+or+browse+the+repository.%0D%0A%0D%0A%5Bpodcast+format%3D%22video%22%5Dhttp%3A%2F%2Fzendcasts.com%2Fwp-content%2Fuploads%2F2009%2F11%2Fzc38-integrating-doctrine-1-2-into-zend-desktop.mov%5B%2Fpodcast%5D&amp;tags=bootstrap%2Cdoctrine%2Cframework%2Cintegration%2Czend_config%2Cblog" type="text/html" />
<itunes:summary>&lt;p&gt;By popular demand, I’ve put together an introduction to Doctrine 1.2 integration with the Zend Framework. Doctrine is a fantastic ORM (object-relational mapping tool). If you’ve jumped from NHibernate or Hibernate and are itching to have a powerful tool for handling database relationships, Doctrine is probably your best bet. On the mailing lists, there’s a lot of talk about integrating Doctrine 2.0 into the 2.0 release of the Zend Framework. Regardless, this will help you get up to speed today. In next week’s video, I’ll show you how you can unit test those models in the Zend Framework.&lt;/p&gt;
&lt;p&gt;Enjoy!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Edit:&lt;/strong&gt; 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.&lt;br /&gt;
Doctrine’s autoloader configuration &lt;a href="http://www.doctrine-project.org/upgrade/1_2#PEAR%20Style%20Model%20Loading%20and%20Generation"&gt;can be scaled back by doing PEAR style Model Loading (new to 1.2)&lt;/a&gt;. Also, you can use Doctrine_Core instead of Doctrine since everything has been moved to Doctrine_Core in order to follow Zend-style namespacing.&lt;/p&gt;
&lt;p&gt;lastly, you can register your own CLI tasks as part of Doctrine’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’ll be experimenting with this in the coming week.&lt;/p&gt;
&lt;p&gt;Grab a &lt;a href="http://zendcasts.googlecode.com/svn/trunk/zc38-introducing-doctrine1-2/zc38-introducing-doctrine1-2.zip"&gt;copy of the project&lt;/a&gt; or &lt;a href="http://code.google.com/p/zendcasts/source/browse/trunk/zc38-introducing-doctrine1-2/"&gt;browse the repository&lt;/a&gt;.&lt;/p&gt;

</itunes:summary>
<itunes:subtitle>By popular demand, I’ve put together an introduction to Doctrine 1.2 integration with the Zend Framework. Doctrine is a fantastic ORM (object-relational mapping tool). If you’ve jumped from NHibernate or Hibernate and are itching to have a [...]</itunes:subtitle>
<itunes:keywords>doctrine,zend_config,bootstrap,framework,integration</itunes:keywords>
	<media:content url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/muzkgPiaf5E/zc38-integrating-doctrine-1-2-into-zend-desktop.mov" fileSize="79620067" type="video/quicktime" /><itunes:explicit>no</itunes:explicit><itunes:author>Produced by Jon Lebensold</itunes:author><feedburner:origLink>http://www.zendcasts.com/introducing-doctrine-1-2-integration/2009/11/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/muzkgPiaf5E/zc38-integrating-doctrine-1-2-into-zend-desktop.mov" length="79620067" type="video/quicktime" /><feedburner:origEnclosureLink>http://zendcasts.com/wp-content/uploads/2009/11/zc38-integrating-doctrine-1-2-into-zend-desktop.mov</feedburner:origEnclosureLink></item>
		<item>
		<title>Introducing Zend_Translate</title>
		<link>http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~3/wiZYbDe5Q-w/</link>
		<comments>http://www.zendcasts.com/introducing-zend_translate/2009/11/#comments</comments>
		<pubDate>Fri, 13 Nov 2009 05:01:57 +0000</pubDate>
		<dc:creator>jon@lebensold.net (Produced by Jon Lebensold)</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[Web Architecture]]></category>
		<category><![CDATA[zend_controller_plugin]]></category>
		<category><![CDATA[zend_locale]]></category>
		<category><![CDATA[zend_route]]></category>
		<category><![CDATA[zend_translate]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=274</guid>
		<description><![CDATA[One of the big things that the Zend Framework has over other frameworks is the built-in locale and language tools provided by Zend_Translate and Zend_Locale. All this comes with plugins into Zend&#8217;s templating system via Zend View Helpers. This video covers setting up some language-friendly routes, writing a custom language switcher Zend Controller Plugin and…]]></description>
			<content:encoded><![CDATA[<p>One of the big things that the Zend Framework has over other frameworks is the built-in locale and language tools provided by Zend_Translate and Zend_Locale. All this comes with plugins into Zend&#8217;s templating system via Zend View Helpers. This video covers setting up some language-friendly routes, writing a custom language switcher Zend Controller Plugin and then running some a CSV-formatted language file.</p>
<p>Grab a <a href="http://zendcasts.googlecode.com/svn/trunk/zc37-introducing-zend-translate/zc37-introducing-zend-translate.zip">copy of the project</a> or <a href="http://code.google.com/p/zendcasts/source/browse/#svn/trunk/zc37-introducing-zend-translate">browse the repository</a>.</p>

<p><br/> Like the video? Support Zendcasts:<br />
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input name="cmd" type="hidden" value="_s-xclick" />
<input name="hosted_button_id" type="hidden" value="3400284" />
<input alt="PayPal - The safer, easier way to pay online!" name="submit" src="https://www.paypal.com/en_US/i/btn/btn_donate_SM.gif" type="image" /> <img src="https://www.paypal.com/en_US/i/scr/pixel.gif" border="0" alt="" width="1" height="1" /><br />
</form>
 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=274&amp;md5=735f16cbb4c4bd4108f850188666fee8" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~4/wiZYbDe5Q-w" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/introducing-zend_translate/2009/11/feed/</wfw:commentRss>
		<slash:comments>55</slash:comments>

		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=jlebensold&amp;url=http%3A%2F%2Fwww.zendcasts.com%2Fintroducing-zend_translate%2F2009%2F11%2F&amp;language=en_GB&amp;category=video&amp;title=Introducing+Zend_Translate&amp;description=One+of+the+big+things+that+the+Zend+Framework+has+over+other+frameworks+is+the+built-in+locale+and+language+tools+provided+by+Zend_Translate+and+Zend_Locale.+All+this+comes+with+plugins+into+Zend%27s+templating+system+via+Zend+View+Helpers.+This+video+covers+setting+up+some+language-friendly+routes%2C+writing+a+custom+language+switcher+Zend+Controller+Plugin+and+then+running+some+a+CSV-formatted+language+file.%0D%0A%0D%0AGrab+a+copy+of+the+project+or+browse+the+repository.%0D%0A%0D%0A%5Bpodcast+format%3D%22video%22%5Dhttp%3A%2F%2Fzendcasts.com%2Fwp-content%2Fuploads%2F2009%2F11%2Fzc37-introducing-zend-translate-desktop.mov%5B%2Fpodcast%5D%0D%0A%0D%0A%0A+Like+the+video%3F+Support+Zendcasts%3A+++++%0D%0A%0D%0A&amp;tags=zend_controller_plugin%2Czend_locale%2Czend_route%2Czend_translate%2Cblog" type="text/html" />
<itunes:summary>&lt;p&gt;One of the big things that the Zend Framework has over other frameworks is the built-in locale and language tools provided by Zend_Translate and Zend_Locale. All this comes with plugins into Zend’s templating system via Zend View Helpers. This video covers setting up some language-friendly routes, writing a custom language switcher Zend Controller Plugin and then running some a CSV-formatted language file.&lt;/p&gt;
&lt;p&gt;Grab a &lt;a href="http://zendcasts.googlecode.com/svn/trunk/zc37-introducing-zend-translate/zc37-introducing-zend-translate.zip"&gt;copy of the project&lt;/a&gt; or &lt;a href="http://code.google.com/p/zendcasts/source/browse/#svn/trunk/zc37-introducing-zend-translate"&gt;browse the repository&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;br/&gt; Like the video? Support Zendcasts:&lt;br /&gt;
&lt;form action="https://www.paypal.com/cgi-bin/webscr" method="post"&gt;
&lt;input name="cmd" type="hidden" value="_s-xclick" /&gt;
&lt;input name="hosted_button_id" type="hidden" value="3400284" /&gt;
&lt;input alt="PayPal - The safer, easier way to pay online!" name="submit" src="https://www.paypal.com/en_US/i/btn/btn_donate_SM.gif" type="image" /&gt; &lt;img src="https://www.paypal.com/en_US/i/scr/pixel.gif" border="0" alt="" width="1" height="1" /&gt;&lt;br /&gt;
&lt;/form&gt;
</itunes:summary>
<itunes:subtitle>One of the big things that the Zend Framework has over other frameworks is the built-in locale and language tools provided by Zend_Translate and Zend_Locale. All this comes with plugins into Zend’s templating system via Zend View Helpers. This [...]</itunes:subtitle>
<itunes:keywords>zend_translate,zend_locale,zend_route,zend_controller_plugin</itunes:keywords>
	<media:content url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/IiJsq5fdOE0/zc37-introducing-zend-translate-desktop.mov" fileSize="49922048" type="video/quicktime" /><itunes:explicit>no</itunes:explicit><itunes:author>Produced by Jon Lebensold</itunes:author><feedburner:origLink>http://www.zendcasts.com/introducing-zend_translate/2009/11/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/IiJsq5fdOE0/zc37-introducing-zend-translate-desktop.mov" length="49922048" type="video/quicktime" /><feedburner:origEnclosureLink>http://zendcasts.com/wp-content/uploads/2009/11/zc37-introducing-zend-translate-desktop.mov</feedburner:origEnclosureLink></item>
		<item>
		<title>Moving Bootstrap Code to Configuration</title>
		<link>http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~3/HmNdjmJzQEU/</link>
		<comments>http://www.zendcasts.com/moving-bootstrap-code-to-configuration/2009/11/#comments</comments>
		<pubDate>Thu, 05 Nov 2009 22:32:56 +0000</pubDate>
		<dc:creator>jon@lebensold.net (Produced by Jon Lebensold)</dc:creator>
				<category><![CDATA[Getting Started]]></category>
		<category><![CDATA[bootstrap]]></category>
		<category><![CDATA[modules]]></category>
		<category><![CDATA[zend_config]]></category>
		<category><![CDATA[zend_controller_plugin]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=271</guid>
		<description><![CDATA[We&#8217;re going to build on what was covered in the last video and work with Zend Controller Plugins to specify a special layout for each module in our application. We&#8217;ll also look at how we can clean up the configuration of our Bootstrap.php file by moving as much configuration as possible into the application.ini file.…]]></description>
			<content:encoded><![CDATA[<p>We&#8217;re going to build on what was covered in the last video and work with Zend Controller Plugins to specify a special layout for each module in our application. We&#8217;ll also look at how we can clean up the configuration of our Bootstrap.php file by moving as much configuration as possible into the application.ini file. Included in this video is a very quick look at how the Zend Framework&#8217;s resources are defined and loaded.</p>
<p>Grab a <a href="http://zendcasts.googlecode.com/svn/trunk/zc36-moving-bootstrap-code-into-config/zc36-moving-bootstrap-code-into-config.zip">copy of the project</a> or <a href="http://code.google.com/p/zendcasts/source/browse/#svn/trunk/zc36-moving-bootstrap-code-into-config">browse the repository</a>.<br />
</p>
 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=271&amp;md5=1ef8738f3ebdc8007eacf1f797239b70" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~4/HmNdjmJzQEU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/moving-bootstrap-code-to-configuration/2009/11/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>

		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=jlebensold&amp;url=http%3A%2F%2Fwww.zendcasts.com%2Fmoving-bootstrap-code-to-configuration%2F2009%2F11%2F&amp;language=en_GB&amp;category=text&amp;title=Moving+Bootstrap+Code+to+Configuration&amp;description=We%27re+going+to+build+on+what+was+covered+in+the+last+video+and+work+with+Zend+Controller+Plugins+to+specify+a+special+layout+for+each+module+in+our+application.+We%27ll+also+look+at+how+we+can+clean+up+the+configuration+of+our+Bootstrap.php+file+by+moving+as+much+configuration+as+possible+into+the+application.ini+file.+Included+in+this+video+is+a+very+quick+look+at+how+the+Zend+Framework%27s+resources+are+defined+and+loaded.%0D%0A%0D%0AGrab+a+copy+of+the+project+or+browse+the+repository.%0D%0A%5Bpodcast+format%3D%22video%22%5Dhttp%3A%2F%2Fzendcasts.com%2Fwp-content%2Fuploads%2F2009%2F11%2Fzc36-moving-bootstrap-code-to-config-desktop.mov%5B%2Fpodcast%5D&amp;tags=bootstrap%2Cmodules%2Czend_config%2Czend_controller_plugin%2Cblog" type="text/html" />
<itunes:summary>&lt;p&gt;We’re going to build on what was covered in the last video and work with Zend Controller Plugins to specify a special layout for each module in our application. We’ll also look at how we can clean up the configuration of our Bootstrap.php file by moving as much configuration as possible into the application.ini file. Included in this video is a very quick look at how the Zend Framework’s resources are defined and loaded.&lt;/p&gt;
&lt;p&gt;Grab a &lt;a href="http://zendcasts.googlecode.com/svn/trunk/zc36-moving-bootstrap-code-into-config/zc36-moving-bootstrap-code-into-config.zip"&gt;copy of the project&lt;/a&gt; or &lt;a href="http://code.google.com/p/zendcasts/source/browse/#svn/trunk/zc36-moving-bootstrap-code-into-config"&gt;browse the repository&lt;/a&gt;.&lt;br /&gt;
&lt;/p&gt;
</itunes:summary>
<itunes:subtitle>We’re going to build on what was covered in the last video and work with Zend Controller Plugins to specify a special layout for each module in our application. We’ll also look at how we can clean up the configuration of our Bootstrap.php file [...]</itunes:subtitle>
<itunes:keywords>bootstrap,zend_config,zend_controller_plugin,modules</itunes:keywords>
	<media:content url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/9meQ8K3F7Qc/zc36-moving-bootstrap-code-to-config-desktop.mov" fileSize="75389674" type="video/quicktime" /><itunes:explicit>no</itunes:explicit><itunes:author>Produced by Jon Lebensold</itunes:author><feedburner:origLink>http://www.zendcasts.com/moving-bootstrap-code-to-configuration/2009/11/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/9meQ8K3F7Qc/zc36-moving-bootstrap-code-to-config-desktop.mov" length="75389674" type="video/quicktime" /><feedburner:origEnclosureLink>http://zendcasts.com/wp-content/uploads/2009/11/zc36-moving-bootstrap-code-to-config-desktop.mov</feedburner:origEnclosureLink></item>
		<item>
		<title>Protecting Assets with Zend Controller Plugins</title>
		<link>http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~3/GFaPWtqU_2Q/</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@lebensold.net (Produced by Jon Lebensold)</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>

 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=269&amp;md5=edfde3f9ba0f170db6c543883b2647ac" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~4/GFaPWtqU_2Q" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/protecting-assets-with-zend-controller-plugins/2009/10/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>

		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=jlebensold&amp;url=http%3A%2F%2Fwww.zendcasts.com%2Fprotecting-assets-with-zend-controller-plugins%2F2009%2F10%2F&amp;language=en_GB&amp;category=text&amp;title=Protecting+Assets+with+Zend+Controller+Plugins&amp;description=%0D%0AI+had+to+take+a+little+hiatus+the+last+few+weeks%2C+however+I%27m+hoping+to+get+back+into+a+weekly+posting+schedule.%0D%0A%0D%0AThis+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.+%0D%0A%0D%0AWe%27ll+create+a+simple+asset+protection+script+using+the+Zend+Framework%27s+built+in+Zend+Controller+Plugin+architecture.+%0D%0A%0D%0AGrab+a+copy+of+the+project+or+browse+the+repository.%0D%0A%0D%0A%5Bpodcast+format%3D%22video%22%5Dhttp%3A%2F%2Fzendcasts.com%2Fwp-content%2Fuploads%2F2009%2F10%2Fzc35-protecting-assets-with-zend-controller-plugins-desktop.mov%5B%2Fpodcast%5D&amp;tags=action+stack%2Cplugin%2Czend_controller%2Czend_controller_plugin%2Czend_session%2Cblog" type="text/html" />
<itunes:summary>&lt;p&gt;I had to take a little hiatus the last few weeks, however I’m hoping to get back into a weekly posting schedule.&lt;/p&gt;
&lt;p&gt;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. &lt;/p&gt;
&lt;p&gt;We’ll create a simple asset protection script using the Zend Framework’s built in Zend Controller Plugin architecture. &lt;/p&gt;
&lt;p&gt;Grab a &lt;a href="http://zendcasts.googlecode.com/svn/trunk/zc35-protecting-assets-with-zend-controller-plugins/zc35-protecting-assets-with-zend-controller-plugins.zip"&gt;copy of the project&lt;/a&gt; or &lt;a href="http://code.google.com/p/zendcasts/source/browse/#svn/trunk/zc35-protecting-assets-with-zend-controller-plugins/application"&gt;browse the repository&lt;/a&gt;.&lt;/p&gt;

</itunes:summary>
<itunes:subtitle>I had to take a little hiatus the last few weeks, however I’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 [...]</itunes:subtitle>
<itunes:keywords>zend_controller, plugin, zend_controller_plugin, zend_session,action stack</itunes:keywords>
	<media:content url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/HhbjHYoufyI/zc35-protecting-assets-with-zend-controller-plugins-desktop.mov" fileSize="51468519" type="video/quicktime" /><itunes:explicit>no</itunes:explicit><itunes:author>Produced by Jon Lebensold</itunes:author><feedburner:origLink>http://www.zendcasts.com/protecting-assets-with-zend-controller-plugins/2009/10/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/HhbjHYoufyI/zc35-protecting-assets-with-zend-controller-plugins-desktop.mov" length="51468519" type="video/quicktime" /><feedburner:origEnclosureLink>http://zendcasts.com/wp-content/uploads/2009/10/zc35-protecting-assets-with-zend-controller-plugins-desktop.mov</feedburner:origEnclosureLink></item>
		<item>
		<title>Using Zend_Cache to speed up Web Service calls</title>
		<link>http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~3/Me1SztbIByE/</link>
		<comments>http://www.zendcasts.com/using-zend_cache-to-speed-up-web-service-calls/2009/09/#comments</comments>
		<pubDate>Tue, 15 Sep 2009 03:00:52 +0000</pubDate>
		<dc:creator>jon@lebensold.net (Produced by Jon Lebensold)</dc:creator>
				<category><![CDATA[Web Architecture]]></category>
		<category><![CDATA[Web Services]]></category>
		<category><![CDATA[caching]]></category>
		<category><![CDATA[gdata]]></category>
		<category><![CDATA[google docs]]></category>
		<category><![CDATA[Unit Testing]]></category>
		<category><![CDATA[zend_cache]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=266</guid>
		<description><![CDATA[A short video showing how you can test and implement Zend_Cache on a class that makes a really slow request (like a web service call). This is part 4 in a four part series on Google Docs and Google maps. While this example shows how to cache a Class to a file, you could easily…]]></description>
			<content:encoded><![CDATA[<p>A short video showing how you can test and implement Zend_Cache on a class that makes a really slow request (like a web service call).<br />
This is part 4 in a four part series on Google Docs and Google maps. While this example shows how to cache a Class to a file, you could easily modify the code to work with other caching backends such as a memory-based caching engine or something like Zend Optimizer or APC.</p>
<h3>Previous Parts</h3>
<ul>
<li><a href="http://www.zendcasts.com/introduction-to-the-google-docs-api/2009/08/">Part 1 &#8211; Introduction to the Google Docs API</a></li>
<li><a href="http://www.zendcasts.com/geotargetting-with-the-google-maps-api/2009/08/">Part 2 &#8211; Geotargetting with the Google Maps API</a></li>
<li><a href="http://www.zendcasts.com/using-google-maps-with-zend_gdata/2009/09/">Part 3 &#8211; Using Google Maps with Zend_GData</a></li>
</ul>
<h3>Show Synopsis</h3>
<ul>
<li>0:00 &#8211; What is caching</li>
<li>4:15 &#8211; preparing our bootstrap (for later on)</li>
<li>6:25 &#8211; Reviewing the class we want to unit test</li>
<li>10:25 &#8211; writing our first iteration of the Zend_Cache</li>
<li>13:22 &#8211; front options and back options</li>
<li>15:00 &#8211; looking at what Zend_Cache is caching</li>
<li>18:25 &#8211; Moving caching into the bootstrap</li>
</ul>

 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=266&amp;md5=aa0b3087cca143a292c094ae6541a559" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~4/Me1SztbIByE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/using-zend_cache-to-speed-up-web-service-calls/2009/09/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>

		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=jlebensold&amp;url=http%3A%2F%2Fwww.zendcasts.com%2Fusing-zend_cache-to-speed-up-web-service-calls%2F2009%2F09%2F&amp;language=en_GB&amp;category=text&amp;title=Using+Zend_Cache+to+speed+up+Web+Service+calls&amp;description=A+short+video+showing+how+you+can+test+and+implement+Zend_Cache+on+a+class+that+makes+a+really+slow+request+%28like+a+web+service+call%29.%0D%0AThis+is+part+4+in+a+four+part+series+on+Google+Docs+and+Google+maps.+While+this+example+shows+how+to+cache+a+Class+to+a+file%2C+you+could+easily+modify+the+code+to+work+with+other+caching+backends+such+as+a+memory-based+caching+engine+or+something+like+Zend+Optimizer+or+APC.%0D%0A%0D%0APrevious+Parts%0D%0A%0D%0A%09Part+1+-+Introduction+to+the+Google+Docs+API%0D%0A%09Part+2+-+Geotargetting+with+the+Google+Maps+API%0D%0A%09Part+3+-+Using+Google+Maps+with+Zend_GData%0D%0A%0D%0A%0D%0AShow+Synopsis%0D%0A%0D%0A%090%3A00+-+What+is+caching%0D%0A%094%3A15+-+preparing+our+bootstrap+%28for+later+on%29%0D%0A%096%3A25+-+Reviewing+the+class+we+want+to+unit+test%0D%0A%0910%3A25+-+writing+our+first+iteration+of+the+Zend_Cache%0D%0A%0913%3A22+-+front+options+and+back+options%0D%0A%0915%3A00+-+looking+at+what+Zend_Cache+is+caching%0D%0A%0918%3A25+-+Moving+caching+into+the+bootstrap%0D%0A%0D%0A%0D%0A%5Bpodcast+format%3D%22video%22%5Dhttp%3A%2F%2Fwww.zendcasts.com%2Fwp-content%2Fuploads%2F2009%2F09%2Fzc34-implementing-zend-cache-to-speed-up-web-services-desktop.mov%5B%2Fpodcast%5D&amp;tags=caching%2Cgdata%2Cgoogle+docs%2CUnit+Testing%2CWeb+Services%2Czend_cache%2Cblog" type="text/html" />
<itunes:summary>&lt;p&gt;A short video showing how you can test and implement Zend_Cache on a class that makes a really slow request (like a web service call).&lt;br /&gt;
This is part 4 in a four part series on Google Docs and Google maps. While this example shows how to cache a Class to a file, you could easily modify the code to work with other caching backends such as a memory-based caching engine or something like Zend Optimizer or APC.&lt;/p&gt;
&lt;h3&gt;Previous Parts&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.zendcasts.com/introduction-to-the-google-docs-api/2009/08/"&gt;Part 1 – Introduction to the Google Docs API&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.zendcasts.com/geotargetting-with-the-google-maps-api/2009/08/"&gt;Part 2 – Geotargetting with the Google Maps API&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.zendcasts.com/using-google-maps-with-zend_gdata/2009/09/"&gt;Part 3 – Using Google Maps with Zend_GData&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Show Synopsis&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;0:00 – What is caching&lt;/li&gt;
&lt;li&gt;4:15 – preparing our bootstrap (for later on)&lt;/li&gt;
&lt;li&gt;6:25 – Reviewing the class we want to unit test&lt;/li&gt;
&lt;li&gt;10:25 – writing our first iteration of the Zend_Cache&lt;/li&gt;
&lt;li&gt;13:22 – front options and back options&lt;/li&gt;
&lt;li&gt;15:00 – looking at what Zend_Cache is caching&lt;/li&gt;
&lt;li&gt;18:25 – Moving caching into the bootstrap&lt;/li&gt;
&lt;/ul&gt;

</itunes:summary>
<itunes:subtitle>A short video showing how you can test and implement Zend_Cache on a class that makes a really slow request (like a web service call). This is part 4 in a four part series on Google Docs and Google maps. While this example shows how to cache a [...]</itunes:subtitle>
<itunes:keywords>caching,google docs,web services,gdata,zend_cache,unit testing</itunes:keywords>
	<media:content url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/0YQJE0y3gzM/zc34-implementing-zend-cache-to-speed-up-web-services-desktop.mov" fileSize="83373966" type="video/quicktime" /><itunes:explicit>no</itunes:explicit><itunes:author>Produced by Jon Lebensold</itunes:author><feedburner:origLink>http://www.zendcasts.com/using-zend_cache-to-speed-up-web-service-calls/2009/09/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/0YQJE0y3gzM/zc34-implementing-zend-cache-to-speed-up-web-services-desktop.mov" length="83373966" type="video/quicktime" /><feedburner:origEnclosureLink>http://www.zendcasts.com/wp-content/uploads/2009/09/zc34-implementing-zend-cache-to-speed-up-web-services-desktop.mov</feedburner:origEnclosureLink></item>
		<item>
		<title>Using Google Maps with Zend_GData</title>
		<link>http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~3/KjNtoqoTaFw/</link>
		<comments>http://www.zendcasts.com/using-google-maps-with-zend_gdata/2009/09/#comments</comments>
		<pubDate>Tue, 01 Sep 2009 15:29:38 +0000</pubDate>
		<dc:creator>jon@lebensold.net (Produced by Jon Lebensold)</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Web Services]]></category>
		<category><![CDATA[google docs]]></category>
		<category><![CDATA[google maps]]></category>
		<category><![CDATA[zend_gdata]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=264</guid>
		<description><![CDATA[This episode will wrap up the google docs series. You can start with Part 1 and Part 2, or jump straight into this one. With our persistence layer (the Google Docs Spreadsheet) and unit tests around geo-targetting addresses completed, we&#8217;ll tackle the view and try and visualize our data using the Google Maps API. This…]]></description>
			<content:encoded><![CDATA[<p>This episode will wrap up the google docs series. You can start with <a href="http://www.zendcasts.com/introduction-to-the-google-docs-api/2009/08/">Part 1</a> and <a href="http://www.zendcasts.com/geotargetting-with-the-google-maps-api/2009/08/">Part 2</a>, or jump straight into this one. With our persistence layer (the Google Docs Spreadsheet) and unit tests around geo-targetting addresses completed, we&#8217;ll tackle the view and try and visualize our data using the Google Maps API. This video will also touch on Zend_View, Zend_Controller, Zend_Registry and bootstrapping with Zend_Config. All of this wouldn&#8217;t be possible without Zend_GData. <a href="http://code.google.com/p/zendcasts/source/browse/trunk/zc33-using-google-maps-with-zend-gdata/zc33-using-google-maps-with-zend-gdata.zip">Download the source code</a>, <a href="http://code.google.com/p/zendcasts/source/browse/#svn/trunk/zc33-using-google-maps-with-zend-gdata">browse it online</a> and don&#8217;t be shy to <a href="http://www.zendcasts.com/forum/topic/45/zc33-using-google-maps-with-zendgdata/">ask questions in the forum</a>.</p>
<h2>Synopsis</h2>
<ul>
<li>review of current unit tests</li>
<li><b>1:30</b> &#8211; review of the google docs spreadsheet</li>
<li><b>3:30</b> &#8211; creating an API key</li>
<li><b>5:00</b> &#8211; grabbing spreadsheet data</li>
<li><b>8:30</b> &#8211; embedding google maps</li>
<li><b>12:00</b> &#8211; embedding one marker</li>
<li><b>23:00</b> &#8211; writing the javascript plotting code</li>
<li><b>30:30</b> &#8211; moving configuration data into the application.ini file</li>
</ul>

 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=264&amp;md5=34d7c64f781af05d3bbfecceb1355742" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~4/KjNtoqoTaFw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/using-google-maps-with-zend_gdata/2009/09/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>

		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=jlebensold&amp;url=http%3A%2F%2Fwww.zendcasts.com%2Fusing-google-maps-with-zend_gdata%2F2009%2F09%2F&amp;language=en_GB&amp;category=text&amp;title=Using+Google+Maps+with+Zend_GData&amp;description=This+episode+will+wrap+up+the+google+docs+series.+You+can+start+with+Part+1+and+Part+2%2C+or+jump+straight+into+this+one.+With+our+persistence+layer+%28the+Google+Docs+Spreadsheet%29+and+unit+tests+around+geo-targetting+addresses+completed%2C+we%27ll+tackle+the+view+and+try+and+visualize+our+data+using+the+Google+Maps+API.+This+video+will+also+touch+on+Zend_View%2C+Zend_Controller%2C+Zend_Registry+and+bootstrapping+with+Zend_Config.+All+of+this+wouldn%27t+be+possible+without+Zend_GData.+Download+the+source+code%2C+browse+it+online+and+don%27t+be+shy+to+ask+questions+in+the+forum.%0D%0ASynopsis%0D%0A+%0D%0A%09review+of+current+unit+tests%0D%0A%091%3A30+-+review+of+the+google+docs+spreadsheet%0D%0A%093%3A30+-+creating+an+API+key%0D%0A%095%3A00+-+grabbing+spreadsheet+data%0D%0A%098%3A30+-+embedding+google+maps%0D%0A%0912%3A00+-+embedding+one+marker%0D%0A%0923%3A00+-+writing+the+javascript+plotting+code%0D%0A%0930%3A30+-+moving+configuration+data+into+the+application.ini+file+%0D%0A%0D%0A%0D%0A%5Bpodcast+format%3D%22video%22%5Dhttp%3A%2F%2Fwww.zendcasts.com%2Fwp-content%2Fuploads%2F2009%2F08%2Fzc33-using-google-maps-with-zend-gdata.mov%5B%2Fpodcast%5D&amp;tags=google+docs%2Cgoogle+maps%2CWeb+Services%2Czend_gdata%2Cblog" type="text/html" />
<itunes:summary>&lt;p&gt;This episode will wrap up the google docs series. You can start with &lt;a href="http://www.zendcasts.com/introduction-to-the-google-docs-api/2009/08/"&gt;Part 1&lt;/a&gt; and &lt;a href="http://www.zendcasts.com/geotargetting-with-the-google-maps-api/2009/08/"&gt;Part 2&lt;/a&gt;, or jump straight into this one. With our persistence layer (the Google Docs Spreadsheet) and unit tests around geo-targetting addresses completed, we’ll tackle the view and try and visualize our data using the Google Maps API. This video will also touch on Zend_View, Zend_Controller, Zend_Registry and bootstrapping with Zend_Config. All of this wouldn’t be possible without Zend_GData. &lt;a href="http://code.google.com/p/zendcasts/source/browse/trunk/zc33-using-google-maps-with-zend-gdata/zc33-using-google-maps-with-zend-gdata.zip"&gt;Download the source code&lt;/a&gt;, &lt;a href="http://code.google.com/p/zendcasts/source/browse/#svn/trunk/zc33-using-google-maps-with-zend-gdata"&gt;browse it online&lt;/a&gt; and don’t be shy to &lt;a href="http://www.zendcasts.com/forum/topic/45/zc33-using-google-maps-with-zendgdata/"&gt;ask questions in the forum&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Synopsis&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;review of current unit tests&lt;/li&gt;
&lt;li&gt;&lt;b&gt;1:30&lt;/b&gt; – review of the google docs spreadsheet&lt;/li&gt;
&lt;li&gt;&lt;b&gt;3:30&lt;/b&gt; – creating an API key&lt;/li&gt;
&lt;li&gt;&lt;b&gt;5:00&lt;/b&gt; – grabbing spreadsheet data&lt;/li&gt;
&lt;li&gt;&lt;b&gt;8:30&lt;/b&gt; – embedding google maps&lt;/li&gt;
&lt;li&gt;&lt;b&gt;12:00&lt;/b&gt; – embedding one marker&lt;/li&gt;
&lt;li&gt;&lt;b&gt;23:00&lt;/b&gt; – writing the javascript plotting code&lt;/li&gt;
&lt;li&gt;&lt;b&gt;30:30&lt;/b&gt; – moving configuration data into the application.ini file&lt;/li&gt;
&lt;/ul&gt;

</itunes:summary>
<itunes:subtitle>This episode will wrap up the google docs series. You can start with Part 1 and Part 2, or jump straight into this one. With our persistence layer (the Google Docs Spreadsheet) and unit tests around geo-targetting addresses completed, we’ll [...]</itunes:subtitle>
<itunes:keywords>zend_gdata,google docs,google maps,web services,</itunes:keywords>
	<media:content url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/8p1-zwDezjI/zc33-using-google-maps-with-zend-gdata.mov" fileSize="150390401" type="video/quicktime" /><itunes:explicit>no</itunes:explicit><itunes:author>Produced by Jon Lebensold</itunes:author><feedburner:origLink>http://www.zendcasts.com/using-google-maps-with-zend_gdata/2009/09/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/8p1-zwDezjI/zc33-using-google-maps-with-zend-gdata.mov" length="150390401" type="video/quicktime" /><feedburner:origEnclosureLink>http://www.zendcasts.com/wp-content/uploads/2009/08/zc33-using-google-maps-with-zend-gdata.mov</feedburner:origEnclosureLink></item>
		<item>
		<title>Custom Action Helpers for Firebug</title>
		<link>http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~3/1GARzvr5Juc/</link>
		<comments>http://www.zendcasts.com/custom-action-helpers-for-firebug/2009/08/#comments</comments>
		<pubDate>Sun, 23 Aug 2009 01:40:51 +0000</pubDate>
		<dc:creator>jon@lebensold.net (Produced by Jon Lebensold)</dc:creator>
				<category><![CDATA[Web Architecture]]></category>
		<category><![CDATA[debugging]]></category>
		<category><![CDATA[firebug]]></category>
		<category><![CDATA[profiling]]></category>
		<category><![CDATA[zend_action_helper]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=250</guid>
		<description><![CDATA[I&#8217;d like to introduce Tawfek&#8217;s sequel to his video covering Debugging in Firebug with the Zend Framework. If you&#8217;re looking for a tutorial on how to write a custom Action Helper, or wishing to make your ajax development more robust with logging and profiling, then these 33 minutes will save you a pile of googling.…]]></description>
			<content:encoded><![CDATA[<p>I&#8217;d like to introduce Tawfek&#8217;s sequel to his video covering Debugging in Firebug with the Zend Framework. If you&#8217;re looking for a tutorial on how to write a custom Action Helper, or wishing to make your ajax development more robust with logging and profiling, then these 33 minutes will save you a pile of googling. <a href="http://zendcasts.googlecode.com/svn/trunk/zc32-custom-action-helpers-firebug-part-2/zc32-custom-action-helpers-firebug-part-2.zip">Download the source code</a> or <a href="http://code.google.com/p/zendcasts/source/browse/#svn/trunk/zc32-custom-action-helpers-firebug-part-2">browse it online</a>. Have a question? <a href="http://www.zendcasts.com/forum/topic/39/zc32-custom-action-helpers-for-firebug/">We&#8217;ll do our best to answer it in the forums (no registration currently required!)</a></p>
<h3>topics covered</h3>
<ul>
<li>Review of firebug</li>
<li><strong>2:00:</strong> writing a custom Action Helper</li>
<li><strong>5:30:</strong> configuring the Zend Bootstrap</li>
<li><strong>10:00:</strong> Testing the Action Helper Through Firebug</li>
<li><strong>12:30:</strong> Writing magic methods</li>
<li><strong>16:00:</strong> Setting up a JSON-friendly view</li>
<li><strong>18:00:</strong> Integrating Zend_Db</li>
<li><strong>26:00:</strong> Implementing jQuery</li>
<li><strong>29:00:</strong> Console Logging with Firebug and jQuery</li>
</ul>

 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=250&amp;md5=69cdf35b37eaeefafe47e110c17a35ea" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~4/1GARzvr5Juc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/custom-action-helpers-for-firebug/2009/08/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>

		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=jlebensold&amp;url=http%3A%2F%2Fwww.zendcasts.com%2Fcustom-action-helpers-for-firebug%2F2009%2F08%2F&amp;language=en_GB&amp;category=text&amp;title=Custom+Action+Helpers+for+Firebug&amp;description=I%27d+like+to+introduce+Tawfek%27s+sequel+to+his+video+covering+Debugging+in+Firebug+with+the+Zend+Framework.+If+you%27re+looking+for+a+tutorial+on+how+to+write+a+custom+Action+Helper%2C+or+wishing+to+make+your+ajax+development+more+robust+with+logging+and+profiling%2C+then+these+33+minutes+will+save+you+a+pile+of+googling.+Download+the+source+code+or+browse+it+online.+Have+a+question%3F+We%27ll+do+our+best+to+answer+it+in+the+forums+%28no+registration+currently+required%21%29%0D%0Atopics+covered%0D%0A%0D%0A%09Review+of+firebug%0D%0A%092%3A00%3A+writing+a+custom+Action+Helper%0D%0A%095%3A30%3A+configuring+the+Zend+Bootstrap%0D%0A%0910%3A00%3A+Testing+the+Action+Helper+Through+Firebug%0D%0A%0912%3A30%3A+Writing+magic+methods%0D%0A%0916%3A00%3A+Setting+up+a+JSON-friendly+view%0D%0A%0918%3A00%3A+Integrating+Zend_Db%0D%0A%0926%3A00%3A+Implementing+jQuery%0D%0A%0929%3A00%3A+Console+Logging+with+Firebug+and+jQuery%0D%0A%0D%0A%5Bpodcast+format%3D%22video%22%5Dhttp%3A%2F%2Fwww.zendcasts.com%2Fwp-content%2Fuploads%2F2009%2F08%2Fzc32-debugging-zend-projects-with-firebug-part2-screen.mov%5B%2Fpodcast%5D&amp;tags=debugging%2Cfirebug%2Cprofiling%2Czend_action_helper%2Cblog" type="text/html" />
<itunes:summary>&lt;p&gt;I’d like to introduce Tawfek’s sequel to his video covering Debugging in Firebug with the Zend Framework. If you’re looking for a tutorial on how to write a custom Action Helper, or wishing to make your ajax development more robust with logging and profiling, then these 33 minutes will save you a pile of googling. &lt;a href="http://zendcasts.googlecode.com/svn/trunk/zc32-custom-action-helpers-firebug-part-2/zc32-custom-action-helpers-firebug-part-2.zip"&gt;Download the source code&lt;/a&gt; or &lt;a href="http://code.google.com/p/zendcasts/source/browse/#svn/trunk/zc32-custom-action-helpers-firebug-part-2"&gt;browse it online&lt;/a&gt;. Have a question? &lt;a href="http://www.zendcasts.com/forum/topic/39/zc32-custom-action-helpers-for-firebug/"&gt;We’ll do our best to answer it in the forums (no registration currently required!)&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;topics covered&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Review of firebug&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;2:00:&lt;/strong&gt; writing a custom Action Helper&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;5:30:&lt;/strong&gt; configuring the Zend Bootstrap&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;10:00:&lt;/strong&gt; Testing the Action Helper Through Firebug&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;12:30:&lt;/strong&gt; Writing magic methods&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;16:00:&lt;/strong&gt; Setting up a JSON-friendly view&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;18:00:&lt;/strong&gt; Integrating Zend_Db&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;26:00:&lt;/strong&gt; Implementing jQuery&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;29:00:&lt;/strong&gt; Console Logging with Firebug and jQuery&lt;/li&gt;
&lt;/ul&gt;

</itunes:summary>
<itunes:subtitle>I’d like to introduce Tawfek’s sequel to his video covering Debugging in Firebug with the Zend Framework. If you’re looking for a tutorial on how to write a custom Action Helper, or wishing to make your ajax development more robust with [...]</itunes:subtitle>
<itunes:keywords>zend_action_helper, debugging, firebug, profiling</itunes:keywords>
	<media:content url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/xJ1e0gC3PmI/zc32-debugging-zend-projects-with-firebug-part2-screen.mov" fileSize="119391454" type="video/quicktime" /><itunes:explicit>no</itunes:explicit><itunes:author>Produced by Jon Lebensold</itunes:author><feedburner:origLink>http://www.zendcasts.com/custom-action-helpers-for-firebug/2009/08/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/xJ1e0gC3PmI/zc32-debugging-zend-projects-with-firebug-part2-screen.mov" length="119391454" type="video/quicktime" /><feedburner:origEnclosureLink>http://www.zendcasts.com/wp-content/uploads/2009/08/zc32-debugging-zend-projects-with-firebug-part2-screen.mov</feedburner:origEnclosureLink></item>
		<item>
		<title>Debugging Zend Projects with Firebug</title>
		<link>http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~3/GdPleA7BqZI/</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@lebensold.net (Produced by Jon Lebensold)</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>
 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=244&amp;md5=80998f53ea6bdecc907d928ad880b265" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~4/GdPleA7BqZI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/debugging-zend-projects-with-firebug/2009/08/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>

		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=jlebensold&amp;url=http%3A%2F%2Fwww.zendcasts.com%2Fdebugging-zend-projects-with-firebug%2F2009%2F08%2F&amp;language=en_GB&amp;category=text&amp;title=Debugging+Zend+Projects+with+Firebug&amp;description=Tawfek+is+back%21+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+source+code.+Discuss+in+the+Forums.%0D%0A%5Bpodcast+format%3D%22video%22%5Dhttp%3A%2F%2Fwww.zendcasts.com%2Fwp-content%2Fuploads%2F2009%2F08%2Fzc30-debugging-zend-projects-with-firebug-screen.mov%5B%2Fpodcast%5D&amp;tags=debugging%2Cfirebug%2Cprofiling%2Czend_controller%2Cblog" type="text/html" />
<itunes:summary>&lt;p&gt;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. &lt;a href="http://code.google.com/p/zendcasts/source/browse/#svn/trunk/zc30-debugging-zend-projects-with-firebug"&gt;Browse&lt;/a&gt; or &lt;a href="http://zendcasts.googlecode.com/svn/trunk/zc30-debugging-zend-projects-with-firebug/zc30-debugging-zend-projects-with-firebug.zip"&gt;download&lt;/a&gt; the source code. &lt;a href="http://www.zendcasts.com/forum/topic/7/zc30-debugging-zend-projects-with-firebug/"&gt;Discuss in the Forums&lt;/a&gt;.&lt;br /&gt;
&lt;/p&gt;
</itunes:summary>
<itunes:subtitle>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 [...]</itunes:subtitle>
<itunes:keywords>zend_controller,debugging,profiling,firebug</itunes:keywords>
	<media:content url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/MGmGXN9U2gw/zc30-debugging-zend-projects-with-firebug-screen.mov" fileSize="60154137" type="video/quicktime" /><itunes:explicit>no</itunes:explicit><itunes:author>Produced by Jon Lebensold</itunes:author><feedburner:origLink>http://www.zendcasts.com/debugging-zend-projects-with-firebug/2009/08/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/MGmGXN9U2gw/zc30-debugging-zend-projects-with-firebug-screen.mov" length="60154137" type="video/quicktime" /><feedburner:origEnclosureLink>http://www.zendcasts.com/wp-content/uploads/2009/08/zc30-debugging-zend-projects-with-firebug-screen.mov</feedburner:origEnclosureLink></item>
		<item>
		<title>Introduction to the Google Docs API</title>
		<link>http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~3/tdt2bhSrMQc/</link>
		<comments>http://www.zendcasts.com/introduction-to-the-google-docs-api/2009/08/#comments</comments>
		<pubDate>Tue, 04 Aug 2009 14:06:55 +0000</pubDate>
		<dc:creator>jon@lebensold.net (Produced by Jon Lebensold)</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Unit Testing]]></category>
		<category><![CDATA[Web Services]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[google docs]]></category>
		<category><![CDATA[maps]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=238</guid>
		<description><![CDATA[This video is going to be first in a small series looking at how we can integrate a small handful of the many Google APIs into a Zend Application. We&#8217;ll look at using a google docs spreadsheet as a data store and have it talk to your zend application through a small collection of unit…]]></description>
			<content:encoded><![CDATA[<p>This video is going to be first in a small series looking at how we can integrate a small handful of the many Google APIs into a Zend Application. We&#8217;ll look at using a google docs spreadsheet as a data store and have it talk to your zend application through a small collection of unit tests. In following videos, we&#8217;ll start using the maps API for geocoding and finally plotting people to places using the Google Maps embeddeble map. <a href="http://code.google.com/p/zendcasts/source/browse/#svn/trunk/zc29-introducing-google-docs-api">Browse the source code</a> or <a href="http://zendcasts.googlecode.com/svn/trunk/zc29-introducing-google-docs-api/zc29-introducing-google-docs-api.zip">download the project</a>. <a href="http://www.zendcasts.com/forum/topic/3/zc29-introduction-to-the-google-docs-api/">Discuss this video on the forum</a>.</p>

 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=238&amp;md5=324d52916f90cab2689164a0804e879d" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~4/tdt2bhSrMQc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/introduction-to-the-google-docs-api/2009/08/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>

		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=jlebensold&amp;url=http%3A%2F%2Fwww.zendcasts.com%2Fintroduction-to-the-google-docs-api%2F2009%2F08%2F&amp;language=en_GB&amp;category=text&amp;title=Introduction+to+the+Google+Docs+API&amp;description=This+video+is+going+to+be+first+in+a+small+series+looking+at+how+we+can+integrate+a+small+handful+of+the+many+Google+APIs+into+a+Zend+Application.+We%27ll+look+at+using+a+google+docs+spreadsheet+as+a+data+store+and+have+it+talk+to+your+zend+application+through+a+small+collection+of+unit+tests.+In+following+videos%2C+we%27ll+start+using+the+maps+API+for+geocoding+and+finally+plotting+people+to+places+using+the+Google+Maps+embeddeble+map.+Browse+the+source+code+or+download+the+project.+Discuss+this+video+on+the+forum.%0D%0A%0D%0A%5Bpodcast+format%3D%22video%22%5Dhttp%3A%2F%2Fwww.zendcasts.com%2Fwp-content%2Fuploads%2F2009%2F08%2Fzc29-introducing-google-docs-spreadsheet-screen.mov%5B%2Fpodcast%5D&amp;tags=api%2Cgoogle+docs%2Cmaps%2CUnit+Testing%2CWeb+Services%2Cblog" type="text/html" />
<itunes:summary>&lt;p&gt;This video is going to be first in a small series looking at how we can integrate a small handful of the many Google APIs into a Zend Application. We’ll look at using a google docs spreadsheet as a data store and have it talk to your zend application through a small collection of unit tests. In following videos, we’ll start using the maps API for geocoding and finally plotting people to places using the Google Maps embeddeble map. &lt;a href="http://code.google.com/p/zendcasts/source/browse/#svn/trunk/zc29-introducing-google-docs-api"&gt;Browse the source code&lt;/a&gt; or &lt;a href="http://zendcasts.googlecode.com/svn/trunk/zc29-introducing-google-docs-api/zc29-introducing-google-docs-api.zip"&gt;download the project&lt;/a&gt;. &lt;a href="http://www.zendcasts.com/forum/topic/3/zc29-introduction-to-the-google-docs-api/"&gt;Discuss this video on the forum&lt;/a&gt;.&lt;/p&gt;

</itunes:summary>
<itunes:subtitle>This video is going to be first in a small series looking at how we can integrate a small handful of the many Google APIs into a Zend Application. We’ll look at using a google docs spreadsheet as a data store and have it talk to your zend [...]</itunes:subtitle>
<itunes:keywords>maps,api,web services,unit testing,google docs</itunes:keywords>
	<media:content url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/bzPDo7zRftQ/zc29-introducing-google-docs-spreadsheet-screen.mov" fileSize="131703424" type="video/quicktime" /><itunes:explicit>no</itunes:explicit><itunes:author>Produced by Jon Lebensold</itunes:author><feedburner:origLink>http://www.zendcasts.com/introduction-to-the-google-docs-api/2009/08/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/bzPDo7zRftQ/zc29-introducing-google-docs-spreadsheet-screen.mov" length="131703424" type="video/quicktime" /><feedburner:origEnclosureLink>http://www.zendcasts.com/wp-content/uploads/2009/08/zc29-introducing-google-docs-spreadsheet-screen.mov</feedburner:origEnclosureLink></item>
		<item>
		<title>Zend Acl with Authentication and Reflection</title>
		<link>http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~3/0LufQXJQvyk/</link>
		<comments>http://www.zendcasts.com/zend-acl-with-authentication-and-reflection/2009/06/#comments</comments>
		<pubDate>Mon, 29 Jun 2009 15:18:59 +0000</pubDate>
		<dc:creator>jon@lebensold.net (Produced by Jon Lebensold)</dc:creator>
				<category><![CDATA[Access Control]]></category>
		<category><![CDATA[Unit Testing]]></category>
		<category><![CDATA[Web Architecture]]></category>
		<category><![CDATA[phpunit]]></category>
		<category><![CDATA[refactoring]]></category>
		<category><![CDATA[reflection]]></category>
		<category><![CDATA[unit tests]]></category>
		<category><![CDATA[unittest]]></category>
		<category><![CDATA[Zend_Acl]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=217</guid>
		<description><![CDATA[This video tutorial is going to look at how we can build a simple authentication mechanism with Zend_Acl with complete unit test coverage. I wouldn&#8217;t say that this is entirely the Zend way of doing things since we&#8217;re not using Zend_Auth, however it would be relatively trivial to create a Zend_Auth Adapter for each of…]]></description>
			<content:encoded><![CDATA[<p>This video tutorial is going to look at how we can build a simple authentication mechanism with Zend_Acl with complete unit test coverage. I wouldn&#8217;t say that this is entirely the Zend way of doing things since we&#8217;re not using Zend_Auth, however it would be relatively trivial to create a Zend_Auth Adapter for each of the lookup objects that we&#8217;re going to write. Lately I&#8217;ve been trying to stay disciplined about how I&#8217;m writing unit tests and so I figure this should translate into what I&#8217;m teaching. I inadvertently covered using reflection in a refactoring job. When you <a href="http://code.google.com/p/zendcasts/source/browse/#svn/trunk/zc28-zend-acl-with-authentication-and-reflection">browse the source code</a>, you&#8217;ll see that there&#8217;s even more potential for refactoring outside the video with the application of an interface.<br />
</p>
 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=217&amp;md5=25018f075a068c459880d4c2520f09eb" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~4/0LufQXJQvyk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/zend-acl-with-authentication-and-reflection/2009/06/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>

		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=jlebensold&amp;url=http%3A%2F%2Fwww.zendcasts.com%2Fzend-acl-with-authentication-and-reflection%2F2009%2F06%2F&amp;language=en_GB&amp;category=text&amp;title=Zend+Acl+with+Authentication+and+Reflection&amp;description=This+video+tutorial+is+going+to+look+at+how+we+can+build+a+simple+authentication+mechanism+with+Zend_Acl+with+complete+unit+test+coverage.+I+wouldn%27t+say+that+this+is+entirely+the+Zend+way+of+doing+things+since+we%27re+not+using+Zend_Auth%2C+however+it+would+be+relatively+trivial+to+create+a+Zend_Auth+Adapter+for+each+of+the+lookup+objects+that+we%27re+going+to+write.+Lately+I%27ve+been+trying+to+stay+disciplined+about+how+I%27m+writing+unit+tests+and+so+I+figure+this+should+translate+into+what+I%27m+teaching.+I+inadvertently+covered+using+reflection+in+a+refactoring+job.+When+you+browse+the+source+code%2C+you%27ll+see+that+there%27s+even+more+potential+for+refactoring+outside+the+video+with+the+application+of+an+interface.+%0D%0A%5Bpodcast+format%3D%22video%22%5Dhttp%3A%2F%2Fwww.zendcasts.com%2Fwp-content%2Fuploads%2F2009%2F06%2Fzc28-zend-acl-reflection-authentication-screen.mov%5B%2Fpodcast%5D&amp;tags=phpunit%2Crefactoring%2Creflection%2Cunit+tests%2Cunittest%2CZend_Acl%2Cblog" type="text/html" />
<itunes:summary>&lt;p&gt;This video tutorial is going to look at how we can build a simple authentication mechanism with Zend_Acl with complete unit test coverage. I wouldn’t say that this is entirely the Zend way of doing things since we’re not using Zend_Auth, however it would be relatively trivial to create a Zend_Auth Adapter for each of the lookup objects that we’re going to write. Lately I’ve been trying to stay disciplined about how I’m writing unit tests and so I figure this should translate into what I’m teaching. I inadvertently covered using reflection in a refactoring job. When you &lt;a href="http://code.google.com/p/zendcasts/source/browse/#svn/trunk/zc28-zend-acl-with-authentication-and-reflection"&gt;browse the source code&lt;/a&gt;, you’ll see that there’s even more potential for refactoring outside the video with the application of an interface.&lt;br /&gt;
&lt;/p&gt;
</itunes:summary>
<itunes:subtitle>This video tutorial is going to look at how we can build a simple authentication mechanism with Zend_Acl with complete unit test coverage. I wouldn’t say that this is entirely the Zend way of doing things since we’re not using Zend_Auth, [...]</itunes:subtitle>
<itunes:keywords>refactoring, zend_acl, reflection, phpunit, unit tests</itunes:keywords>
	<media:content url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/g-Z9yWSeDCY/zc28-zend-acl-reflection-authentication-screen.mov" fileSize="174325667" type="video/quicktime" /><itunes:explicit>no</itunes:explicit><itunes:author>Produced by Jon Lebensold</itunes:author><feedburner:origLink>http://www.zendcasts.com/zend-acl-with-authentication-and-reflection/2009/06/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/g-Z9yWSeDCY/zc28-zend-acl-reflection-authentication-screen.mov" length="174325667" type="video/quicktime" /><feedburner:origEnclosureLink>http://www.zendcasts.com/wp-content/uploads/2009/06/zc28-zend-acl-reflection-authentication-screen.mov</feedburner:origEnclosureLink></item>
		<item>
		<title>Getting Started with the Zend Framework and WAMP Server</title>
		<link>http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~3/DOXcZXLetQ0/</link>
		<comments>http://www.zendcasts.com/getting-started-with-zend-and-wamp-server/2009/06/#comments</comments>
		<pubDate>Sun, 21 Jun 2009 13:38:05 +0000</pubDate>
		<dc:creator>jon@lebensold.net (Produced by Jon Lebensold)</dc:creator>
				<category><![CDATA[Web Architecture]]></category>
		<category><![CDATA[configuration]]></category>
		<category><![CDATA[Getting Started]]></category>
		<category><![CDATA[WAMP]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[Zend]]></category>
		<category><![CDATA[zf]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=213</guid>
		<description><![CDATA[This Father&#8217;s day, zendcasts is doing 2 videos back to back! There&#8217;s been a bit of talk in the comments about how to setup the Zend Framework on Windows. Thankfully, Tawfek Daghistani took some initiative and put together this short piece on setting up WAMP Server with Zend. For a first time doing a screencast,…]]></description>
			<content:encoded><![CDATA[<p>This Father&#8217;s day, zendcasts is doing 2 videos back to back! There&#8217;s been a bit of talk in the comments about how to setup the Zend Framework on Windows. Thankfully, Tawfek Daghistani took some initiative and put together this short piece on setting up WAMP Server with Zend.</p>
<p>For a first time doing a screencast, it&#8217;s pretty solid! The text is a bit hard to read, but luckily you can follow along <a href="http://code.google.com/p/zendcasts/source/browse/#svn/trunk/zc27-getting-started-with-zf-and-wamp-server">with the source code</a>. If you want all his files, just <a href="http://zendcasts.googlecode.com/svn/trunk/zc27-getting-started-with-zf-and-wamp-server/zc27-getting-started-with-zf-and-wamp-server.zip">grab the zipped version</a>.</p>
<p>Thanks Tawfek! </p>

<p><br/> Like the video? Support Zendcasts:<br />
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input name="cmd" type="hidden" value="_s-xclick" />
<input name="hosted_button_id" type="hidden" value="3400284" />
<input alt="PayPal - The safer, easier way to pay online!" name="submit" src="https://www.paypal.com/en_US/i/btn/btn_donate_SM.gif" type="image" /> <img src="https://www.paypal.com/en_US/i/scr/pixel.gif" border="0" alt="" width="1" height="1" /><br />
</form>
 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=213&amp;md5=602f6d7cc495987cee5182ba4869a423" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~4/DOXcZXLetQ0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/getting-started-with-zend-and-wamp-server/2009/06/feed/</wfw:commentRss>
		<slash:comments>98</slash:comments>

		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=jlebensold&amp;url=http%3A%2F%2Fwww.zendcasts.com%2Fgetting-started-with-zend-and-wamp-server%2F2009%2F06%2F&amp;language=en_GB&amp;category=text&amp;title=Getting+Started+with+the+Zend+Framework+and+WAMP+Server&amp;description=This+Father%27s+day%2C+zendcasts+is+doing+2+videos+back+to+back%21+There%27s+been+a+bit+of+talk+in+the+comments+about+how+to+setup+the+Zend+Framework+on+Windows.+Thankfully%2C+Tawfek+Daghistani+took+some+initiative+and+put+together+this+short+piece+on+setting+up+WAMP+Server+with+Zend.%0D%0A%0D%0AFor+a+first+time+doing+a+screencast%2C+it%27s+pretty+solid%21+The+text+is+a+bit+hard+to+read%2C+but+luckily+you+can+follow+along+with+the+source+code.+If+you+want+all+his+files%2C+just+grab+the+zipped+version.%0D%0A%0D%0A%0D%0AThanks+Tawfek%21+%0D%0A%0D%0A%5Bpodcast+format%3D%22video%22%5Dhttp%3A%2F%2Fwww.zendcasts.com%2Fwp-content%2Fuploads%2F2009%2F06%2Fzc27-getting-started-with-zend-framork-on-wamp-server-screen.mov%5B%2Fpodcast%5D%0D%0A%0D%0A%0A+Like+the+video%3F+Support+Zendcasts%3A+++++%0D%0A&amp;tags=configuration%2CGetting+Started%2CWAMP%2Cwindows%2CZend%2Czf%2Cblog" type="text/html" />
<itunes:summary>&lt;p&gt;This Father’s day, zendcasts is doing 2 videos back to back! There’s been a bit of talk in the comments about how to setup the Zend Framework on Windows. Thankfully, Tawfek Daghistani took some initiative and put together this short piece on setting up WAMP Server with Zend.&lt;/p&gt;
&lt;p&gt;For a first time doing a screencast, it’s pretty solid! The text is a bit hard to read, but luckily you can follow along &lt;a href="http://code.google.com/p/zendcasts/source/browse/#svn/trunk/zc27-getting-started-with-zf-and-wamp-server"&gt;with the source code&lt;/a&gt;. If you want all his files, just &lt;a href="http://zendcasts.googlecode.com/svn/trunk/zc27-getting-started-with-zf-and-wamp-server/zc27-getting-started-with-zf-and-wamp-server.zip"&gt;grab the zipped version&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Thanks Tawfek! &lt;/p&gt;

&lt;p&gt;&lt;br/&gt; Like the video? Support Zendcasts:&lt;br /&gt;
&lt;form action="https://www.paypal.com/cgi-bin/webscr" method="post"&gt;
&lt;input name="cmd" type="hidden" value="_s-xclick" /&gt;
&lt;input name="hosted_button_id" type="hidden" value="3400284" /&gt;
&lt;input alt="PayPal - The safer, easier way to pay online!" name="submit" src="https://www.paypal.com/en_US/i/btn/btn_donate_SM.gif" type="image" /&gt; &lt;img src="https://www.paypal.com/en_US/i/scr/pixel.gif" border="0" alt="" width="1" height="1" /&gt;&lt;br /&gt;
&lt;/form&gt;
</itunes:summary>
<itunes:subtitle>This Father’s day, zendcasts is doing 2 videos back to back! There’s been a bit of talk in the comments about how to setup the Zend Framework on Windows. Thankfully, Tawfek Daghistani took some initiative and put together this short piece on [...]</itunes:subtitle>
<itunes:keywords>WAMP, getting started, zend, windows, zf, configuration</itunes:keywords>
	<media:content url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/uFEXQrWc2hI/zc27-getting-started-with-zend-framork-on-wamp-server-screen.mov" fileSize="34015567" type="video/quicktime" /><itunes:explicit>no</itunes:explicit><itunes:author>Produced by Jon Lebensold</itunes:author><feedburner:origLink>http://www.zendcasts.com/getting-started-with-zend-and-wamp-server/2009/06/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/uFEXQrWc2hI/zc27-getting-started-with-zend-framork-on-wamp-server-screen.mov" length="34015567" type="video/quicktime" /><feedburner:origEnclosureLink>http://www.zendcasts.com/wp-content/uploads/2009/06/zc27-getting-started-with-zend-framork-on-wamp-server-screen.mov</feedburner:origEnclosureLink></item>
		<item>
		<title>Introducing Zend_Acl</title>
		<link>http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~3/Vr5YrgvDaYI/</link>
		<comments>http://www.zendcasts.com/introducing-zend_acl/2009/06/#comments</comments>
		<pubDate>Sun, 21 Jun 2009 13:22:52 +0000</pubDate>
		<dc:creator>jon@lebensold.net (Produced by Jon Lebensold)</dc:creator>
				<category><![CDATA[Access Control]]></category>
		<category><![CDATA[Unit Testing]]></category>
		<category><![CDATA[Web Architecture]]></category>
		<category><![CDATA[Access Control Lists]]></category>
		<category><![CDATA[roles]]></category>
		<category><![CDATA[Zend_Acl]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=211</guid>
		<description><![CDATA[There&#8217;s been a lot of talk on Twitter about doing some videos about Zend_Acl, so by popular demand, here&#8217;s part 1 of a 2 part series about Zend_Acl. I&#8217;m going to do this with the unit testing framework we setup in the last video tutorial so that I can focus on the meat of Zend_Acl…]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s been a lot of talk on Twitter about doing some videos about Zend_Acl, so by popular demand, here&#8217;s part 1 of a 2 part series about Zend_Acl.</p>
<p>I&#8217;m going to do this with the unit testing framework we setup in the last video tutorial so that I can focus on the meat of Zend_Acl and its power.</p>
<p>If you don&#8217;t have unit testing setup locally, feel free to <a href="http://code.google.com/p/zendcasts/source/browse/#svn/trunk/zc26-introducing-zend-acl">grab the source here</a>, or <a href="http://code.google.com/p/zendcasts/source/browse/trunk/zc26-introducing-zend-acl/zc26-introducing-zend-acl.zip">a zipped version of the project</a>.</p>

 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=211&amp;md5=426840782620174c6438849f1044961c" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~4/Vr5YrgvDaYI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/introducing-zend_acl/2009/06/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>

		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=jlebensold&amp;url=http%3A%2F%2Fwww.zendcasts.com%2Fintroducing-zend_acl%2F2009%2F06%2F&amp;language=en_GB&amp;category=text&amp;title=Introducing+Zend_Acl&amp;description=There%27s+been+a+lot+of+talk+on+Twitter+about+doing+some+videos+about+Zend_Acl%2C+so+by+popular+demand%2C+here%27s+part+1+of+a+2+part+series+about+Zend_Acl.%0D%0A%0D%0AI%27m+going+to+do+this+with+the+unit+testing+framework+we+setup+in+the+last+video+tutorial+so+that+I+can+focus+on+the+meat+of+Zend_Acl+and+its+power.%0D%0A%0D%0AIf+you+don%27t+have+unit+testing+setup+locally%2C+feel+free+to+grab+the+source+here%2C+or+a+zipped+version+of+the+project.%0D%0A%0D%0A%5Bpodcast+format%3D%22video%22%5Dhttp%3A%2F%2Fwww.zendcasts.com%2Fwp-content%2Fuploads%2F2009%2F06%2Fzc26-introducing-zend-acl-screen.mov%5B%2Fpodcast%5D&amp;tags=Access+Control+Lists%2Croles%2CUnit+Testing%2CZend_Acl%2Cblog" type="text/html" />
<itunes:summary>&lt;p&gt;There’s been a lot of talk on Twitter about doing some videos about Zend_Acl, so by popular demand, here’s part 1 of a 2 part series about Zend_Acl.&lt;/p&gt;
&lt;p&gt;I’m going to do this with the unit testing framework we setup in the last video tutorial so that I can focus on the meat of Zend_Acl and its power.&lt;/p&gt;
&lt;p&gt;If you don’t have unit testing setup locally, feel free to &lt;a href="http://code.google.com/p/zendcasts/source/browse/#svn/trunk/zc26-introducing-zend-acl"&gt;grab the source here&lt;/a&gt;, or &lt;a href="http://code.google.com/p/zendcasts/source/browse/trunk/zc26-introducing-zend-acl/zc26-introducing-zend-acl.zip"&gt;a zipped version of the project&lt;/a&gt;.&lt;/p&gt;

</itunes:summary>
<itunes:subtitle>There’s been a lot of talk on Twitter about doing some videos about Zend_Acl, so by popular demand, here’s part 1 of a 2 part series about Zend_Acl. I’m going to do this with the unit testing framework we setup in the last video tutorial so [...]</itunes:subtitle>
<itunes:keywords>Zend_Acl, unit testing, Access Control Lists, roles</itunes:keywords>
	<media:content url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/gEm6y0GwxVM/zc26-introducing-zend-acl-screen.mov" fileSize="79952823" type="video/quicktime" /><itunes:explicit>no</itunes:explicit><itunes:author>Produced by Jon Lebensold</itunes:author><feedburner:origLink>http://www.zendcasts.com/introducing-zend_acl/2009/06/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/gEm6y0GwxVM/zc26-introducing-zend-acl-screen.mov" length="79952823" type="video/quicktime" /><feedburner:origEnclosureLink>http://www.zendcasts.com/wp-content/uploads/2009/06/zc26-introducing-zend-acl-screen.mov</feedburner:origEnclosureLink></item>
		<item>
		<title>Unit Testing with the Zend Framework with Zend_Test and PHPUnit</title>
		<link>http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~3/8vXSFBltcnU/</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@lebensold.net (Produced by Jon Lebensold)</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>

 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=209&amp;md5=136764315121b9d32bb4d71e5f6d37f7" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~4/8vXSFBltcnU" height="1" width="1"/>]]></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>112</slash:comments>

		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=jlebensold&amp;url=http%3A%2F%2Fwww.zendcasts.com%2Funit-testing-with-the-zend-framework-with-zend_test-and-phpunit%2F2009%2F06%2F&amp;language=en_GB&amp;category=text&amp;title=Unit+Testing+with+the+Zend+Framework+with+Zend_Test+and+PHPUnit&amp;description=I+have+to+preface+this+video+by+saying+that+I%27m+still+a+bit+of+a+novice+when+it+comes+to+unit+testing+%28especially+in+Zend%29.+Also%2C+I+feel+that+I+wouldn%27t+be+able+to+take+credit+for+the+whole+implementation.%0D%0A%0D%0AHere+are+some+great+resources+on+unit+testing+in+the+Zend+Framework+to+beef+up+your+knowledge.%0D%0A%0D%0ASet+up+a+Zend+Framework+application+using+Zend_Application+%28including+PHPUnit+setup%29%0D%0ATesting+Zend+Framework+MVC+Applications++-+phly%2C+boy%2C+phly%0D%0AMatthew%27s+pastebin%0D%0A%0D%0AThe+trouble+with+these+is+that+they%27re+mostly+pre-1.8.+I%27ve+taken+the+approach+of+using+a+command+line+instead+of+the+IDE+since+this+way+it+doesn%27t+matter+if+you%27re+using+Zend+Studio+for+Eclipse.%0D%0A%0D%0AWhat%27s+covered%3A%0D%0A%0D%0A%09Using+phpunit+with+MAMP%0D%0A%09Unit+Testing+Models%0D%0A%09Generating+Code+Coverage+Reports%0D%0A%09Unit+Testing+Controllers%0D%0A%0D%0A%0D%0ADon%27t+forget+to+grab+the+source+code+or+browse+it+on+google+code.%0D%0A%0D%0A%5Bpodcast+format%3D%22video%22%5Dhttp%3A%2F%2Fwww.zendcasts.com%2Fwp-content%2Fuploads%2F2009%2F06%2Fzc25-unit-testing-in-1.8-screen.mov%5B%2Fpodcast%5D&amp;tags=code+coverage%2Cphpunit%2Czend_controller%2Czend_test%2Cblog" type="text/html" />
<itunes:summary>&lt;p&gt;I have to preface this video by saying that I’m still a bit of a novice when it comes to unit testing (especially in Zend). Also, I feel that I wouldn’t be able to take credit for the whole implementation.&lt;/p&gt;
&lt;p&gt;Here are some great resources on unit testing in the Zend Framework to beef up your knowledge.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://maff.ailoo.net/2009/04/set-up-a-zend-framework-application-using-zend_application-including-phpunit-setup/#add-unit-testing"&gt;Set up a Zend Framework application using Zend_Application (including PHPUnit setup)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://weierophinney.net/matthew/archives/182-Testing-Zend-Framework-MVC-Applications.html"&gt;Testing Zend Framework MVC Applications  – phly, boy, phly&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://github.com/weierophinney/pastebin"&gt;Matthew’s pastebin&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The trouble with these is that they’re mostly pre-1.8. I’ve taken the approach of using a command line instead of the IDE since this way it doesn’t matter if you’re using Zend Studio for Eclipse.&lt;/p&gt;
&lt;p&gt;What’s covered:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Using phpunit with MAMP&lt;/li&gt;
&lt;li&gt;Unit Testing Models&lt;/li&gt;
&lt;li&gt;Generating Code Coverage Reports&lt;/li&gt;
&lt;li&gt;Unit Testing Controllers&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Don’t forget to &lt;a href="http://www.zendcasts.com/wp-content/uploads/2009/06/zc25-unit-testing.zip"&gt;grab the source code&lt;/a&gt; or &lt;a href="http://code.google.com/p/zendcasts/source/browse/#svn/trunk/zc25-unit-testing"&gt;browse it on google code&lt;/a&gt;.&lt;/p&gt;

</itunes:summary>
<itunes:subtitle>I have to preface this video by saying that I’m still a bit of a novice when it comes to unit testing (especially in Zend). Also, I feel that I wouldn’t be able to take credit for the whole implementation. Here are some great resources on unit [...]</itunes:subtitle>
<itunes:keywords>phpunit, zend_test, zend_controller, code coverage</itunes:keywords>
	<media:content url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/GuCBUroItKs/zc25-unit-testing-in-1.8-screen.mov" fileSize="147713759" type="video/quicktime" /><itunes:explicit>no</itunes:explicit><itunes:author>Produced by Jon Lebensold</itunes:author><feedburner:origLink>http://www.zendcasts.com/unit-testing-with-the-zend-framework-with-zend_test-and-phpunit/2009/06/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/GuCBUroItKs/zc25-unit-testing-in-1.8-screen.mov" length="147713759" type="video/quicktime" /><feedburner:origEnclosureLink>http://www.zendcasts.com/wp-content/uploads/2009/06/zc25-unit-testing-in-1.8-screen.mov</feedburner:origEnclosureLink></item>
		<item>
		<title>Zend_Navigation – creating a menu, a sitemap and breadcrumbs</title>
		<link>http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~3/sa7C6s41TtU/</link>
		<comments>http://www.zendcasts.com/zend_navigation-dynamically-creating-a-menu-a-sitemap-and-breadcrumbs/2009/06/#comments</comments>
		<pubDate>Wed, 03 Jun 2009 20:56:12 +0000</pubDate>
		<dc:creator>jon@lebensold.net (Produced by Jon Lebensold)</dc:creator>
				<category><![CDATA[Getting Started]]></category>
		<category><![CDATA[HTML / CSS]]></category>
		<category><![CDATA[breadcrumbs]]></category>
		<category><![CDATA[menu]]></category>
		<category><![CDATA[sitemap]]></category>
		<category><![CDATA[zend_navigation]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=203</guid>
		<description><![CDATA[This tutorial covers a lot of the basic use cases with Zend_Navigation. Using a uri-based navigation.xml file, we generate a very simple menu system as well as a breadcrumb with some basic information. In the last 3 minutes I cover how to get a Google compliant sitemap from the navigation.xml file. This video is by…]]></description>
			<content:encoded><![CDATA[<p>This tutorial covers a lot of the basic use cases with Zend_Navigation. Using a uri-based navigation.xml file, we generate a very simple menu system as well as a breadcrumb with some basic information. In the last 3 minutes I cover how to get a Google compliant sitemap from the navigation.xml file. This video is by no means exhaustive, but should get you up and running with Zend_Navigation in the Zend Framework.</p>
<p><a href="http://code.google.com/p/zendcasts/source/browse/#svn/trunk/zc24-zend-navigation-breadcrumbs-sitemap-menu">Browse the code off google code</a> or <a href="http://www.zendcasts.com/wp-content/uploads/2009/06/zc24-zend-navigation-breadcrumbs-sitemap-menu.zip">download a zip here</a>. </p>
<p>On another note, I&#8217;m thinking of putting together a forum as a way of organizing some of the informative discussion I&#8217;ve found in the comments section. I know other forums exist so I&#8217;d be curious to know if you think zendcasts would benefit from such a thing. </p>
<p>Alternatively, if you have topics you&#8217;d like covered and are willing to step up to the mic, I&#8217;d love to share your own screencasts with the now over 550 subscribers!</p>

 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=203&amp;md5=2c5abb07d1fbf227debbbb5701727f9d" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~4/sa7C6s41TtU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/zend_navigation-dynamically-creating-a-menu-a-sitemap-and-breadcrumbs/2009/06/feed/</wfw:commentRss>
		<slash:comments>145</slash:comments>

		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=jlebensold&amp;url=http%3A%2F%2Fwww.zendcasts.com%2Fzend_navigation-dynamically-creating-a-menu-a-sitemap-and-breadcrumbs%2F2009%2F06%2F&amp;language=en_GB&amp;category=text&amp;title=Zend_Navigation+%E2%80%93+creating+a+menu%2C+a+sitemap+and+breadcrumbs&amp;description=This+tutorial+covers+a+lot+of+the+basic+use+cases+with+Zend_Navigation.+Using+a+uri-based+navigation.xml+file%2C+we+generate+a+very+simple+menu+system+as+well+as+a+breadcrumb+with+some+basic+information.+In+the+last+3+minutes+I+cover+how+to+get+a+Google+compliant+sitemap+from+the+navigation.xml+file.+This+video+is+by+no+means+exhaustive%2C+but+should+get+you+up+and+running+with+Zend_Navigation+in+the+Zend+Framework.%0D%0A%0D%0ABrowse+the+code+off+google+code+or+download+a+zip+here.+%0D%0A%0D%0AOn+another+note%2C+I%27m+thinking+of+putting+together+a+forum+as+a+way+of+organizing+some+of+the+informative+discussion+I%27ve+found+in+the+comments+section.+I+know+other+forums+exist+so+I%27d+be+curious+to+know+if+you+think+zendcasts+would+benefit+from+such+a+thing.+%0D%0A%0D%0AAlternatively%2C+if+you+have+topics+you%27d+like+covered+and+are+willing+to+step+up+to+the+mic%2C+I%27d+love+to+share+your+own+screencasts+with+the+now+over+550+subscribers%21%0D%0A%0D%0A%5Bpodcast+format%3D%22video%22%5Dhttp%3A%2F%2Fwww.zendcasts.com%2Fwp-content%2Fuploads%2F2009%2F06%2Fzc24-zend-navigation-menu-breadcrumb-and-sitemap-screen.mov%5B%2Fpodcast%5D&amp;tags=breadcrumbs%2Cmenu%2Csitemap%2Czend_navigation%2Cblog" type="text/html" />
<itunes:summary>&lt;p&gt;This tutorial covers a lot of the basic use cases with Zend_Navigation. Using a uri-based navigation.xml file, we generate a very simple menu system as well as a breadcrumb with some basic information. In the last 3 minutes I cover how to get a Google compliant sitemap from the navigation.xml file. This video is by no means exhaustive, but should get you up and running with Zend_Navigation in the Zend Framework.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://code.google.com/p/zendcasts/source/browse/#svn/trunk/zc24-zend-navigation-breadcrumbs-sitemap-menu"&gt;Browse the code off google code&lt;/a&gt; or &lt;a href="http://www.zendcasts.com/wp-content/uploads/2009/06/zc24-zend-navigation-breadcrumbs-sitemap-menu.zip"&gt;download a zip here&lt;/a&gt;. &lt;/p&gt;
&lt;p&gt;On another note, I’m thinking of putting together a forum as a way of organizing some of the informative discussion I’ve found in the comments section. I know other forums exist so I’d be curious to know if you think zendcasts would benefit from such a thing. &lt;/p&gt;
&lt;p&gt;Alternatively, if you have topics you’d like covered and are willing to step up to the mic, I’d love to share your own screencasts with the now over 550 subscribers!&lt;/p&gt;

</itunes:summary>
<itunes:subtitle>This tutorial covers a lot of the basic use cases with Zend_Navigation. Using a uri-based navigation.xml file, we generate a very simple menu system as well as a breadcrumb with some basic information. In the last 3 minutes I cover how to get a [...]</itunes:subtitle>
<itunes:keywords>sitemap,zend_navigation,menu,breadcrumbs</itunes:keywords>
	<media:content url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/Me2s41fobDc/zc24-zend-navigation-menu-breadcrumb-and-sitemap-screen.mov" fileSize="67021921" type="video/quicktime" /><itunes:explicit>no</itunes:explicit><itunes:author>Produced by Jon Lebensold</itunes:author><feedburner:origLink>http://www.zendcasts.com/zend_navigation-dynamically-creating-a-menu-a-sitemap-and-breadcrumbs/2009/06/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/Me2s41fobDc/zc24-zend-navigation-menu-breadcrumb-and-sitemap-screen.mov" length="67021921" type="video/quicktime" /><feedburner:origEnclosureLink>http://www.zendcasts.com/wp-content/uploads/2009/06/zc24-zend-navigation-menu-breadcrumb-and-sitemap-screen.mov</feedburner:origEnclosureLink></item>
		<item>
		<title>Introduction to Zend 1.8: A look at Zend_Tool and Bootstrapping</title>
		<link>http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~3/QFJQK_ucngc/</link>
		<comments>http://www.zendcasts.com/introduction-to-zend-18-a-look-at-zend_tool-and-bootstrapping/2009/05/#comments</comments>
		<pubDate>Fri, 29 May 2009 14:55:43 +0000</pubDate>
		<dc:creator>jon@lebensold.net (Produced by Jon Lebensold)</dc:creator>
				<category><![CDATA[Getting Started]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[Zend_Tool Bootstrapping MVC Zend_Layout 1.8]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=199</guid>
		<description><![CDATA[Zendcasts has now moved to 1.8.2! This video covers setting up a Zend Framework perspective in Zend Studio for Eclipse as a well as using Zend_Tool to get a project structure up and running. The second half of the video covers setting up Zend_Layout and a typical Zend MVC structure. Source code is available on…]]></description>
			<content:encoded><![CDATA[<p>Zendcasts has now moved to 1.8.2! This video covers setting up a Zend Framework perspective in Zend Studio for Eclipse as a well as using Zend_Tool to get a project structure up and running. The second half of the video covers setting up Zend_Layout and a typical Zend MVC structure. <a href="http://code.google.com/p/zendcasts/source/browse/#svn/trunk/zc23-zend-tool-1.8">Source code is available on Google Code</a> or <a href="http://www.zendcasts.com/wp-content/uploads/2009/05/zc23-zend-tool-1.8.zip">downloadable here</a>. Enjoy!</p>

 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=199&amp;md5=4a2cd9d46bcaec0cd70e0c52e604f2e0" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~4/QFJQK_ucngc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/introduction-to-zend-18-a-look-at-zend_tool-and-bootstrapping/2009/05/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>

		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=jlebensold&amp;url=http%3A%2F%2Fwww.zendcasts.com%2Fintroduction-to-zend-18-a-look-at-zend_tool-and-bootstrapping%2F2009%2F05%2F&amp;language=en_GB&amp;category=text&amp;title=Introduction+to+Zend+1.8%3A+A+look+at+Zend_Tool+and+Bootstrapping&amp;description=Zendcasts+has+now+moved+to+1.8.2%21+This+video+covers+setting+up+a+Zend+Framework+perspective+in+Zend+Studio+for+Eclipse+as+a+well+as+using+Zend_Tool+to+get+a+project+structure+up+and+running.+The+second+half+of+the+video+covers+setting+up+Zend_Layout+and+a+typical+Zend+MVC+structure.+Source+code+is+available+on+Google+Code+or+downloadable+here.+Enjoy%21%0D%0A%0D%0A%5Bpodcast+format%3D%22video%22%5Dhttp%3A%2F%2Fwww.zendcasts.com%2Fwp-content%2Fuploads%2F2009%2F05%2Fzc23-looking-at-zend-tool-and-resources-in-1.8-screen.mov%5B%2Fpodcast%5D&amp;tags=Zend_Tool+Bootstrapping+MVC+Zend_Layout+1.8%2Cblog" type="text/html" />
<itunes:summary>&lt;p&gt;Zendcasts has now moved to 1.8.2! This video covers setting up a Zend Framework perspective in Zend Studio for Eclipse as a well as using Zend_Tool to get a project structure up and running. The second half of the video covers setting up Zend_Layout and a typical Zend MVC structure. &lt;a href="http://code.google.com/p/zendcasts/source/browse/#svn/trunk/zc23-zend-tool-1.8"&gt;Source code is available on Google Code&lt;/a&gt; or &lt;a href="http://www.zendcasts.com/wp-content/uploads/2009/05/zc23-zend-tool-1.8.zip"&gt;downloadable here&lt;/a&gt;. Enjoy!&lt;/p&gt;

</itunes:summary>
<itunes:subtitle>Zendcasts has now moved to 1.8.2! This video covers setting up a Zend Framework perspective in Zend Studio for Eclipse as a well as using Zend_Tool to get a project structure up and running. The second half of the video covers setting up [...]</itunes:subtitle>
<itunes:keywords>Zend_Tool,Bootstrapping, MVC, Zend_Layout, 1.8</itunes:keywords>
	<media:content url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/XI9Mz0IQeDc/zc23-looking-at-zend-tool-and-resources-in-1.8-screen.mov" fileSize="57753575" type="video/quicktime" /><itunes:explicit>no</itunes:explicit><itunes:author>Produced by Jon Lebensold</itunes:author><feedburner:origLink>http://www.zendcasts.com/introduction-to-zend-18-a-look-at-zend_tool-and-bootstrapping/2009/05/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/XI9Mz0IQeDc/zc23-looking-at-zend-tool-and-resources-in-1.8-screen.mov" length="57753575" type="video/quicktime" /><feedburner:origEnclosureLink>http://www.zendcasts.com/wp-content/uploads/2009/05/zc23-looking-at-zend-tool-and-resources-in-1.8-screen.mov</feedburner:origEnclosureLink></item>
		<item>
		<title>Many to Many with Zend_Form and Zend_Db</title>
		<link>http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~3/sc7L0e0IqJI/</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@lebensold.net (Produced by Jon Lebensold)</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>

 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=194&amp;md5=b68ad47d500295b739a3ad48644db6de" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~4/sc7L0e0IqJI" height="1" width="1"/>]]></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>

		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=jlebensold&amp;url=http%3A%2F%2Fwww.zendcasts.com%2Fmany-to-many-with-zend_form-and-zend_db%2F2009%2F05%2F&amp;language=en_GB&amp;category=text&amp;title=Many+to+Many+with+Zend_Form+and+Zend_Db&amp;description=This+is+part+2+in+a+series+on+many+to+many+with+Zend_Form+and+Zend_Db.+I+suggest+starting+with+last+week%27s+video+on+Zend_Db+and+many-to-many+in+order+to+follow+the+configuration+of+our+models.++Grab+the+code+and+follow+along%21+This+concludes+this+series+on+Zend_Db.+I%27ve+also+uploaded+a+zipped+version+of+the+code+if+that%27s+easier+than+Google+Code.+%0D%0A%0D%0A%5Bpodcast+format%3D%22video%22%5Dhttp%3A%2F%2Fwww.zendcasts.com%2Fwp-content%2Fuploads%2F2009%2F05%2Fzc22-many-to-many-with-zend-form-and-zend-db-part-2-screen.mov%5B%2Fpodcast%5D&amp;tags=Databases%2Cforms%2Cmany-to-many%2Cmodels%2Cpersistence%2Czend_controller%2Cblog" type="text/html" />
<itunes:summary>&lt;p&gt;This is part 2 in a series on many to many with Zend_Form and Zend_Db. I suggest starting with &lt;a href="http://www.zendcasts.com/may-to-many-with-zend_db-and-zend_form/2009/05/"&gt;last week’s video on Zend_Db and many-to-many&lt;/a&gt; in order to follow the configuration of our models.  &lt;a href="http://code.google.com/p/zendcasts/source/browse/#svn/trunk/zc21-many-to-many-with-zend-db"&gt;Grab the code&lt;/a&gt; and follow along! This concludes this series on Zend_Db. I’ve also uploaded &lt;a href="http://www.zendcasts.com/wp-content/uploads/2009/05/zc22.zip"&gt;a zipped version of the code&lt;/a&gt; if that’s easier than Google Code. &lt;/p&gt;

</itunes:summary>
<itunes:subtitle>This is part 2 in a series on many to many with Zend_Form and Zend_Db. I suggest starting with last week’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 [...]</itunes:subtitle>
<itunes:keywords>zend_db,zend_controller,zend_form,many-to-many,persistence,models</itunes:keywords>
	<media:content url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/w1JFMdsGZ4w/zc22-many-to-many-with-zend-form-and-zend-db-part-2-screen.mov" fileSize="165025508" type="video/quicktime" /><itunes:explicit>no</itunes:explicit><itunes:author>Produced by Jon Lebensold</itunes:author><feedburner:origLink>http://www.zendcasts.com/many-to-many-with-zend_form-and-zend_db/2009/05/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/w1JFMdsGZ4w/zc22-many-to-many-with-zend-form-and-zend-db-part-2-screen.mov" length="165025508" type="video/quicktime" /><feedburner:origEnclosureLink>http://www.zendcasts.com/wp-content/uploads/2009/05/zc22-many-to-many-with-zend-form-and-zend-db-part-2-screen.mov</feedburner:origEnclosureLink></item>
		<item>
		<title>Many to Many with Zend_Db and Zend_Form</title>
		<link>http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~3/HlgSFO28RjI/</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@lebensold.net (Produced by Jon Lebensold)</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>

 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=190&amp;md5=e544924a2aac31f0a34aebaf9e754128" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~4/HlgSFO28RjI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/may-to-many-with-zend_db-and-zend_form/2009/05/feed/</wfw:commentRss>
		<slash:comments>24</slash:comments>

		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=jlebensold&amp;url=http%3A%2F%2Fwww.zendcasts.com%2Fmay-to-many-with-zend_db-and-zend_form%2F2009%2F05%2F&amp;language=en_GB&amp;category=text&amp;title=Many+to+Many+with+Zend_Db+and+Zend_Form&amp;description=Exposing+many-to-many+in+a+practical+application+took+a+little+more+time+and+effort+than+I+had+anticipated.+With+that+in+mind%2C+I+to+use+this+opportunity+to+explore+how+Zend_Form%2C+Zend_Controller+and+Zend_Db+could+be+integrated.+This+is+the+first+in+a+two+part+set+looking+at+our+data+model.+%0D%0A%0D%0ABy+the+end+of+the+second+video%2C+you+should+have+a+project+that+explores+the+following+concepts+with+Zend_Db%3A%0D%0A%0D%0A%09A+user+has+many+tasks+%28many-to-many%29%0D%0A%09A+task+has+many+users+%28many-to-many%29%0D%0A%09A+user+has+one+contact+type+%28one-to-many%29%0D%0A%09A+contact+type+has+many+users+%28many-to-one%29%0D%0A%0D%0A%0D%0AUnfortunately%2C+this+only+gets+through+setting+up+the+database%2C+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%21%0D%0A%0D%0AIf+you+can%27t+wait+till+the+next+video%2C+grab+the+code+on+google+code+and+play+with+it+firsthand.%0D%0A%0D%0A%5Bpodcast+format%3D%22video%22%5Dhttp%3A%2F%2Fwww.zendcasts.com%2Fwp-content%2Fuploads%2F2009%2F05%2Fzc21-many-to-many-with-zend-form-and-zend-db-part-1.mov%5B%2Fpodcast%5D&amp;tags=Databases%2Cforms%2Cmany-to-many%2Cmodels%2Cpersistence%2Czend_controller%2Cblog" type="text/html" />
<itunes:summary>&lt;p&gt;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. &lt;/p&gt;
&lt;p&gt;By the end of the second video, you should have a project that explores the following concepts with Zend_Db:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A user has many tasks (many-to-many)&lt;/li&gt;
&lt;li&gt;A task has many users (many-to-many)&lt;/li&gt;
&lt;li&gt;A user has one contact type (one-to-many)&lt;/li&gt;
&lt;li&gt;A contact type has many users (many-to-one)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;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!&lt;/p&gt;
&lt;p&gt;If you can’t wait till the next video, &lt;a href="http://code.google.com/p/zendcasts/source/browse/#svn/trunk/zc21-many-to-many-with-zend-db"&gt;grab the code on google code&lt;/a&gt; and play with it firsthand.&lt;/p&gt;

</itunes:summary>
<itunes:subtitle>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 [...]</itunes:subtitle>
<itunes:keywords>zend_db,zend_controller,zend_form,many-to-many,persistence,models</itunes:keywords>
	<media:content url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/YT5GPA1cdxM/zc21-many-to-many-with-zend-form-and-zend-db-part-1.mov" fileSize="121860089" type="video/quicktime" /><itunes:explicit>no</itunes:explicit><itunes:author>Produced by Jon Lebensold</itunes:author><feedburner:origLink>http://www.zendcasts.com/may-to-many-with-zend_db-and-zend_form/2009/05/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/YT5GPA1cdxM/zc21-many-to-many-with-zend-form-and-zend-db-part-1.mov" length="121860089" type="video/quicktime" /><feedburner:origEnclosureLink>http://www.zendcasts.com/wp-content/uploads/2009/05/zc21-many-to-many-with-zend-form-and-zend-db-part-1.mov</feedburner:origEnclosureLink></item>
		<item>
		<title>One to Many with Zend_Db</title>
		<link>http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~3/lOfbxR07z44/</link>
		<comments>http://www.zendcasts.com/one-to-many-with-zend_db/2009/05/#comments</comments>
		<pubDate>Mon, 04 May 2009 16:27:24 +0000</pubDate>
		<dc:creator>jon@lebensold.net (Produced by Jon Lebensold)</dc:creator>
				<category><![CDATA[Databases]]></category>
		<category><![CDATA[Zend_Db]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[layer]]></category>
		<category><![CDATA[one-to-many]]></category>
		<category><![CDATA[persistence]]></category>
		<category><![CDATA[service layer]]></category>
		<category><![CDATA[table data gateway]]></category>
		<category><![CDATA[zend_db_table]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=185</guid>
		<description><![CDATA[This is part 3 in the Zend_Db series. I&#8217;m only scratching the surface with what you can do with Zend_Db_Table classes, however starting is often the hardest part. I&#8217;ve posted the code once again on the Google code for this episode, so please don&#8217;t be shy and grab a copy. There&#8217;s a lot of discussion…]]></description>
			<content:encoded><![CDATA[<p>This is part 3 in the Zend_Db series. I&#8217;m only scratching the surface with what you can do with Zend_Db_Table classes, however starting is often the hardest part. I&#8217;ve posted the code once again on the Google code for this episode, so <a href="http://code.google.com/p/zendcasts/source/browse/#svn/trunk/ep20-one-to-many-with-zend-db">please don&#8217;t be shy and grab a copy</a>.</p>
<p>There&#8217;s a lot of discussion over where and how I&#8217;m using the model in the comments, and I have a feeling that as I keep doing this, some of my controversial design decisions (whether out of ignorance, which I&#8217;ll gladly acknowledge, or professional experience) might start to surface. I&#8217;m really hoping to do a series of similar videos with <a href="http://www.doctrine-project.org">Doctrine</a>, since I find their solution to database persistence really elegant. If anyone has any suggestions, or would like access to the Google code, I would love to open up the discussion and find the &#8220;best practices&#8221; here. Personally, I would start by moving our custom made form to Zend_Form and adding some much needed validation to the project.</p>
<p>Lastly, I need to apologize for the delay, this week has been quite full due to work and personal commitments. I&#8217;m going to keep the video a week schedule as best I can. The video also deals with setting up the MySQL database, if this isn&#8217;t interesting, skip to the 12 minute mark.</p>

 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=185&amp;md5=e0173443eb3cc7b3c9e5d04b9d475f12" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~4/lOfbxR07z44" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/one-to-many-with-zend_db/2009/05/feed/</wfw:commentRss>
		<slash:comments>36</slash:comments>

		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=jlebensold&amp;url=http%3A%2F%2Fwww.zendcasts.com%2Fone-to-many-with-zend_db%2F2009%2F05%2F&amp;language=en_GB&amp;category=text&amp;title=One+to+Many+with+Zend_Db&amp;description=This+is+part+3+in+the+Zend_Db+series.+I%27m+only+scratching+the+surface+with+what+you+can+do+with+Zend_Db_Table+classes%2C+however+starting+is+often+the+hardest+part.+I%27ve+posted+the+code+once+again+on+the+Google+code+for+this+episode%2C+so+please+don%27t+be+shy+and+grab+a+copy.%0D%0A%0D%0AThere%27s+a+lot+of+discussion+over+where+and+how+I%27m+using+the+model+in+the+comments%2C+and+I+have+a+feeling+that+as+I+keep+doing+this%2C+some+of+my+controversial+design+decisions+%28whether+out+of+ignorance%2C+which+I%27ll+gladly+acknowledge%2C+or+professional+experience%29+might+start+to+surface.+I%27m+really+hoping+to+do+a+series+of+similar+videos+with+Doctrine%2C+since+I+find+their+solution+to+database+persistence+really+elegant.+If+anyone+has+any+suggestions%2C+or+would+like+access+to+the+Google+code%2C+I+would+love+to+open+up+the+discussion+and+find+the+%22best+practices%22+here.+Personally%2C+I+would+start+by+moving+our+custom+made+form+to+Zend_Form+and+adding+some+much+needed+validation+to+the+project.%0D%0A%0D%0ALastly%2C+I+need+to+apologize+for+the+delay%2C+this+week+has+been+quite+full+due+to+work+and+personal+commitments.+I%27m+going+to+keep+the+video+a+week+schedule+as+best+I+can.+The+video+also+deals+with+setting+up+the+MySQL+database%2C+if+this+isn%27t+interesting%2C+skip+to+the+12+minute+mark.%0D%0A%0D%0A%5Bpodcast+format%3D%22video%22%5Dhttp%3A%2F%2Fwww.zendcasts.com%2Fwp-content%2Fuploads%2F2009%2F05%2Fzc20-one-to-many-with-zend-db-screen.mov%5B%2Fpodcast%5D&amp;tags=database%2CDatabases%2Clayer%2Cone-to-many%2Cpersistence%2Cservice+layer%2Ctable+data+gateway%2Czend_db_table%2Cblog" type="text/html" />
<itunes:summary>&lt;p&gt;This is part 3 in the Zend_Db series. I’m only scratching the surface with what you can do with Zend_Db_Table classes, however starting is often the hardest part. I’ve posted the code once again on the Google code for this episode, so &lt;a href="http://code.google.com/p/zendcasts/source/browse/#svn/trunk/ep20-one-to-many-with-zend-db"&gt;please don’t be shy and grab a copy&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;There’s a lot of discussion over where and how I’m using the model in the comments, and I have a feeling that as I keep doing this, some of my controversial design decisions (whether out of ignorance, which I’ll gladly acknowledge, or professional experience) might start to surface. I’m really hoping to do a series of similar videos with &lt;a href="http://www.doctrine-project.org"&gt;Doctrine&lt;/a&gt;, since I find their solution to database persistence really elegant. If anyone has any suggestions, or would like access to the Google code, I would love to open up the discussion and find the “best practices” here. Personally, I would start by moving our custom made form to Zend_Form and adding some much needed validation to the project.&lt;/p&gt;
&lt;p&gt;Lastly, I need to apologize for the delay, this week has been quite full due to work and personal commitments. I’m going to keep the video a week schedule as best I can. The video also deals with setting up the MySQL database, if this isn’t interesting, skip to the 12 minute mark.&lt;/p&gt;

</itunes:summary>
<itunes:subtitle>This is part 3 in the Zend_Db series. I’m only scratching the surface with what you can do with Zend_Db_Table classes, however starting is often the hardest part. I’ve posted the code once again on the Google code for this episode, so please [...]</itunes:subtitle>
<itunes:keywords>database,  layer,  one-to-many,  persistence,  service layer,  table data gateway,  zend_db,  zend_db_table</itunes:keywords>
	<media:content url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/i7JV_Ugg8Tk/zc20-one-to-many-with-zend-db-screen.mov" fileSize="185839206" type="video/quicktime" /><itunes:explicit>no</itunes:explicit><itunes:author>Produced by Jon Lebensold</itunes:author><feedburner:origLink>http://www.zendcasts.com/one-to-many-with-zend_db/2009/05/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/i7JV_Ugg8Tk/zc20-one-to-many-with-zend-db-screen.mov" length="185839206" type="video/quicktime" /><feedburner:origEnclosureLink>http://www.zendcasts.com/wp-content/uploads/2009/05/zc20-one-to-many-with-zend-db-screen.mov</feedburner:origEnclosureLink></item>
		<item>
		<title>Zend_Db Update and Delete</title>
		<link>http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~3/7dEhukMWLxs/</link>
		<comments>http://www.zendcasts.com/zend_db-update-and-delete/2009/04/#comments</comments>
		<pubDate>Wed, 22 Apr 2009 18:08:35 +0000</pubDate>
		<dc:creator>jon@lebensold.net (Produced by Jon Lebensold)</dc:creator>
				<category><![CDATA[Databases]]></category>
		<category><![CDATA[Zend_Db]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[layer]]></category>
		<category><![CDATA[persistence]]></category>
		<category><![CDATA[service layer]]></category>
		<category><![CDATA[table data gateway]]></category>
		<category><![CDATA[zend_db_table]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=182</guid>
		<description><![CDATA[This is the second in a series exploring Zend_Db_Table. We finish up the project in the last video by adding Update and Delete functionality to our UserService. Grab the source code and follow along.]]></description>
			<content:encoded><![CDATA[<p>This is the second in a series exploring Zend_Db_Table. We finish up the project in the last video by adding Update and Delete functionality to our UserService. <a href="http://code.google.com/p/zendcasts/source/browse/#svn/trunk/ep18-create-read-intro-with-zend-table">Grab the source code and follow along. </a><br />
</p>
 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=182&amp;md5=da86e875717b7398a1b2159990d880e1" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~4/7dEhukMWLxs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/zend_db-update-and-delete/2009/04/feed/</wfw:commentRss>
		<slash:comments>28</slash:comments>

		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=jlebensold&amp;url=http%3A%2F%2Fwww.zendcasts.com%2Fzend_db-update-and-delete%2F2009%2F04%2F&amp;language=en_GB&amp;category=text&amp;title=Zend_Db+Update+and+Delete&amp;description=This+is+the+second+in+a+series+exploring+Zend_Db_Table.+We+finish+up+the+project+in+the+last+video+by+adding+Update+and+Delete+functionality+to+our+UserService.+Grab+the+source+code+and+follow+along.+%0D%0A%5Bpodcast+format%3D%22video%22%5Dhttp%3A%2F%2Fwww.zendcasts.com%2Fwp-content%2Fuploads%2F2009%2F04%2Fzc19-introduction-to-zend-table-part-2-screen.mov%5B%2Fpodcast%5D&amp;tags=database%2CDatabases%2Clayer%2Cpersistence%2Cservice+layer%2Ctable+data+gateway%2Czend_db_table%2Cblog" type="text/html" />
<itunes:summary>&lt;p&gt;This is the second in a series exploring Zend_Db_Table. We finish up the project in the last video by adding Update and Delete functionality to our UserService. &lt;a href="http://code.google.com/p/zendcasts/source/browse/#svn/trunk/ep18-create-read-intro-with-zend-table"&gt;Grab the source code and follow along. &lt;/a&gt;&lt;br /&gt;
&lt;/p&gt;
</itunes:summary>
<itunes:subtitle>This is the second in a series exploring Zend_Db_Table. We finish up the project in the last video by adding Update and Delete functionality to our UserService. Grab the source code and follow along.</itunes:subtitle>
<itunes:keywords>database, persistence, layer, service layer, table data gateway, zend_db, zend_db_table</itunes:keywords>
	<media:content url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/lK5t5BsGieE/zc19-introduction-to-zend-table-part-2-screen.mov" fileSize="75065498" type="video/quicktime" /><itunes:explicit>no</itunes:explicit><itunes:author>Produced by Jon Lebensold</itunes:author><feedburner:origLink>http://www.zendcasts.com/zend_db-update-and-delete/2009/04/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/lK5t5BsGieE/zc19-introduction-to-zend-table-part-2-screen.mov" length="75065498" type="video/quicktime" /><feedburner:origEnclosureLink>http://www.zendcasts.com/wp-content/uploads/2009/04/zc19-introduction-to-zend-table-part-2-screen.mov</feedburner:origEnclosureLink></item>
		<item>
		<title>Zend_Db Insert and Read</title>
		<link>http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~3/Fq4WHSne424/</link>
		<comments>http://www.zendcasts.com/zend_db-insert-and-read/2009/04/#comments</comments>
		<pubDate>Fri, 17 Apr 2009 12:45:49 +0000</pubDate>
		<dc:creator>jon@lebensold.net (Produced by Jon Lebensold)</dc:creator>
				<category><![CDATA[Databases]]></category>
		<category><![CDATA[Zend_Db]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[persistence layer]]></category>
		<category><![CDATA[service layer]]></category>
		<category><![CDATA[table data gateway]]></category>
		<category><![CDATA[zend_db_table]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=179</guid>
		<description><![CDATA[This video is the first in a series on Zend_Db. I start with a looking at insert and read using the Zend_Db_Table classes with a bit of Zend_Db_Select thrown in at the end. Next week will be a followup with update and delete with the help of a custom route, some view partials and a…]]></description>
			<content:encoded><![CDATA[<p>This video is the first in a series on Zend_Db. I start with a looking at insert and read using the Zend_Db_Table classes with a bit of Zend_Db_Select thrown in at the end. Next week will be a followup with update and delete with the help of a custom route, some view partials and a few more additions to our service layer. I&#8217;m not a fan of putting business logic in the same object as a class belonging to the Table Data Gateway pattern, so I&#8217;ve created a custom UserService object to help seperate the view and model layers. This would also be in keeping if you had multiple service layers (for example, a database, a couple RSS feeds and a couple of web services) and wanted to keep their business logic and querying outside of the Controller. I don&#8217;t bother with Zend_Form since it&#8217;s configuration heavy and only really interesting in conjunction with validators, however it would fit in perfectly as an extension to this project. The <a href="http://code.google.com/p/zendcasts/source/browse/#svn/trunk/ep18-create-read-intro-with-zend-table">code can be downloaded for this and next weeks episode</a> to help you follow along.</p>

 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=179&amp;md5=132883d289f88c18a3f0b61b1c82a02c" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~4/Fq4WHSne424" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/zend_db-insert-and-read/2009/04/feed/</wfw:commentRss>
		<slash:comments>42</slash:comments>

		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=jlebensold&amp;url=http%3A%2F%2Fwww.zendcasts.com%2Fzend_db-insert-and-read%2F2009%2F04%2F&amp;language=en_GB&amp;category=text&amp;title=Zend_Db+Insert+and+Read&amp;description=This+video+is+the+first+in+a+series+on+Zend_Db.+I+start+with+a+looking+at+insert+and+read+using+the+Zend_Db_Table+classes+with+a+bit+of+Zend_Db_Select+thrown+in+at+the+end.+Next+week+will+be+a+followup+with+update+and+delete+with+the+help+of+a+custom+route%2C+some+view+partials+and+a+few+more+additions+to+our+service+layer.+I%27m+not+a+fan+of+putting+business+logic+in+the+same+object+as+a+class+belonging+to+the+Table+Data+Gateway+pattern%2C+so+I%27ve+created+a+custom+UserService+object+to+help+seperate+the+view+and+model+layers.+This+would+also+be+in+keeping+if+you+had+multiple+service+layers+%28for+example%2C+a+database%2C+a+couple+RSS+feeds+and+a+couple+of+web+services%29+and+wanted+to+keep+their+business+logic+and+querying+outside+of+the+Controller.+I+don%27t+bother+with+Zend_Form+since+it%27s+configuration+heavy+and+only+really+interesting+in+conjunction+with+validators%2C+however+it+would+fit+in+perfectly+as+an+extension+to+this+project.+The+code+can+be+downloaded+for+this+and+next+weeks+episode+to+help+you+follow+along.%0D%0A%0D%0A%5Bpodcast+format%3D%22video%22%5Dhttp%3A%2F%2Fwww.zendcasts.com%2Fwp-content%2Fuploads%2F2009%2F04%2Fzc18-introduction-to-zend-table-screen.mov%5B%2Fpodcast%5D&amp;tags=database%2CDatabases%2Cpersistence+layer%2Cservice+layer%2Ctable+data+gateway%2Czend_db_table%2Cblog" type="text/html" />
<itunes:summary>&lt;p&gt;This video is the first in a series on Zend_Db. I start with a looking at insert and read using the Zend_Db_Table classes with a bit of Zend_Db_Select thrown in at the end. Next week will be a followup with update and delete with the help of a custom route, some view partials and a few more additions to our service layer. I’m not a fan of putting business logic in the same object as a class belonging to the Table Data Gateway pattern, so I’ve created a custom UserService object to help seperate the view and model layers. This would also be in keeping if you had multiple service layers (for example, a database, a couple RSS feeds and a couple of web services) and wanted to keep their business logic and querying outside of the Controller. I don’t bother with Zend_Form since it’s configuration heavy and only really interesting in conjunction with validators, however it would fit in perfectly as an extension to this project. The &lt;a href="http://code.google.com/p/zendcasts/source/browse/#svn/trunk/ep18-create-read-intro-with-zend-table"&gt;code can be downloaded for this and next weeks episode&lt;/a&gt; to help you follow along.&lt;/p&gt;

</itunes:summary>
<itunes:subtitle>This video is the first in a series on Zend_Db. I start with a looking at insert and read using the Zend_Db_Table classes with a bit of Zend_Db_Select thrown in at the end. Next week will be a followup with update and delete with the help of a [...]</itunes:subtitle>
<itunes:keywords>database,  persistence layer,  service layer,  table data gateway,  zend_db,  zend_db_table</itunes:keywords>
	<media:content url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/Bhs5L2S0jU0/zc18-introduction-to-zend-table-screen.mov" fileSize="102415121" type="video/quicktime" /><itunes:explicit>no</itunes:explicit><itunes:author>Produced by Jon Lebensold</itunes:author><feedburner:origLink>http://www.zendcasts.com/zend_db-insert-and-read/2009/04/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/Bhs5L2S0jU0/zc18-introduction-to-zend-table-screen.mov" length="102415121" type="video/quicktime" /><feedburner:origEnclosureLink>http://www.zendcasts.com/wp-content/uploads/2009/04/zc18-introduction-to-zend-table-screen.mov</feedburner:origEnclosureLink></item>
		<item>
		<title>Integrating Bits on the Run into Zend</title>
		<link>http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~3/rWrf4ebO_lc/</link>
		<comments>http://www.zendcasts.com/integrating-bits-on-the-run-into-zend/2009/04/#comments</comments>
		<pubDate>Thu, 09 Apr 2009 23:05:05 +0000</pubDate>
		<dc:creator>jon@lebensold.net (Produced by Jon Lebensold)</dc:creator>
				<category><![CDATA[Web Services]]></category>
		<category><![CDATA[bits on the run]]></category>
		<category><![CDATA[rest]]></category>
		<category><![CDATA[search]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=174</guid>
		<description><![CDATA[This video covers a web service that I&#8217;ve been using lately called Bits on the Run. The service has fantastic support (with even the famous JW from the JW Player offering assistance if needed) and good documentation. If you want to build a web 2.0 app with video and aren&#8217;t interested in managing the encoding…]]></description>
			<content:encoded><![CDATA[<p>This video covers a web service that I&#8217;ve been using lately called <a href="http://www.bitsontherun.com/via/zendcasts/">Bits on the Run</a>. The service has fantastic support (with even the famous JW from the JW Player offering assistance if needed) and good documentation. If you want to build a web 2.0 app with video and aren&#8217;t interested in managing the encoding of multiple formats, BotR is for you.</p>
<p>I look at searching and getting detailed information from the bits on the run web service. If you&#8217;re planning on using Bits on the Run for live video uploads, I would encourage using the flash uploader on their downloads page.</p>
<p>Instead of JSON, the web service is XML based, so there&#8217;s some references to using SimpleXML as well.<br />
If you took the time to look at the last video on web services, this will all be pretty familiar, except that instead of working with a web service that I&#8217;ve created, I&#8217;ll take advantage of a commercial web service. If you&#8217;re planning on integrating video into your web application and find this video helpful, please consider <a href="http://www.bitsontherun.com/via/zendcasts/">following this affiliate link</a> as a way of supporting zendcasts.<br />
This video wraps up a series on RESTful web services. I&#8217;ll be moving onto Zend_Db and then Doctrine integration in the following weeks.</p>
<p>If all the jumping around is getting to you, <a href="http://code.google.com/p/zendcasts/source/browse/#svn/trunk/ep17-working-with-bits-on-the-run">grab the source code from google code</a> and follow along.<br />
</p>
 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=174&amp;md5=d637971518d0264aa4d5c21691d3a5c9" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~4/rWrf4ebO_lc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/integrating-bits-on-the-run-into-zend/2009/04/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>

		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=jlebensold&amp;url=http%3A%2F%2Fwww.zendcasts.com%2Fintegrating-bits-on-the-run-into-zend%2F2009%2F04%2F&amp;language=en_GB&amp;category=text&amp;title=Integrating+Bits+on+the+Run+into+Zend&amp;description=This+video+covers+a+web+service+that+I%27ve+been+using+lately+called+Bits+on+the+Run.+The+service+has+fantastic+support+%28with+even+the+famous+JW+from+the+JW+Player+offering+assistance+if+needed%29+and+good+documentation.+If+you+want+to+build+a+web+2.0+app+with+video+and+aren%27t+interested+in+managing+the+encoding+of+multiple+formats%2C+BotR+is+for+you.%0D%0A%0D%0AI+look+at+searching+and+getting+detailed+information+from+the+bits+on+the+run+web+service.+If+you%27re+planning+on+using+Bits+on+the+Run+for+live+video+uploads%2C+I+would+encourage+using+the+flash+uploader+on+their+downloads+page.%0D%0A%0D%0AInstead+of+JSON%2C+the+web+service+is+XML+based%2C+so+there%27s+some+references+to+using+SimpleXML+as+well.%0D%0AIf+you+took+the+time+to+look+at+the+last+video+on+web+services%2C+this+will+all+be+pretty+familiar%2C+except+that+instead+of+working+with+a+web+service+that+I%27ve+created%2C+I%27ll+take+advantage+of+a+commercial+web+service.+If+you%27re+planning+on+integrating+video+into+your+web+application+and+find+this+video+helpful%2C+please+consider+following+this+affiliate+link+as+a+way+of+supporting+zendcasts.%0D%0AThis+video+wraps+up+a+series+on+RESTful+web+services.+I%27ll+be+moving+onto+Zend_Db+and+then+Doctrine+integration+in+the+following+weeks.%0D%0A%0D%0AIf+all+the+jumping+around+is+getting+to+you%2C+grab+the+source+code+from+google+code+and+follow+along.%0D%0A%5Bpodcast+format%3D%22video%22%5Dhttp%3A%2F%2Fwww.zendcasts.com%2Fwp-content%2Fuploads%2F2009%2F04%2Fzc17-working-with-zend-and-bits-on-the-run-screen.mov%5B%2Fpodcast%5D&amp;tags=bits+on+the+run%2Crest%2Csearch%2Cvideo%2CWeb+Services%2Cxml%2Cblog" type="text/html" />
<itunes:summary>&lt;p&gt;This video covers a web service that I’ve been using lately called &lt;a href="http://www.bitsontherun.com/via/zendcasts/"&gt;Bits on the Run&lt;/a&gt;. The service has fantastic support (with even the famous JW from the JW Player offering assistance if needed) and good documentation. If you want to build a web 2.0 app with video and aren’t interested in managing the encoding of multiple formats, BotR is for you.&lt;/p&gt;
&lt;p&gt;I look at searching and getting detailed information from the bits on the run web service. If you’re planning on using Bits on the Run for live video uploads, I would encourage using the flash uploader on their downloads page.&lt;/p&gt;
&lt;p&gt;Instead of JSON, the web service is XML based, so there’s some references to using SimpleXML as well.&lt;br /&gt;
If you took the time to look at the last video on web services, this will all be pretty familiar, except that instead of working with a web service that I’ve created, I’ll take advantage of a commercial web service. If you’re planning on integrating video into your web application and find this video helpful, please consider &lt;a href="http://www.bitsontherun.com/via/zendcasts/"&gt;following this affiliate link&lt;/a&gt; as a way of supporting zendcasts.&lt;br /&gt;
This video wraps up a series on RESTful web services. I’ll be moving onto Zend_Db and then Doctrine integration in the following weeks.&lt;/p&gt;
&lt;p&gt;If all the jumping around is getting to you, &lt;a href="http://code.google.com/p/zendcasts/source/browse/#svn/trunk/ep17-working-with-bits-on-the-run"&gt;grab the source code from google code&lt;/a&gt; and follow along.&lt;br /&gt;
&lt;/p&gt;
</itunes:summary>
<itunes:subtitle>This video covers a web service that I’ve been using lately called Bits on the Run. The service has fantastic support (with even the famous JW from the JW Player offering assistance if needed) and good documentation. If you want to build a web [...]</itunes:subtitle>
<itunes:keywords>web services, bits on the run, xml, REST, video, search</itunes:keywords>
	<media:content url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/AnBRHjwLmYc/zc17-working-with-zend-and-bits-on-the-run-screen.mov" fileSize="145997928" type="video/quicktime" /><itunes:explicit>no</itunes:explicit><itunes:author>Produced by Jon Lebensold</itunes:author><feedburner:origLink>http://www.zendcasts.com/integrating-bits-on-the-run-into-zend/2009/04/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/AnBRHjwLmYc/zc17-working-with-zend-and-bits-on-the-run-screen.mov" length="145997928" type="video/quicktime" /><feedburner:origEnclosureLink>http://www.zendcasts.com/wp-content/uploads/2009/04/zc17-working-with-zend-and-bits-on-the-run-screen.mov</feedburner:origEnclosureLink></item>
		<item>
		<title>Writing a REST Web Service and Client With Zend_Controller</title>
		<link>http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~3/rB1ter8w4L4/</link>
		<comments>http://www.zendcasts.com/writing-a-restful-web-service-and-client-with-zend_controller-and-zend_httpclient/2009/04/#comments</comments>
		<pubDate>Thu, 02 Apr 2009 13:46:45 +0000</pubDate>
		<dc:creator>jon@lebensold.net (Produced by Jon Lebensold)</dc:creator>
				<category><![CDATA[Getting Started]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[Web Services]]></category>
		<category><![CDATA[json]]></category>
		<category><![CDATA[rest]]></category>
		<category><![CDATA[Zend_Config_Ini]]></category>
		<category><![CDATA[zend_http_client]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=169</guid>
		<description><![CDATA[so here&#8217;s my makeup video for last week&#8217;s absence. It&#8217;s a little on the long end (nearing 40 mintues), however in my defense, I&#8217;m trying to cover a lot of ground. The video covers how you can build a very basic JSON web service with some private key authentication. I think that I muddled through…]]></description>
			<content:encoded><![CDATA[<p>so here&#8217;s my makeup video for last week&#8217;s absence. It&#8217;s a little on the long end (nearing 40 mintues), however in my defense, I&#8217;m trying to cover a lot of ground. The video covers how you can build a very basic JSON web service with some private key authentication. I think that I muddled through the description, so I invite you to <a href="http://en.wikipedia.org/wiki/Public-key_cryptography">look at the Wikipedia entry on private / public key cryptography</a>.</p>
<p>I start by producing a simple Business Object for countries, which then becomes a web service. With some credentials for authentication stored in Zend_Config_Ini, I go through the motions of writing a wrapper around Zend_HttpClient for handling requests with our home-grown country list web service. This approach was adapted from a web service I&#8217;ve been working on for a client recently, that I&#8217;ve found light and easy to write for RESTful calls. Following along with the source code might also be helpful. <a href="http://code.google.com/p/zendcasts/source/browse/#svn/trunk/ep16-creating-a-rest-webservice-and-client-with-zend-controller">Grab yourself a copy of the source code here</a>.</p>

 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=169&amp;md5=9080829ace24e75d9b120049f85c5be2" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~4/rB1ter8w4L4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/writing-a-restful-web-service-and-client-with-zend_controller-and-zend_httpclient/2009/04/feed/</wfw:commentRss>
		<slash:comments>48</slash:comments>

		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=jlebensold&amp;url=http%3A%2F%2Fwww.zendcasts.com%2Fwriting-a-restful-web-service-and-client-with-zend_controller-and-zend_httpclient%2F2009%2F04%2F&amp;language=en_GB&amp;category=text&amp;title=Writing+a+REST+Web+Service+and+Client+With+Zend_Controller&amp;description=so+here%27s+my+makeup+video+for+last+week%27s+absence.+It%27s+a+little+on+the+long+end+%28nearing+40+mintues%29%2C+however+in+my+defense%2C+I%27m+trying+to+cover+a+lot+of+ground.+The+video+covers+how+you+can+build+a+very+basic+JSON+web+service+with+some+private+key+authentication.+I+think+that+I+muddled+through+the+description%2C+so+I+invite+you+to+look+at+the+Wikipedia+entry+on+private+%2F+public+key+cryptography.%0D%0AI+start+by+producing+a+simple+Business+Object+for+countries%2C+which+then+becomes+a+web+service.+With+some+credentials+for+authentication+stored+in+Zend_Config_Ini%2C+I+go+through+the+motions+of+writing+a+wrapper+around+Zend_HttpClient+for+handling+requests+with+our+home-grown+country+list+web+service.+This+approach+was+adapted+from+a+web+service+I%27ve+been+working+on+for+a+client+recently%2C+that+I%27ve+found+light+and+easy+to+write+for+RESTful+calls.+Following+along+with+the+source+code+might+also+be+helpful.+Grab+yourself+a+copy+of+the+source+code+here.%0D%0A%5Bpodcast+format%3D%22video%22%5Dhttp%3A%2F%2Fwww.zendcasts.com%2Fwp-content%2Fuploads%2F2009%2F04%2Fzc16-creating-a-rest-webservice-and-client-with-zend-controller-screen.mov%5B%2Fpodcast%5D&amp;tags=json%2Crest%2CWeb+Services%2CZend_Config_Ini%2Czend_http_client%2Cblog" type="text/html" />
<itunes:summary>&lt;p&gt;so here’s my makeup video for last week’s absence. It’s a little on the long end (nearing 40 mintues), however in my defense, I’m trying to cover a lot of ground. The video covers how you can build a very basic JSON web service with some private key authentication. I think that I muddled through the description, so I invite you to &lt;a href="http://en.wikipedia.org/wiki/Public-key_cryptography"&gt;look at the Wikipedia entry on private / public key cryptography&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I start by producing a simple Business Object for countries, which then becomes a web service. With some credentials for authentication stored in Zend_Config_Ini, I go through the motions of writing a wrapper around Zend_HttpClient for handling requests with our home-grown country list web service. This approach was adapted from a web service I’ve been working on for a client recently, that I’ve found light and easy to write for RESTful calls. Following along with the source code might also be helpful. &lt;a href="http://code.google.com/p/zendcasts/source/browse/#svn/trunk/ep16-creating-a-rest-webservice-and-client-with-zend-controller"&gt;Grab yourself a copy of the source code here&lt;/a&gt;.&lt;/p&gt;

</itunes:summary>
<itunes:subtitle>so here’s my makeup video for last week’s absence. It’s a little on the long end (nearing 40 mintues), however in my defense, I’m trying to cover a lot of ground. The video covers how you can build a very basic JSON web service with some [...]</itunes:subtitle>
<itunes:keywords>Zend_Http_Client,Web Services,REST,Zend_Config_Ini,JSON</itunes:keywords>
	<media:content url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/HKqkHWPKrP4/zc16-creating-a-rest-webservice-and-client-with-zend-controller-screen.mov" fileSize="155074723" type="video/quicktime" /><itunes:explicit>no</itunes:explicit><itunes:author>Produced by Jon Lebensold</itunes:author><feedburner:origLink>http://www.zendcasts.com/writing-a-restful-web-service-and-client-with-zend_controller-and-zend_httpclient/2009/04/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/HKqkHWPKrP4/zc16-creating-a-rest-webservice-and-client-with-zend-controller-screen.mov" length="155074723" type="video/quicktime" /><feedburner:origEnclosureLink>http://www.zendcasts.com/wp-content/uploads/2009/04/zc16-creating-a-rest-webservice-and-client-with-zend-controller-screen.mov</feedburner:origEnclosureLink></item>
		<item>
		<title>Using SVN with a Zend Studio Project</title>
		<link>http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~3/PON77AzMQ_o/</link>
		<comments>http://www.zendcasts.com/using-svn-with-a-zend-studio-project/2009/04/#comments</comments>
		<pubDate>Wed, 01 Apr 2009 18:23:34 +0000</pubDate>
		<dc:creator>jon@lebensold.net (Produced by Jon Lebensold)</dc:creator>
				<category><![CDATA[Web Architecture]]></category>
		<category><![CDATA[svn]]></category>
		<category><![CDATA[zend studio]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=164</guid>
		<description><![CDATA[The folks at Zend were kind enough to offer me a license for Zend Studio and since I&#8217;m a fan of where the project is going, I&#8217;m excited about using it here. The advantage here is that I can cover some things like Unit Testing in a consistent manner in the videos to come. That&#8217;s…]]></description>
			<content:encoded><![CDATA[<p>The folks at Zend were kind enough to offer me a license for Zend Studio and since I&#8217;m a fan of where the project is going, I&#8217;m excited about using it here. The advantage here is that I can cover some things like Unit Testing in a consistent manner in the videos to come. That&#8217;s not to say that NetBeans can&#8217;t do unit testing, or synchronization with SVN, but the configuration and environment isn&#8217;t as tailored to Zend Development.</p>
<p>You can grab a 60 day trial of Zend Studio from <a href="http://www.zend.com">Zend</a>. This video covers setting up SVN with Zend Studio, however I&#8217;m not going to make a habit of covering Zend-Studio specific features. That&#8217;s why I&#8217;m posting another video later today about web services with a little more meat that isn&#8217;t development environment specific.</p>

 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=164&amp;md5=45c18a2840160544454067c1c7fb8209" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~4/PON77AzMQ_o" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/using-svn-with-a-zend-studio-project/2009/04/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>

		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=jlebensold&amp;url=http%3A%2F%2Fwww.zendcasts.com%2Fusing-svn-with-a-zend-studio-project%2F2009%2F04%2F&amp;language=en_GB&amp;category=text&amp;title=Using+SVN+with+a+Zend+Studio+Project&amp;description=The+folks+at+Zend+were+kind+enough+to+offer+me+a+license+for+Zend+Studio+and+since+I%27m+a+fan+of+where+the+project+is+going%2C+I%27m+excited+about+using+it+here.+The+advantage+here+is+that+I+can+cover+some+things+like+Unit+Testing+in+a+consistent+manner+in+the+videos+to+come.+That%27s+not+to+say+that+NetBeans+can%27t+do+unit+testing%2C+or+synchronization+with+SVN%2C+but+the+configuration+and+environment+isn%27t+as+tailored+to+Zend+Development.%0D%0A%0D%0AYou+can+grab+a+60+day+trial+of+Zend+Studio+from+Zend.+This+video+covers+setting+up+SVN+with+Zend+Studio%2C+however+I%27m+not+going+to+make+a+habit+of+covering+Zend-Studio+specific+features.+That%27s+why+I%27m+posting+another+video+later+today+about+web+services+with+a+little+more+meat+that+isn%27t+development+environment+specific.%0D%0A%0D%0A%5Bpodcast+format%3D%22video%22%5Dhttp%3A%2F%2Fwww.zendcasts.com%2Fwp-content%2Fuploads%2F2009%2F04%2Fzc15-creating-a-zf-project-with-svn-in-zend-studio-screen.mov%5B%2Fpodcast%5D&amp;tags=svn%2CWeb+Architecture%2Czend+studio%2Cblog" type="text/html" />
<itunes:summary>&lt;p&gt;The folks at Zend were kind enough to offer me a license for Zend Studio and since I’m a fan of where the project is going, I’m excited about using it here. The advantage here is that I can cover some things like Unit Testing in a consistent manner in the videos to come. That’s not to say that NetBeans can’t do unit testing, or synchronization with SVN, but the configuration and environment isn’t as tailored to Zend Development.&lt;/p&gt;
&lt;p&gt;You can grab a 60 day trial of Zend Studio from &lt;a href="http://www.zend.com"&gt;Zend&lt;/a&gt;. This video covers setting up SVN with Zend Studio, however I’m not going to make a habit of covering Zend-Studio specific features. That’s why I’m posting another video later today about web services with a little more meat that isn’t development environment specific.&lt;/p&gt;

</itunes:summary>
<itunes:subtitle>The folks at Zend were kind enough to offer me a license for Zend Studio and since I’m a fan of where the project is going, I’m excited about using it here. The advantage here is that I can cover some things like Unit Testing in a consistent [...]</itunes:subtitle>
<itunes:keywords>zend studio, svn, workflow</itunes:keywords>
	<media:content url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/-CLmbDXP93w/zc15-creating-a-zf-project-with-svn-in-zend-studio-screen.mov" fileSize="19474791" type="video/quicktime" /><itunes:explicit>no</itunes:explicit><itunes:author>Produced by Jon Lebensold</itunes:author><feedburner:origLink>http://www.zendcasts.com/using-svn-with-a-zend-studio-project/2009/04/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/-CLmbDXP93w/zc15-creating-a-zf-project-with-svn-in-zend-studio-screen.mov" length="19474791" type="video/quicktime" /><feedburner:origEnclosureLink>http://www.zendcasts.com/wp-content/uploads/2009/04/zc15-creating-a-zf-project-with-svn-in-zend-studio-screen.mov</feedburner:origEnclosureLink></item>
		<item>
		<title>Zend_Config_Ini and using Zend_Http_Client with Twitter</title>
		<link>http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~3/tr6bgHg_chg/</link>
		<comments>http://www.zendcasts.com/zend_http_client-with-twitter/2009/03/#comments</comments>
		<pubDate>Wed, 18 Mar 2009 22:14:31 +0000</pubDate>
		<dc:creator>jon@lebensold.net (Produced by Jon Lebensold)</dc:creator>
				<category><![CDATA[Twitter]]></category>
		<category><![CDATA[Web Services]]></category>
		<category><![CDATA[rest]]></category>
		<category><![CDATA[zend_config]]></category>
		<category><![CDATA[zend_http_client]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=159</guid>
		<description><![CDATA[This podcast is a two-parter: Zend_Config_Ini and Zend_Http_Client(). While the two classes aren&#8217;t married together in the video, anyone serious about writing an API to their web application will need to access the API differently in development, staging and production environments. We also take 10 minutes and 4 lines of code to work with the…]]></description>
			<content:encoded><![CDATA[<p>This podcast is a two-parter: Zend_Config_Ini and Zend_Http_Client(). While the two classes aren&#8217;t married together in the video, anyone serious about writing an API to their web application will need to access the API differently in development, staging and production environments.</p>
<p>We also take 10 minutes and 4 lines of code to work with the Twitter API. Jump to around the 15 minute mark if you&#8217;re already up to speed on Zend_Config_*.</p>
<p>I&#8217;m trying to cover the basic classes required to write a web service in the video next week. I&#8217;ve gotten a couple emails about covering Zend_Db. Since this podcast has covered Zend_Controller_* and Zend_View_* classes, the Zend_Db_* are starting to appear as the odd class out. I&#8217;m hoping to introduce Zend_Db by mid April.</p>
<p><a href="http://code.google.com/p/zendcasts/source/browse/#svn/trunk/ep15-zend-config-and-zend-http-client%3Fstate%3Dclosed">View / download the source on Google Code</p>
<p></a></p>

 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=159&amp;md5=325e8d3d439a175f5a4fb9df8533254e" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~4/tr6bgHg_chg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/zend_http_client-with-twitter/2009/03/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>

		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=jlebensold&amp;url=http%3A%2F%2Fwww.zendcasts.com%2Fzend_http_client-with-twitter%2F2009%2F03%2F&amp;language=en_GB&amp;category=text&amp;title=Zend_Config_Ini+and+using+Zend_Http_Client+with+Twitter&amp;description=This+podcast+is+a+two-parter%3A+Zend_Config_Ini+and+Zend_Http_Client%28%29.+While+the+two+classes+aren%27t+married+together+in+the+video%2C+anyone+serious+about+writing+an+API+to+their+web+application+will+need+to+access+the+API+differently+in+development%2C+staging+and+production+environments.%0D%0A%0D%0AWe+also+take+10+minutes+and+4+lines+of+code+to+work+with+the+Twitter+API.+Jump+to+around+the+15+minute+mark+if+you%27re+already+up+to+speed+on+Zend_Config_%2A.%0D%0A%0D%0AI%27m+trying+to+cover+the+basic+classes+required+to+write+a+web+service+in+the+video+next+week.+I%27ve+gotten+a+couple+emails+about+covering+Zend_Db.+Since+this+podcast+has+covered+Zend_Controller_%2A+and+Zend_View_%2A+classes%2C+the+Zend_Db_%2A+are+starting+to+appear+as+the+odd+class+out.+I%27m+hoping+to+introduce+Zend_Db+by+mid+April.%0D%0A%0D%0AView+%2F+download+the+source+on+Google+Code%0D%0A%0D%0A%0D%0A%0D%0A%5Bpodcast+format%3D%22video%22%5Dhttp%3A%2F%2Fwww.zendcasts.com%2Fwp-content%2Fuploads%2F2009%2F03%2Fzc14-zend_config_and_zend_http_client-screen.mov%5B%2Fpodcast%5D&amp;tags=rest%2CWeb+Services%2Czend_config%2Czend_http_client%2Cblog" type="text/html" />
<itunes:summary>&lt;p&gt;This podcast is a two-parter: Zend_Config_Ini and Zend_Http_Client(). While the two classes aren’t married together in the video, anyone serious about writing an API to their web application will need to access the API differently in development, staging and production environments.&lt;/p&gt;
&lt;p&gt;We also take 10 minutes and 4 lines of code to work with the Twitter API. Jump to around the 15 minute mark if you’re already up to speed on Zend_Config_*.&lt;/p&gt;
&lt;p&gt;I’m trying to cover the basic classes required to write a web service in the video next week. I’ve gotten a couple emails about covering Zend_Db. Since this podcast has covered Zend_Controller_* and Zend_View_* classes, the Zend_Db_* are starting to appear as the odd class out. I’m hoping to introduce Zend_Db by mid April.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://code.google.com/p/zendcasts/source/browse/#svn/trunk/ep15-zend-config-and-zend-http-client%3Fstate%3Dclosed"&gt;View / download the source on Google Code&lt;/p&gt;
&lt;p&gt;&lt;/a&gt;&lt;/p&gt;

</itunes:summary>
<itunes:subtitle>This podcast is a two-parter: Zend_Config_Ini and Zend_Http_Client(). While the two classes aren’t married together in the video, anyone serious about writing an API to their web application will need to access the API differently in development, [...]</itunes:subtitle>
<itunes:keywords>rest, web services, zend_config, zend_http_client</itunes:keywords>
	<media:content url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/e1-g_uDjsWY/zc14-zend_config_and_zend_http_client-screen.mov" fileSize="79467242" type="video/quicktime" /><itunes:explicit>no</itunes:explicit><itunes:author>Produced by Jon Lebensold</itunes:author><feedburner:origLink>http://www.zendcasts.com/zend_http_client-with-twitter/2009/03/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/e1-g_uDjsWY/zc14-zend_config_and_zend_http_client-screen.mov" length="79467242" type="video/quicktime" /><feedburner:origEnclosureLink>http://www.zendcasts.com/wp-content/uploads/2009/03/zc14-zend_config_and_zend_http_client-screen.mov</feedburner:origEnclosureLink></item>
		<item>
		<title>Zend View Partials</title>
		<link>http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~3/9G7WcVj2sHg/</link>
		<comments>http://www.zendcasts.com/zend-view-partials/2009/03/#comments</comments>
		<pubDate>Wed, 11 Mar 2009 14:43:44 +0000</pubDate>
		<dc:creator>jon@lebensold.net (Produced by Jon Lebensold)</dc:creator>
				<category><![CDATA[HTML / CSS]]></category>
		<category><![CDATA[partials]]></category>
		<category><![CDATA[templates]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=153</guid>
		<description><![CDATA[This screencast covers Zend View Partials, an often overlooked portion of the Zend_View_* collection of classes, however, I&#8217;ve found them super handy when writing complex templates. Running time is a little under 10 minutes. Download the project code.]]></description>
			<content:encoded><![CDATA[<p>This screencast covers Zend View Partials, an often overlooked portion of the Zend_View_* collection of classes, however, I&#8217;ve found them super handy when writing complex templates. Running time is a little under 10 minutes.</p>
<p><a href="http://www.zendcasts.com/wp-content/uploads/2009/03/zc14.zip">Download the project code</a>.</p>

 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=153&amp;md5=53603f82194f6d51530ff1be80d36b7a" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~4/9G7WcVj2sHg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/zend-view-partials/2009/03/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>

		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=jlebensold&amp;url=http%3A%2F%2Fwww.zendcasts.com%2Fzend-view-partials%2F2009%2F03%2F&amp;language=en_GB&amp;category=text&amp;title=Zend+View+Partials&amp;description=This+screencast+covers+Zend+View+Partials%2C+an+often+overlooked+portion+of+the+Zend_View_%2A+collection+of+classes%2C+however%2C+I%27ve+found+them+super+handy+when+writing+complex+templates.+Running+time+is+a+little+under+10+minutes.%0D%0A%0D%0ADownload+the+project+code.%0D%0A%0D%0A%5Bpodcast+format%3D%22video%22%5Dhttp%3A%2F%2Fwww.zendcasts.com%2Fwp-content%2Fuploads%2F2009%2F03%2Fzc14-zend_view_partials-screen.mov%5B%2Fpodcast%5D&amp;tags=HTML+%2F+CSS%2Cpartials%2Ctemplates%2Cblog" type="text/html" />
<itunes:summary>&lt;p&gt;This screencast covers Zend View Partials, an often overlooked portion of the Zend_View_* collection of classes, however, I’ve found them super handy when writing complex templates. Running time is a little under 10 minutes.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.zendcasts.com/wp-content/uploads/2009/03/zc14.zip"&gt;Download the project code&lt;/a&gt;.&lt;/p&gt;

</itunes:summary>
<itunes:subtitle>This screencast covers Zend View Partials, an often overlooked portion of the Zend_View_* collection of classes, however, I’ve found them super handy when writing complex templates. Running time is a little under 10 minutes. Download the project code.</itunes:subtitle>
<itunes:keywords>zend_view, partials,templates</itunes:keywords>
	<media:content url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/N1_IulTL6To/zc14-zend_view_partials-screen.mov" fileSize="21323849" type="video/quicktime" /><itunes:explicit>no</itunes:explicit><itunes:author>Produced by Jon Lebensold</itunes:author><feedburner:origLink>http://www.zendcasts.com/zend-view-partials/2009/03/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/N1_IulTL6To/zc14-zend_view_partials-screen.mov" length="21323849" type="video/quicktime" /><feedburner:origEnclosureLink>http://www.zendcasts.com/wp-content/uploads/2009/03/zc14-zend_view_partials-screen.mov</feedburner:origEnclosureLink></item>
		<item>
		<title>Zend View Helpers with AJAX</title>
		<link>http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~3/tSUkOY-T-tg/</link>
		<comments>http://www.zendcasts.com/zend-view-helpers-with-ajax/2009/03/#comments</comments>
		<pubDate>Wed, 04 Mar 2009 16:19:17 +0000</pubDate>
		<dc:creator>jon@lebensold.net (Produced by Jon Lebensold)</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Getting Started]]></category>
		<category><![CDATA[HTML / CSS]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[view helpers]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=146</guid>
		<description><![CDATA[This is the second part of last weeks tutorial. Here we add some JQuery code and look at how Zend_View_Helper_* classes can be written in such a way that they behave the same when they&#8217;re invoked on the server and called asynchronously via an AJAX request. Feel free to follow along by downloading the project…]]></description>
			<content:encoded><![CDATA[<p>This is the second part of last weeks tutorial. Here we add some JQuery code and look at how Zend_View_Helper_* classes can be written in such a way that they behave the same when they&#8217;re invoked on the server and called asynchronously via an AJAX request.</p>
<p>Feel free to follow along by <a rel="attachment wp-att-147" href="http://www.zendcasts.com/zend-view-helpers-with-ajax/2009/03/zendcasts-ep12-13/">downloading the project code</a>.</p>

 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=146&amp;md5=ad095de420fa62550d2960273716e992" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~4/tSUkOY-T-tg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/zend-view-helpers-with-ajax/2009/03/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>

<enclosure url="http://www.zendcasts.com/wp-content/uploads/2009/03/zc13-zend_view_helpers_with_ajax-screen.mov" length="59282670" type="video/quicktime" />
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=jlebensold&amp;url=http%3A%2F%2Fwww.zendcasts.com%2Fzend-view-helpers-with-ajax%2F2009%2F03%2F&amp;language=en_GB&amp;category=text&amp;title=Zend+View+Helpers+with+AJAX&amp;description=This+is+the+second+part+of+last+weeks+tutorial.+Here+we+add+some+JQuery+code+and+look+at+how+Zend_View_Helper_%2A+classes+can+be+written+in+such+a+way+that+they+behave+the+same+when+they%27re+invoked+on+the+server+and+called+asynchronously+via+an+AJAX+request.%0D%0A%0D%0AFeel+free+to+follow+along+by+downloading+the+project+code.%0D%0A%0D%0A%5Bpodcast+format%3D%22video%22%5Dhttp%3A%2F%2Fwww.zendcasts.com%2Fwp-content%2Fuploads%2F2009%2F03%2Fzc13-zend_view_helpers_with_ajax-screen.mov%5B%2Fpodcast%5D&amp;tags=AJAX%2CHTML+%2F+CSS%2Cjquery%2Cview+helpers%2Cblog" type="text/html" />
<itunes:summary>&lt;p&gt;This is the second part of last weeks tutorial. Here we add some JQuery code and look at how Zend_View_Helper_* classes can be written in such a way that they behave the same when they’re invoked on the server and called asynchronously via an AJAX request.&lt;/p&gt;
&lt;p&gt;Feel free to follow along by &lt;a rel="attachment wp-att-147" href="http://www.zendcasts.com/zend-view-helpers-with-ajax/2009/03/zendcasts-ep12-13/"&gt;downloading the project code&lt;/a&gt;.&lt;/p&gt;

</itunes:summary>
<itunes:subtitle>This is the second part of last weeks tutorial. Here we add some JQuery code and look at how Zend_View_Helper_* classes can be written in such a way that they behave the same when they’re invoked on the server and called asynchronously via an [...]</itunes:subtitle>
<itunes:keywords>zend_view, view helpers, ajax, jquery</itunes:keywords>
	<media:content url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/SrUKCXPT8mU/zc13-zend_view_helpers_with_ajax-screen.mov" fileSize="59282670" type="video/quicktime" /><itunes:explicit>no</itunes:explicit><itunes:author>Produced by Jon Lebensold</itunes:author><feedburner:origLink>http://www.zendcasts.com/zend-view-helpers-with-ajax/2009/03/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/SrUKCXPT8mU/zc13-zend_view_helpers_with_ajax-screen.mov" length="59282670" type="video/quicktime" /><feedburner:origEnclosureLink>http://www.zendcasts.com/wp-content/uploads/2009/03/zc13-zend_view_helpers_with_ajax-screen.mov</feedburner:origEnclosureLink></item>
		<item>
		<title>Introducing Zend View Helpers</title>
		<link>http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~3/WLmGjB88I0E/</link>
		<comments>http://www.zendcasts.com/introducing-zend-view-helpers/2009/02/#comments</comments>
		<pubDate>Wed, 25 Feb 2009 18:42:07 +0000</pubDate>
		<dc:creator>jon@lebensold.net (Produced by Jon Lebensold)</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Getting Started]]></category>
		<category><![CDATA[HTML / CSS]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Zend]]></category>
		<category><![CDATA[bootstrapping]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[view helpers]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=140</guid>
		<description><![CDATA[This video covers how to setup and user Zend View Helpers. I also cover how state is managed within the class. Next week I&#8217;ll show you how you can use this technique with a bit of AJAX to make those View Helpers shine! I&#8217;ll post the project code for both videos with part 2.]]></description>
			<content:encoded><![CDATA[<p>This video covers how to setup and user Zend View Helpers. I also cover how state is managed within the class. Next week I&#8217;ll show you how you can use this technique with a bit of AJAX to make those View Helpers shine! I&#8217;ll post the project code for both videos with part 2.</p>

 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=140&amp;md5=fad75b4a030c084310b453b15e291f9a" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~4/WLmGjB88I0E" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/introducing-zend-view-helpers/2009/02/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>

		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=jlebensold&amp;url=http%3A%2F%2Fwww.zendcasts.com%2Fintroducing-zend-view-helpers%2F2009%2F02%2F&amp;language=en_GB&amp;category=text&amp;title=Introducing+Zend+View+Helpers&amp;description=This+video+covers+how+to+setup+and+user+Zend+View+Helpers.+I+also+cover+how+state+is+managed+within+the+class.+Next+week+I%27ll+show+you+how+you+can+use+this+technique+with+a+bit+of+AJAX+to+make+those+View+Helpers+shine%21+I%27ll+post+the+project+code+for+both+videos+with+part+2.%0D%0A%0D%0A%5Bpodcast+format%3D%22video%22%5Dhttp%3A%2F%2Fwww.zendcasts.com%2Fwp-content%2Fuploads%2F2009%2F02%2Fzc12-introducing_zend_view_helpers.mov%5B%2Fpodcast%5D&amp;tags=AJAX%2Cbootstrapping%2CHTML+%2F+CSS%2Cjquery%2Cview+helpers%2Cblog" type="text/html" />
<itunes:summary>&lt;p&gt;This video covers how to setup and user Zend View Helpers. I also cover how state is managed within the class. Next week I’ll show you how you can use this technique with a bit of AJAX to make those View Helpers shine! I’ll post the project code for both videos with part 2.&lt;/p&gt;

</itunes:summary>
<itunes:subtitle>This video covers how to setup and user Zend View Helpers. I also cover how state is managed within the class. Next week I’ll show you how you can use this technique with a bit of AJAX to make those View Helpers shine! I’ll post the project [...]</itunes:subtitle>
<itunes:keywords>zend_view, view helpers, ajax, bootstrapping, jquery</itunes:keywords>
	<media:content url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/ggK8PEWlCXk/zc12-introducing_zend_view_helpers.mov" fileSize="39796500" type="video/quicktime" /><itunes:explicit>no</itunes:explicit><itunes:author>Produced by Jon Lebensold</itunes:author><feedburner:origLink>http://www.zendcasts.com/introducing-zend-view-helpers/2009/02/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/ggK8PEWlCXk/zc12-introducing_zend_view_helpers.mov" length="39796500" type="video/quicktime" /><feedburner:origEnclosureLink>http://www.zendcasts.com/wp-content/uploads/2009/02/zc12-introducing_zend_view_helpers.mov</feedburner:origEnclosureLink></item>
		<item>
		<title>Making JSON Objects from Zend_Controllers (Using JQuery)</title>
		<link>http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~3/oYVxxBn6lYA/</link>
		<comments>http://www.zendcasts.com/making-json-objects-from-zend_controllers-using-jquery/2009/02/#comments</comments>
		<pubDate>Wed, 18 Feb 2009 16:47:25 +0000</pubDate>
		<dc:creator>jon@lebensold.net (Produced by Jon Lebensold)</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[JSON / XML]]></category>
		<category><![CDATA[dto]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[json]]></category>
		<category><![CDATA[zend_json]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=134</guid>
		<description><![CDATA[I started this video thinking it would be short and it ended up close to 30 minutes. If you find these videos too long, please let me know and I&#8217;ll break them up. In my own defense, this video covers a lot of ground. I introduce JQuery and immediately put it to work for sending…]]></description>
			<content:encoded><![CDATA[<p>I started this video thinking it would be short and it ended up close to 30 minutes. If you find these videos too long, please let me know and I&#8217;ll break them up.</p>
<p>In my own defense, this video covers a lot of ground. I introduce JQuery and immediately put it to work for sending and receiving JSON requests to our Zend_Controller. The JSON is automatically generated from a set of PHP classes in a PHP array, thanks to Zend_Json. </p>
<p>also, download the project file <a href='http://www.zendcasts.com/wp-content/uploads/2009/02/ep11.zip'>for this episode</a>.</p>

 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=134&amp;md5=5a283f658c96702bef65ca33babe8667" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~4/oYVxxBn6lYA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/making-json-objects-from-zend_controllers-using-jquery/2009/02/feed/</wfw:commentRss>
		<slash:comments>28</slash:comments>

		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=jlebensold&amp;url=http%3A%2F%2Fwww.zendcasts.com%2Fmaking-json-objects-from-zend_controllers-using-jquery%2F2009%2F02%2F&amp;language=en_GB&amp;category=text&amp;title=Making+JSON+Objects+from+Zend_Controllers+%28Using+JQuery%29&amp;description=I+started+this+video+thinking+it+would+be+short+and+it+ended+up+close+to+30+minutes.+If+you+find+these+videos+too+long%2C+please+let+me+know+and+I%27ll+break+them+up.%0D%0A%0D%0AIn+my+own+defense%2C+this+video+covers+a+lot+of+ground.+I+introduce+JQuery+and+immediately+put+it+to+work+for+sending+and+receiving+JSON+requests+to+our+Zend_Controller.+The+JSON+is+automatically+generated+from+a+set+of+PHP+classes+in+a+PHP+array%2C+thanks+to+Zend_Json.+%0D%0A%0D%0Aalso%2C+download+the+project+file+for+this+episode.%0D%0A%0D%0A%5Bpodcast+format%3D%22video%22%5Dhttp%3A%2F%2Fwww.zendcasts.com%2Fwp-content%2Fuploads%2F2009%2F02%2Fzc11-jquery-and-json-with-zend-controllers-screen.mov%5B%2Fpodcast%5D&amp;tags=AJAX%2Cdto%2Cjquery%2Cjson%2Czend_json%2Cblog" type="text/html" />
<itunes:summary>&lt;p&gt;I started this video thinking it would be short and it ended up close to 30 minutes. If you find these videos too long, please let me know and I’ll break them up.&lt;/p&gt;
&lt;p&gt;In my own defense, this video covers a lot of ground. I introduce JQuery and immediately put it to work for sending and receiving JSON requests to our Zend_Controller. The JSON is automatically generated from a set of PHP classes in a PHP array, thanks to Zend_Json. &lt;/p&gt;
&lt;p&gt;also, download the project file &lt;a href='http://www.zendcasts.com/wp-content/uploads/2009/02/ep11.zip'&gt;for this episode&lt;/a&gt;.&lt;/p&gt;

</itunes:summary>
<itunes:subtitle>I started this video thinking it would be short and it ended up close to 30 minutes. If you find these videos too long, please let me know and I’ll break them up. In my own defense, this video covers a lot of ground. I introduce JQuery and [...]</itunes:subtitle>
<itunes:keywords>ajax, jquery, zend_json, json, dto</itunes:keywords>
	<media:content url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/FVvtoHB4pg4/zc11-jquery-and-json-with-zend-controllers-screen.mov" fileSize="85916047" type="video/quicktime" /><itunes:explicit>no</itunes:explicit><itunes:author>Produced by Jon Lebensold</itunes:author><feedburner:origLink>http://www.zendcasts.com/making-json-objects-from-zend_controllers-using-jquery/2009/02/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/FVvtoHB4pg4/zc11-jquery-and-json-with-zend-controllers-screen.mov" length="85916047" type="video/quicktime" /><feedburner:origEnclosureLink>http://www.zendcasts.com/wp-content/uploads/2009/02/zc11-jquery-and-json-with-zend-controllers-screen.mov</feedburner:origEnclosureLink></item>
		<item>
		<title>Zend_Form Introduction, Part 2</title>
		<link>http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~3/_bp8oPtN0_E/</link>
		<comments>http://www.zendcasts.com/zend_form-introduction-part-2/2009/02/#comments</comments>
		<pubDate>Wed, 11 Feb 2009 14:56:52 +0000</pubDate>
		<dc:creator>jon@lebensold.net (Produced by Jon Lebensold)</dc:creator>
				<category><![CDATA[Forms]]></category>
		<category><![CDATA[Screencasts]]></category>
		<category><![CDATA[crud]]></category>
		<category><![CDATA[dto]]></category>
		<category><![CDATA[validation]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=129</guid>
		<description><![CDATA[This video is part 2 of my introduction to Zend_Form. These last two videos have been a bit long since Zend_Form has a lot of behavior. I&#8217;ve also included the source code for this video. Hopefully this will help you follow along. download the source here, I haven&#8217;t included the Zend Framework itself, but I…]]></description>
			<content:encoded><![CDATA[<p>This video is part 2 of my introduction to Zend_Form. These last two videos have been a bit long since Zend_Form has a lot of behavior. </p>
<p>I&#8217;ve also included the source code for this video. Hopefully this will help you follow along. </p>
<p><a href="http://www.zendcasts.com/wp-content/uploads/2009/02/zc10.zip">download the source here</a>, I haven&#8217;t included the Zend Framework itself, but I imagine you can grab a copy off of the Zend website.</p>

 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=129&amp;md5=ceeec3aeaad0ecc54ac3e008a77358dc" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~4/_bp8oPtN0_E" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/zend_form-introduction-part-2/2009/02/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>

		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=jlebensold&amp;url=http%3A%2F%2Fwww.zendcasts.com%2Fzend_form-introduction-part-2%2F2009%2F02%2F&amp;language=en_GB&amp;category=text&amp;title=Zend_Form+Introduction%2C+Part+2&amp;description=This+video+is+part+2+of+my+introduction+to+Zend_Form.+These+last+two+videos+have+been+a+bit+long+since+Zend_Form+has+a+lot+of+behavior.+%0D%0A%0D%0AI%27ve+also+included+the+source+code+for+this+video.+Hopefully+this+will+help+you+follow+along.+%0D%0A%0D%0Adownload+the+source+here%2C+I+haven%27t+included+the+Zend+Framework+itself%2C+but+I+imagine+you+can+grab+a+copy+off+of+the+Zend+website.%0D%0A%0D%0A%5Bpodcast+format%3D%22video%22%5Dhttp%3A%2F%2Fwww.zendcasts.com%2Fwp-content%2Fuploads%2F2009%2F02%2Fzc10-introducing-zend-form-part2-screen.mov%5B%2Fpodcast%5D&amp;tags=crud%2Cdto%2CForms%2Cvalidation%2Cblog" type="text/html" />
<itunes:summary>&lt;p&gt;This video is part 2 of my introduction to Zend_Form. These last two videos have been a bit long since Zend_Form has a lot of behavior. &lt;/p&gt;
&lt;p&gt;I’ve also included the source code for this video. Hopefully this will help you follow along. &lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.zendcasts.com/wp-content/uploads/2009/02/zc10.zip"&gt;download the source here&lt;/a&gt;, I haven’t included the Zend Framework itself, but I imagine you can grab a copy off of the Zend website.&lt;/p&gt;

</itunes:summary>
<itunes:subtitle>This video is part 2 of my introduction to Zend_Form. These last two videos have been a bit long since Zend_Form has a lot of behavior. I’ve also included the source code for this video. Hopefully this will help you follow along. download the [...]</itunes:subtitle>
<itunes:keywords>zend_form, dto, validation, crud</itunes:keywords>
	<media:content url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/AFPOn-hFLCg/zc10-introducing-zend-form-part2-screen.mov" fileSize="82873769" type="video/quicktime" /><itunes:explicit>no</itunes:explicit><itunes:author>Produced by Jon Lebensold</itunes:author><feedburner:origLink>http://www.zendcasts.com/zend_form-introduction-part-2/2009/02/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/AFPOn-hFLCg/zc10-introducing-zend-form-part2-screen.mov" length="82873769" type="video/quicktime" /><feedburner:origEnclosureLink>http://www.zendcasts.com/wp-content/uploads/2009/02/zc10-introducing-zend-form-part2-screen.mov</feedburner:origEnclosureLink></item>
		<item>
		<title>Zend_Form Introduction, part 1</title>
		<link>http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~3/wovY8ivq_dU/</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@lebensold.net (Produced by Jon Lebensold)</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>
 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=124&amp;md5=944d83a5695c63be8493d3de813fb002" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~4/wovY8ivq_dU" height="1" width="1"/>]]></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-screen.mov" length="77777450" type="video/quicktime" />
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=jlebensold&amp;url=http%3A%2F%2Fwww.zendcasts.com%2Fzend_form-introduction-part-1%2F2009%2F02%2F&amp;language=en_GB&amp;category=text&amp;title=Zend_Form+Introduction%2C+part+1&amp;description=This+screencast+ran+a+little+long%2C+and+unfortunately+I%27ll+have+to+post+the+rest+next+week.+We+start+with+creating+a+DTO+%28Data+Transfer+Object%29+that+will+house+our+data+as+we+pass+it+from+the+Controller%2C+to+the+form+and+then+back+to+the+view.+Zend_Form+is+used+for+validation+and+rendering.+%0D%0A%0D%0Aenjoy%21%0D%0A%5Bpodcast+format%3D%22video%22%5Dhttp%3A%2F%2Fwww.zendcasts.com%2Fwp-content%2Fuploads%2F2009%2F02%2Fzc9-introducing-zend-form-part1-screen.mov%5B%2Fpodcast%5D&amp;tags=dto%2CForms%2Cvalidation%2Czend_controller%2Cblog" type="text/html" />
<itunes:summary>&lt;p&gt;This screencast ran a little long, and unfortunately I’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. &lt;/p&gt;
&lt;p&gt;enjoy!&lt;br /&gt;
&lt;/p&gt;
</itunes:summary>
<itunes:subtitle>This screencast ran a little long, and unfortunately I’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. [...]</itunes:subtitle>
<itunes:keywords>zend_form, validation, dto, zend_controller</itunes:keywords>
	<media:content url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/H-a6wzY2xc8/zc9-introducing-zend-form-part1-screen.mov" fileSize="77777450" type="video/quicktime" /><itunes:explicit>no</itunes:explicit><itunes:author>Produced by Jon Lebensold</itunes:author><feedburner:origLink>http://www.zendcasts.com/zend_form-introduction-part-1/2009/02/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/H-a6wzY2xc8/zc9-introducing-zend-form-part1-screen.mov" length="77777450" type="video/quicktime" /><feedburner:origEnclosureLink>http://www.zendcasts.com/wp-content/uploads/2009/02/zc9-introducing-zend-form-part1-screen.mov</feedburner:origEnclosureLink></item>
		<item>
		<title>Managing Session with Zend_Session_Namespace</title>
		<link>http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~3/zXD47_UYbOo/</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@lebensold.net (Produced by Jon Lebensold)</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>
 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=111&amp;md5=d570346b61268f58d95191046586b0cb" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~4/zXD47_UYbOo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/managing-session-with-zend_session_namespace/2009/01/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>

		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=jlebensold&amp;url=http%3A%2F%2Fwww.zendcasts.com%2Fmanaging-session-with-zend_session_namespace%2F2009%2F01%2F&amp;language=en_GB&amp;category=text&amp;title=Managing+Session+with+Zend_Session_Namespace&amp;description=This+video+covers+the+Zend_Session_Namespace+class.+It%27s+a+short+introduction+to+how+we+can+use+this+object+to+simplify+passing+data+from+Zend_Controller+action+to+another+during+a+user%27s+stay+on+our+web+application.%0D%0A%5Bpodcast+format%3D%22video%22%5Dhttp%3A%2F%2Fwww.zendcasts.com%2Fwp-content%2Fuploads%2F2009%2F01%2Fzc8-session-with-zend-screen.mov%5B%2Fpodcast%5D%0D%0A&amp;tags=actions%2Csession%2Czend_controller%2Czend_session_namespace%2Cblog" type="text/html" />
<itunes:summary>&lt;p&gt;This video covers the Zend_Session_Namespace class. It’s a short introduction to how we can use this object to simplify passing data from Zend_Controller action to another during a user’s stay on our web application.&lt;br /&gt;
&lt;/p&gt;
</itunes:summary>
<itunes:subtitle>This video covers the Zend_Session_Namespace class. It’s a short introduction to how we can use this object to simplify passing data from Zend_Controller action to another during a user’s stay on our web application.</itunes:subtitle>
<itunes:keywords>actions, session, zend_controller, zend_session_namespace</itunes:keywords>
	<media:content url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/ROJ4rvHNJSA/zc8-session-with-zend-screen.mov" fileSize="21473273" type="video/quicktime" /><itunes:explicit>no</itunes:explicit><itunes:author>Produced by Jon Lebensold</itunes:author><feedburner:origLink>http://www.zendcasts.com/managing-session-with-zend_session_namespace/2009/01/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/ROJ4rvHNJSA/zc8-session-with-zend-screen.mov" length="21473273" type="video/quicktime" /><feedburner:origEnclosureLink>http://www.zendcasts.com/wp-content/uploads/2009/01/zc8-session-with-zend-screen.mov</feedburner:origEnclosureLink></item>
		<item>
		<title>Creating custom Zend_Controller routes</title>
		<link>http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~3/ueiI8nO2kCc/</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@lebensold.net (Produced by Jon Lebensold)</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>
 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=108&amp;md5=8a5ae567414f9e7e2ea29acd1c49cb67" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~4/ueiI8nO2kCc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/creating-custom-zend_controller-routes-2/2009/01/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>

		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=jlebensold&amp;url=http%3A%2F%2Fwww.zendcasts.com%2Fcreating-custom-zend_controller-routes-2%2F2009%2F01%2F&amp;language=en_GB&amp;category=text&amp;title=Creating+custom+Zend_Controller+routes&amp;description=A+look+at+how+you+can+create+custom+routes+and+pass+parts+of+your+query+string+into+a+Zend_Controller+as+a+named+parameter.+%5Bpodcast+format%3D%22video%22%5Dhttp%3A%2F%2Fwww.zendcasts.com%2Fwp-content%2Fuploads%2F2008%2F12%2Fzc7-custom-routes-with-zend-controllers-screen.mov%5B%2Fpodcast%5D&amp;tags=routing%2Czend_controller%2Czend_route%2Cblog" type="text/html" />
<itunes:summary>&lt;p&gt;A look at how you can create custom routes and pass parts of your query string into a Zend_Controller as a named parameter. &lt;/p&gt;
</itunes:summary>
<itunes:subtitle>A look at how you can create custom routes and pass parts of your query string into a Zend_Controller as a named parameter.</itunes:subtitle>
<itunes:keywords>zend_controller, zend_route, routing</itunes:keywords>
	<media:content url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/1gEednW08DQ/zc7-custom-routes-with-zend-controllers-screen.mov" fileSize="28131084" type="video/quicktime" /><itunes:explicit>no</itunes:explicit><itunes:author>Produced by Jon Lebensold</itunes:author><feedburner:origLink>http://www.zendcasts.com/creating-custom-zend_controller-routes-2/2009/01/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/1gEednW08DQ/zc7-custom-routes-with-zend-controllers-screen.mov" length="28131084" type="video/quicktime" /><feedburner:origEnclosureLink>http://www.zendcasts.com/wp-content/uploads/2008/12/zc7-custom-routes-with-zend-controllers-screen.mov</feedburner:origEnclosureLink></item>
		<item>
		<title>Using Blueprint CSS with Zend</title>
		<link>http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~3/4dMHwSonzps/</link>
		<comments>http://www.zendcasts.com/using-blueprint-css-with-zend-2/2009/01/#comments</comments>
		<pubDate>Wed, 14 Jan 2009 18:51:31 +0000</pubDate>
		<dc:creator>jon@lebensold.net (Produced by Jon Lebensold)</dc:creator>
				<category><![CDATA[Getting Started]]></category>
		<category><![CDATA[HTML / CSS]]></category>
		<category><![CDATA[blueprintcss]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[Zend]]></category>
		<category><![CDATA[zend_layout]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=102</guid>
		<description><![CDATA[This video looks at the HeadLink view helper and how blueprint can easily be integrated into an existing zend_layout.]]></description>
			<content:encoded><![CDATA[<p>This video looks at the HeadLink view helper and how blueprint can easily be integrated into an existing zend_layout.</p>
 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=102&amp;md5=f56950b4bad03dea6d565e5cbf8f0f99" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~4/4dMHwSonzps" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/using-blueprint-css-with-zend-2/2009/01/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>

		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=jlebensold&amp;url=http%3A%2F%2Fwww.zendcasts.com%2Fusing-blueprint-css-with-zend-2%2F2009%2F01%2F&amp;language=en_GB&amp;category=text&amp;title=Using+Blueprint+CSS+with+Zend&amp;description=This+video+looks+at+the+HeadLink+view+helper+and+how+blueprint+can+easily+be+integrated+into+an+existing+zend_layout.%5Bpodcast+format%3D%22video%22%5Dhttp%3A%2F%2Fwww.zendcasts.com%2Fwp-content%2Fuploads%2F2008%2F12%2Fzc6-using-blueprintcss-with-zend-screen.mov%5B%2Fpodcast%5D&amp;tags=blueprintcss%2Ccss%2CZend%2Czend_layout%2Cblog" type="text/html" />
<itunes:summary>&lt;p&gt;This video looks at the HeadLink view helper and how blueprint can easily be integrated into an existing zend_layout.&lt;/p&gt;
</itunes:summary>
<itunes:subtitle>This video looks at the HeadLink view helper and how blueprint can easily be integrated into an existing zend_layout.</itunes:subtitle>
<itunes:keywords>blueprintcss,css,zend_layout,zend</itunes:keywords>
	<media:content url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/fgz68Jm2Q90/zc6-using-blueprintcss-with-zend-screen.mov" fileSize="39051809" type="video/quicktime" /><itunes:explicit>no</itunes:explicit><itunes:author>Produced by Jon Lebensold</itunes:author><feedburner:origLink>http://www.zendcasts.com/using-blueprint-css-with-zend-2/2009/01/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/fgz68Jm2Q90/zc6-using-blueprintcss-with-zend-screen.mov" length="39051809" type="video/quicktime" /><feedburner:origEnclosureLink>http://www.zendcasts.com/wp-content/uploads/2008/12/zc6-using-blueprintcss-with-zend-screen.mov</feedburner:origEnclosureLink></item>
		<item>
		<title>Adding an XHTML Strict Doctype and CSS File the Zend Way</title>
		<link>http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~3/7LnRbRnQi4Q/</link>
		<comments>http://www.zendcasts.com/adding-an-xhtml-strict-doctype-and-css-file-the-zend-way/2009/01/#comments</comments>
		<pubDate>Wed, 07 Jan 2009 14:38:47 +0000</pubDate>
		<dc:creator>jon@lebensold.net (Produced by Jon Lebensold)</dc:creator>
				<category><![CDATA[HTML / CSS]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[doctype]]></category>
		<category><![CDATA[xhtml]]></category>
		<category><![CDATA[zend_layout]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=70</guid>
		<description><![CDATA[Using zend_layout, a CSS file and doctype will be set through some helpful tools provided in the Zend Framework.]]></description>
			<content:encoded><![CDATA[<p>Using zend_layout, a CSS file and doctype will be set through some helpful tools provided in the Zend Framework.</p>
 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=70&amp;md5=c66f2a98ccca2a62fa46d8a36a02505b" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~4/7LnRbRnQi4Q" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/adding-an-xhtml-strict-doctype-and-css-file-the-zend-way/2009/01/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>

		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=jlebensold&amp;url=http%3A%2F%2Fwww.zendcasts.com%2Fadding-an-xhtml-strict-doctype-and-css-file-the-zend-way%2F2009%2F01%2F&amp;language=en_GB&amp;category=text&amp;title=Adding+an+XHTML+Strict+Doctype+and+CSS+File+the+Zend+Way&amp;description=Using+zend_layout%2C+a+CSS+file+and+doctype+will+be+set+through+some+helpful+tools+provided+in+the+Zend+Framework.%5Bpodcast+format%3D%22video%22%5Dhttp%3A%2F%2Fwww.zendcasts.com%2Fwp-content%2Fuploads%2F2009%2F01%2Fzc5-adding-a-doctype-and-stylesheet-with-zend-screen.mov%5B%2Fpodcast%5D&amp;tags=css%2Cdoctype%2Cxhtml%2Czend_layout%2Cblog" type="text/html" />
<itunes:summary>&lt;p&gt;Using zend_layout, a CSS file and doctype will be set through some helpful tools provided in the Zend Framework.&lt;/p&gt;
</itunes:summary>
<itunes:subtitle>Using zend_layout, a CSS file and doctype will be set through some helpful tools provided in the Zend Framework.</itunes:subtitle>
<itunes:keywords>css, doctype, xhtml, zend_layout</itunes:keywords>
	<media:content url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/5tte8iHoKfM/zc5-adding-a-doctype-and-stylesheet-with-zend-screen.mov" fileSize="19636060" type="video/quicktime" /><itunes:explicit>no</itunes:explicit><itunes:author>Produced by Jon Lebensold</itunes:author><feedburner:origLink>http://www.zendcasts.com/adding-an-xhtml-strict-doctype-and-css-file-the-zend-way/2009/01/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/5tte8iHoKfM/zc5-adding-a-doctype-and-stylesheet-with-zend-screen.mov" length="19636060" type="video/quicktime" /><feedburner:origEnclosureLink>http://www.zendcasts.com/wp-content/uploads/2009/01/zc5-adding-a-doctype-and-stylesheet-with-zend-screen.mov</feedburner:origEnclosureLink></item>
		<item>
		<title>Creating Zend_Controllers</title>
		<link>http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~3/k2DtIPe_Fk4/</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@lebensold.net (Produced by Jon Lebensold)</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>
 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=69&amp;md5=69491fe067cd184b00ae8a4dfbd8bc7a" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~4/k2DtIPe_Fk4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/creating-zend_controllers/2008/12/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>

		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=jlebensold&amp;url=http%3A%2F%2Fwww.zendcasts.com%2Fcreating-zend_controllers%2F2008%2F12%2F&amp;language=en_GB&amp;category=text&amp;title=Creating+Zend_Controllers&amp;description=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.%5Bpodcast+format%3D%22video%22%5Dhttp%3A%2F%2Fwww.zendcasts.com%2Fwp-content%2Fuploads%2F2008%2F12%2Fzc4-creating-controllers-screen.mov%5B%2Fpodcast%5D&amp;tags=errorhandling%2Cmvc%2Cquickstart%2CZend%2Czend_controller%2Czend_layout%2Cblog" type="text/html" />
<itunes:summary>&lt;p&gt;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.&lt;/p&gt;
</itunes:summary>
<itunes:subtitle>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 [...]</itunes:subtitle>
<itunes:keywords>errorhandling, mvc, quickstart, Zend, zend_controller, zend_layout</itunes:keywords>
	<media:content url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/Ky781JJjvTs/zc4-creating-controllers-screen.mov" fileSize="45446433" type="video/quicktime" /><itunes:explicit>no</itunes:explicit><itunes:author>Produced by Jon Lebensold</itunes:author><feedburner:origLink>http://www.zendcasts.com/creating-zend_controllers/2008/12/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/Ky781JJjvTs/zc4-creating-controllers-screen.mov" length="45446433" type="video/quicktime" /><feedburner:origEnclosureLink>http://www.zendcasts.com/wp-content/uploads/2008/12/zc4-creating-controllers-screen.mov</feedburner:origEnclosureLink></item>
		<item>
		<title>Make an index file for a Zend Framework project</title>
		<link>http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~3/BgudzXEKCz0/</link>
		<comments>http://www.zendcasts.com/make-an-index-file-for-a-zend-framework-project/2008/12/#comments</comments>
		<pubDate>Tue, 23 Dec 2008 14:10:53 +0000</pubDate>
		<dc:creator>jon@lebensold.net (Produced by Jon Lebensold)</dc:creator>
				<category><![CDATA[Getting Started]]></category>
		<category><![CDATA[bootstrapping]]></category>
		<category><![CDATA[index]]></category>
		<category><![CDATA[quickstart]]></category>
		<category><![CDATA[Zend]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=64</guid>
		<description><![CDATA[This video covers the code found in the Zend Quickstart guide for creating the bootstrap file. I create the index.php file which will handle all the browser requests to the Zend Framework.]]></description>
			<content:encoded><![CDATA[<p>This video covers the code found in the Zend Quickstart guide for <a href="http://framework.zend.com/docs/quickstart/create-a-bootstrap-file">creating the bootstrap file</a>. I create the index.php file which will handle all the browser requests to the Zend Framework.</p>
 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=64&amp;md5=c9253ac702b0afe1528e75041b4259fb" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~4/BgudzXEKCz0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/make-an-index-file-for-a-zend-framework-project/2008/12/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>

		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=jlebensold&amp;url=http%3A%2F%2Fwww.zendcasts.com%2Fmake-an-index-file-for-a-zend-framework-project%2F2008%2F12%2F&amp;language=en_GB&amp;category=text&amp;title=Make+an+index+file+for+a+Zend+Framework+project&amp;description=This+video+covers+the+code+found+in+the+Zend+Quickstart+guide+for+creating+the+bootstrap+file.+I+create+the+index.php+file+which+will+handle+all+the+browser+requests+to+the+Zend+Framework.%5Bpodcast+format%3D%22video%22%5Dhttp%3A%2F%2Fwww.zendcasts.com%2Fwp-content%2Fuploads%2F2008%2F12%2Fzc3-creating-a-zend-index-file-screen.mov%5B%2Fpodcast%5D&amp;tags=bootstrapping%2Cindex%2Cquickstart%2CZend%2Cblog" type="text/html" />
<itunes:summary>&lt;p&gt;This video covers the code found in the Zend Quickstart guide for &lt;a href="http://framework.zend.com/docs/quickstart/create-a-bootstrap-file"&gt;creating the bootstrap file&lt;/a&gt;. I create the index.php file which will handle all the browser requests to the Zend Framework.&lt;/p&gt;
</itunes:summary>
<itunes:subtitle>This video covers the code found in the Zend Quickstart guide for creating the bootstrap file. I create the index.php file which will handle all the browser requests to the Zend Framework.</itunes:subtitle>
<itunes:keywords>bootstrapping, zend, quickstart, index</itunes:keywords>
	<media:content url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/ICTIOmwFH2g/zc3-creating-a-zend-index-file-screen.mov" fileSize="23473651" type="video/quicktime" /><itunes:explicit>no</itunes:explicit><itunes:author>Produced by Jon Lebensold</itunes:author><feedburner:origLink>http://www.zendcasts.com/make-an-index-file-for-a-zend-framework-project/2008/12/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/ICTIOmwFH2g/zc3-creating-a-zend-index-file-screen.mov" length="23473651" type="video/quicktime" /><feedburner:origEnclosureLink>http://www.zendcasts.com/wp-content/uploads/2008/12/zc3-creating-a-zend-index-file-screen.mov</feedburner:origEnclosureLink></item>
		<item>
		<title>Writing a bootstrap file</title>
		<link>http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~3/i3S-S54iKro/</link>
		<comments>http://www.zendcasts.com/writing-a-bootstrap-file/2008/12/#comments</comments>
		<pubDate>Sat, 20 Dec 2008 14:20:49 +0000</pubDate>
		<dc:creator>jon@lebensold.net (Produced by Jon Lebensold)</dc:creator>
				<category><![CDATA[Getting Started]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[bootstrapping]]></category>
		<category><![CDATA[mvc]]></category>
		<category><![CDATA[netbeans]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Zend]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=58</guid>
		<description><![CDATA[Setting up a bootstrap.php file as part of a Zend Framework MVC structure. I also cover the preliminary steps in setting up a Zend Framework project in NetBeans. This video is part 3 of a series of short videos going through the steps required to setup a Zend Framework project from scratch.]]></description>
			<content:encoded><![CDATA[<p>Setting up a bootstrap.php file as part of a Zend Framework MVC structure. I also cover the preliminary steps in setting up a Zend Framework project in NetBeans. This video is part 3 of a series of short videos going through the steps required to setup a Zend Framework project from scratch.</p>
 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=58&amp;md5=5f20ef3459486feb1e86fc6541f939f7" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~4/i3S-S54iKro" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/writing-a-bootstrap-file/2008/12/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>

		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=jlebensold&amp;url=http%3A%2F%2Fwww.zendcasts.com%2Fwriting-a-bootstrap-file%2F2008%2F12%2F&amp;language=en_GB&amp;category=text&amp;title=Writing+a+bootstrap+file&amp;description=Setting+up+a+bootstrap.php+file+as+part+of+a+Zend+Framework+MVC+structure.+I+also+cover+the+preliminary+steps+in+setting+up+a+Zend+Framework+project+in+NetBeans.+%5Bpodcast+format%3D%22video%22%5Dhttp%3A%2F%2Fwww.zendcasts.com%2Fwp-content%2Fuploads%2F2008%2F12%2Fzc21-bootstrapping-with-netbeans-screen.mov%5B%2Fpodcast%5DThis+video+is+part+3+of+a+series+of+short+videos+going+through+the+steps+required+to+setup+a+Zend+Framework+project+from+scratch.&amp;tags=bootstrapping%2Cmvc%2Cnetbeans%2Cphp%2CZend%2Cblog" type="text/html" />
<itunes:summary>&lt;p&gt;Setting up a bootstrap.php file as part of a Zend Framework MVC structure. I also cover the preliminary steps in setting up a Zend Framework project in NetBeans. This video is part 3 of a series of short videos going through the steps required to setup a Zend Framework project from scratch.&lt;/p&gt;
</itunes:summary>
<itunes:subtitle>Setting up a bootstrap.php file as part of a Zend Framework MVC structure. I also cover the preliminary steps in setting up a Zend Framework project in NetBeans. This video is part 3 of a series of short videos going through the steps required to [...]</itunes:subtitle>
<itunes:keywords>zend, netbeans, php, mvc, bootstrapping</itunes:keywords>
	<media:content url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/7k1Jfr003qI/zc21-bootstrapping-with-netbeans-screen.mov" fileSize="18530284" type="video/quicktime" /><itunes:explicit>no</itunes:explicit><itunes:author>Produced by Jon Lebensold</itunes:author><feedburner:origLink>http://www.zendcasts.com/writing-a-bootstrap-file/2008/12/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/7k1Jfr003qI/zc21-bootstrapping-with-netbeans-screen.mov" length="18530284" type="video/quicktime" /><feedburner:origEnclosureLink>http://www.zendcasts.com/wp-content/uploads/2008/12/zc21-bootstrapping-with-netbeans-screen.mov</feedburner:origEnclosureLink></item>
		<item>
		<title>Zend Framework MVC Folders</title>
		<link>http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~3/FJwAaUF6ZLM/</link>
		<comments>http://www.zendcasts.com/zend-framework-mvc-folders/2008/12/#comments</comments>
		<pubDate>Fri, 19 Dec 2008 15:26:47 +0000</pubDate>
		<dc:creator>jon@lebensold.net (Produced by Jon Lebensold)</dc:creator>
				<category><![CDATA[Getting Started]]></category>
		<category><![CDATA[folders]]></category>
		<category><![CDATA[mvc]]></category>
		<category><![CDATA[Zend]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=55</guid>
		<description><![CDATA[Setup a Zend Framework folder structure in under 5 minutes.]]></description>
			<content:encoded><![CDATA[<p>Setup a Zend Framework folder structure in under 5 minutes.</p>

 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=55&amp;md5=63162f228d7e211156f1bb8e4ac15d8c" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~4/FJwAaUF6ZLM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/zend-framework-mvc-folders/2008/12/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>

		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=jlebensold&amp;url=http%3A%2F%2Fwww.zendcasts.com%2Fzend-framework-mvc-folders%2F2008%2F12%2F&amp;language=en_GB&amp;category=text&amp;title=Zend+Framework+MVC+Folders&amp;description=Setup+a+Zend+Framework+folder+structure+in+under+5+minutes.%0D%0A%0D%0A%5Bpodcast+format%3D%22video%22%5Dhttp%3A%2F%2Fwww.zendcasts.com%2Fwp-content%2Fuploads%2F2008%2F12%2Fzc2-setup-folders-for-zend-mvc-screen.mov%5B%2Fpodcast%5D&amp;tags=folders%2Cmvc%2CZend%2Cblog" type="text/html" />
<itunes:summary>&lt;p&gt;Setup a Zend Framework folder structure in under 5 minutes.&lt;/p&gt;

</itunes:summary>
<itunes:subtitle>Setup a Zend Framework folder structure in under 5 minutes.</itunes:subtitle>
<itunes:duration>4:53</itunes:duration>
<itunes:keywords>mvc, zend, folders</itunes:keywords>
	<media:content url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/29uTBhvjhiI/zc2-setup-folders-for-zend-mvc-screen.mov" fileSize="22264474" type="video/quicktime" /><itunes:explicit>no</itunes:explicit><itunes:author>Produced by Jon Lebensold</itunes:author><feedburner:origLink>http://www.zendcasts.com/zend-framework-mvc-folders/2008/12/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/29uTBhvjhiI/zc2-setup-folders-for-zend-mvc-screen.mov" length="22264474" type="video/quicktime" /><feedburner:origEnclosureLink>http://www.zendcasts.com/wp-content/uploads/2008/12/zc2-setup-folders-for-zend-mvc-screen.mov</feedburner:origEnclosureLink></item>
		<item>
		<title>Zendcasts Technology Overview</title>
		<link>http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~3/EQ4JOy1iX8E/</link>
		<comments>http://www.zendcasts.com/zendcasts-technology-overview/2008/12/#comments</comments>
		<pubDate>Wed, 17 Dec 2008 21:43:49 +0000</pubDate>
		<dc:creator>jon@lebensold.net (Produced by Jon Lebensold)</dc:creator>
				<category><![CDATA[Getting Started]]></category>
		<category><![CDATA[Screencasts]]></category>
		<category><![CDATA[Web Architecture]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[mamp]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[overview]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=48</guid>
		<description><![CDATA[The first Zendcasts video. Getting MAMP ready for a Zend Framework installation on a local machine.]]></description>
			<content:encoded><![CDATA[<p>The first Zendcasts video. Getting MAMP ready for a Zend Framework installation on a local machine.</p>
 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=48&amp;md5=791bd8cb67ef5c692e7a3a4a83ba216e" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~4/EQ4JOy1iX8E" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/zendcasts-technology-overview/2008/12/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>

		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=jlebensold&amp;url=http%3A%2F%2Fwww.zendcasts.com%2Fzendcasts-technology-overview%2F2008%2F12%2F&amp;language=en_GB&amp;category=text&amp;title=Zendcasts+Technology+Overview&amp;description=The+first+Zendcasts+video.+Getting+MAMP+ready+for+a+Zend+Framework+installation+on+a+local+machine.%5Bpodcast+format%3D%22video%22%5Dhttp%3A%2F%2Fwww.zendcasts.com%2Fwp-content%2Fuploads%2F2008%2F12%2Fzc1-technology-overview-screen.mov%5B%2Fpodcast%5D&amp;tags=apache%2Cmamp%2Cmysql%2Coverview%2Ctechnology%2Cblog" type="text/html" />
<itunes:summary>&lt;p&gt;The first Zendcasts video. Getting MAMP ready for a Zend Framework installation on a local machine.&lt;/p&gt;
</itunes:summary>
<itunes:subtitle>The first Zendcasts video. Getting MAMP ready for a Zend Framework installation on a local machine.</itunes:subtitle>
<itunes:keywords> apache, mamp, mysql, overview, technology</itunes:keywords>
	<media:content url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/ASWjgbSRcKg/zc1-technology-overview-screen.mov" fileSize="32356144" type="video/quicktime" /><itunes:explicit>no</itunes:explicit><itunes:author>Produced by Jon Lebensold</itunes:author><feedburner:origLink>http://www.zendcasts.com/zendcasts-technology-overview/2008/12/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/ZendScreencastsVideoTutorialsAboutTheZendPhpFrameworkForDesktop/~5/ASWjgbSRcKg/zc1-technology-overview-screen.mov" length="32356144" type="video/quicktime" /><feedburner:origEnclosureLink>http://www.zendcasts.com/wp-content/uploads/2008/12/zc1-technology-overview-screen.mov</feedburner:origEnclosureLink></item>
	<media:credit role="author">Produced by Jon Lebensold</media:credit><media:rating>nonadult</media:rating><media:description type="plain">Zend Screencasts: Video Tutorials about the Zend PHP Framework</media:description></channel>
</rss>
