<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>free Zend Framework screencasts - Zendcasts</title>
	<atom:link href="http://www.zendcasts.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.zendcasts.com</link>
	<description>free Zend Framework screencasts. Video tutorials to get you up to speed with different parts of the Zend Framework and enterprise PHP development.</description>
	<lastBuildDate>Mon, 12 Dec 2011 21:14:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>RESTful Delete with SLIM, jQuery and JSON</title>
		<link>http://www.zendcasts.com/restful-delete-with-slim-jquery-and-json/2011/12/</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</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>]]></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>
<enclosure url="http://zendcasts.com/wp-content/uploads/2011/12/zc82-Deleting-with-rest-slim-and-json-desktop.mov" length="63488680" type="video/quicktime" />
<enclosure url="http://zendcasts.com/wp-content/uploads/2011/12/zc82-Deleting-with-rest-slim-and-json-iphone.m4v" length="33873435" type="video/x-m4v" />
		<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" />
	</item>
		<item>
		<title>PUTting Data with jQuery</title>
		<link>http://www.zendcasts.com/putting-data-with-jquery/2011/11/</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</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>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/putting-data-with-jquery/2011/11/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
<enclosure url="http://zendcasts.com/wp-content/uploads/2011/11/zc81-PUTting-data-into-slim-via-jquery-iphone.m4v" length="64848960" type="video/x-m4v" />
<enclosure url="http://zendcasts.com/wp-content/uploads/2011/11/zc81-PUTting-data-into-slim-via-jquery.mov" length="110616882" type="video/quicktime" />
		<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" />
	</item>
		<item>
		<title>Building a JSON End-Point With SLIM and jQuery: Part 2</title>
		<link>http://www.zendcasts.com/building-a-json-end-point-with-slim-and-jquery-part-2/2011/11/</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</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>]]></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>7</slash:comments>
<enclosure url="http://zendcasts.com/wp-content/uploads/2011/11/zc80-building-a-json-endpoint-part2-jquery-front.mov" length="99287260" type="video/quicktime" />
<enclosure url="http://zendcasts.com/wp-content/uploads/2011/11/zc80-building-a-json-endpoint-part2-jquery-front-end-iphone.m4v" length="56567579" type="video/x-m4v" />
		<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" />
	</item>
		<item>
		<title>Building a JSON Endpoint with SLIM (Part 1)</title>
		<link>http://www.zendcasts.com/building-a-json-endpoint-with-slim-part-1/2011/10/</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</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>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/building-a-json-endpoint-with-slim-part-1/2011/10/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
<enclosure url="http://zendcasts.com/wp-content/uploads/2011/09/zc-79-building-a-json-endpoint-part1.m4v" length="128148398" type="video/x-m4v" />
<enclosure url="http://zendcasts.com/wp-content/uploads/2011/09/zc-79-building-a-json-endpoint-part1.mov" length="88218822" type="video/quicktime" />
		<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" />
	</item>
		<item>
		<title>SLIMming Out Your Controller</title>
		<link>http://www.zendcasts.com/slimming-out-your-controller/2011/10/</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</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>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/slimming-out-your-controller/2011/10/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
<enclosure url="http://zendcasts.com/wp-content/uploads/2011/09/zc-78-Slimming-out-your-controller.mov" length="65035729" type="video/quicktime" />
<enclosure url="http://zendcasts.com/wp-content/uploads/2011/09/zc-78-Slimming-out-your-controller.mp4" length="100732685" type="video/mp4" />
		<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" />
	</item>
		<item>
		<title>PHAR Out Autoloading (HD!)</title>
		<link>http://www.zendcasts.com/phar-out-autoloading-hd/2011/10/</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</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>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/phar-out-autoloading-hd/2011/10/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
<enclosure url="http://zendcasts.com/wp-content/uploads/2011/09/zc-77-phar-out-autoloading.mp4" length="31362122" type="video/mp4" />
<enclosure url="http://zendcasts.com/wp-content/uploads/2011/09/zc-77-phar-out-autoloading.mov" length="25789629" type="video/quicktime" />
		<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" />
	</item>
		<item>
		<title>Fun with PHAR</title>
		<link>http://www.zendcasts.com/fun-with-phar/2011/10/</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</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>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/fun-with-phar/2011/10/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2011/09/zc-76-fun-with-phar.m4v" length="25532016" type="video/x-m4v" />
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2011/09/zc-76-fun-with-phar.mov" length="26221658" type="video/quicktime" />
		<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" />
	</item>
		<item>
		<title>Couchbase Interview with Chris Anderson</title>
		<link>http://www.zendcasts.com/couchbase-interview-with-chris-anderson/2011/07/</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</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>]]></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=iphone" length="34086097" type="Array" />
<enclosure url="http://zendcasts.com/wp-content/uploads/2011/07/zc75-couchbase-jchris.mp3?d=desktop" length="34086097" type="Array" />
<enclosure url="http://zendcasts.com/wp-content/uploads/2011/07/zc75-couchbase-jchris.mp3" length="34086097" type="audio/mpeg" />
		<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" />
	</item>
		<item>
		<title>Creating Custom Application Resources</title>
		<link>http://www.zendcasts.com/creating-custom-application-resources/2011/06/</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</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>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/creating-custom-application-resources/2011/06/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2011/06/zc-74-creating-custom-application-resources-desktop.mov" length="64340393" type="video/quicktime" />
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2011/06/zc-74-creating-custom-application-resources-iphone.m4v" length="68400080" type="video/x-m4v" />
		<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" />
	</item>
		<item>
		<title>Writing Custom Zend Filters with HTMLPurifier</title>
		<link>http://www.zendcasts.com/writing-custom-zend-filters-with-htmlpurifier/2011/06/</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</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>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/writing-custom-zend-filters-with-htmlpurifier/2011/06/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2011/06/zc-73-writing-custom-zend-filters-w-html-purifier-iphone.m4v" length="41096478" type="video/x-m4v" />
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2011/06/zc-73-writing-custom-zend-filters-w-html-purifier-desktop.mov" length="39035904" type="video/quicktime" />
		<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" />
	</item>
		<item>
		<title>HTMLPurifier Integration</title>
		<link>http://www.zendcasts.com/htmlpurifier-integration/2011/05/</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</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>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/htmlpurifier-integration/2011/05/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2011/05/zc-72-htmlpurifier-integration-desktop.mov" length="42035517" type="video/quicktime" />
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2011/05/zc-72-htmlpurifier-integration-iphone.m4v" length="44844365" type="video/x-m4v" />
		<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" />
	</item>
		<item>
		<title>Event Listeners in Doctrine 2</title>
		<link>http://www.zendcasts.com/event-listeners-in-doctrine-2/2011/03/</link>
		<comments>http://www.zendcasts.com/event-listeners-in-doctrine-2/2011/03/#comments</comments>
		<pubDate>Thu, 31 Mar 2011 22:41:19 +0000</pubDate>
		<dc:creator>jon</dc:creator>
				<category><![CDATA[Databases]]></category>
		<category><![CDATA[Doctrine]]></category>
		<category><![CDATA[doctrine2]]></category>
		<category><![CDATA[event listeners]]></category>
		<category><![CDATA[orm]]></category>
		<category><![CDATA[Unit Testing]]></category>

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

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

		<guid isPermaLink="false">http://www.zendcasts.com/?p=480</guid>
		<description><![CDATA[Setup One-to-Many with Doctrine 2 using PHPDoc annotations.]]></description>
			<content:encoded><![CDATA[
 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=480&amp;md5=446008ed587ed03fe1fdef818a24ad34" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/one-to-many-with-doctrine-2/2011/03/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2011/03/zc69-one-to-many-with-doctrine-2-desktop.mov" length="92734332" type="video/quicktime" />
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2011/03/zc69-one-to-many-with-doctrine-2-iphone.m4v" length="97291310" type="video/x-m4v" />
		<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" />
	</item>
		<item>
		<title>Zendcasts is Moving to HTML5 Support</title>
		<link>http://www.zendcasts.com/zendcasts-is-moving-to-html5-support/2011/02/</link>
		<comments>http://www.zendcasts.com/zendcasts-is-moving-to-html5-support/2011/02/#comments</comments>
		<pubDate>Tue, 22 Feb 2011 20:37:07 +0000</pubDate>
		<dc:creator>jon</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=478</guid>
		<description><![CDATA[Over the last few weeks, we&#8217;ve been trying to provide some much needed upgrades to Zendcasts. Part of this has been revamping the forum software, but more importantly, thanks to the support of Miguel Pinto, we&#8217;ve been able to serve up the Zendcasts series in OGG Vorbis as well as H.264. Miguel is an active…]]></description>
			<content:encoded><![CDATA[<p>Over the last few weeks, we&#8217;ve been trying to provide some much needed upgrades to Zendcasts. Part of this has been revamping the forum software, but more importantly, thanks to the support of <a href="http://blog.lookatitude.com">Miguel Pinto</a>, we&#8217;ve been able to serve up the Zendcasts series in OGG Vorbis as well as H.264. </p>
<p>Miguel is an active member of the <a href="http://www.php-pt.com/">Portuguese PHP Users Group</a> and has graciously offered his CPU cycles and time for Zendcasts. If you would like to help out, please feel free to <a href="http://www.zendcasts.com/about/">contact us</a>.</p>
 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=478&amp;md5=66b6ec480770438f05a715b4f3577e70" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/zendcasts-is-moving-to-html5-support/2011/02/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%2Fzendcasts-is-moving-to-html5-support%2F2011%2F02%2F&amp;language=en_GB&amp;category=text&amp;title=Zendcasts+is+Moving+to+HTML5+Support&amp;description=Over+the+last+few+weeks%2C+we%27ve+been+trying+to+provide+some+much+needed+upgrades+to+Zendcasts.+Part+of+this+has+been+revamping+the+forum+software%2C+but+more+importantly%2C+thanks+to+the+support+of+Miguel+Pinto%2C+we%27ve+been+able+to+serve+up+the+Zendcasts+series+in+OGG+Vorbis+as+well+as+H.264.+%0D%0A%0D%0AMiguel+is+an+active+member+of+the+Portuguese+PHP+Users+Group+and+has+graciously+offered+his+CPU+cycles+and+time+for+Zendcasts.+If+you+would+like+to+help+out%2C+please+feel+free+to+contact+us.&amp;tags=blog" type="text/html" />
	</item>
		<item>
		<title>Unit Testing Doctrine 2 Entities</title>
		<link>http://www.zendcasts.com/unit-testing-doctrine-2-entities/2011/02/</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</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>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/unit-testing-doctrine-2-entities/2011/02/feed/</wfw:commentRss>
		<slash:comments>74</slash:comments>
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2011/02/zc68-unit-testing-doctrine-2-entities-desktop.mov" length="186179634" type="video/quicktime" />
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2011/02/zc68-unit-testing-doctrine-2-entities-iphone.m4v" length="195018653" type="video/x-m4v" />
		<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" />
	</item>
		<item>
		<title>Setting up Zend_HTTP_UserAgent</title>
		<link>http://www.zendcasts.com/setting-up-zend_http_useragent/2011/01/</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</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>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/setting-up-zend_http_useragent/2011/01/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
<enclosure url="http://zendcasts.com/wp-content/uploads/2011/01/zc67-setting-up-zend-http-useragent-desktop.mov" length="118721420" type="video/quicktime" />
<enclosure url="http://zendcasts.com/wp-content/uploads/2011/01/zc67-setting-up-zend-http-useragent-desktop.m4v" length="123218979" type="video/x-m4v" />
		<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" />
	</item>
		<item>
		<title>Serving Mobile Templates</title>
		<link>http://www.zendcasts.com/serving-mobile-templates/2010/12/</link>
		<comments>http://www.zendcasts.com/serving-mobile-templates/2010/12/#comments</comments>
		<pubDate>Sat, 11 Dec 2010 09:12:56 +0000</pubDate>
		<dc:creator>jon</dc:creator>
				<category><![CDATA[Getting Started]]></category>
		<category><![CDATA[HTML / CSS]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[blackberry]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[zend_controller]]></category>
		<category><![CDATA[zend_view]]></category>

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

		<guid isPermaLink="false">http://www.zendcasts.com/?p=466</guid>
		<description><![CDATA[A look at how Action Helpers can help you build controller-level-functionality without duplicating code.]]></description>
			<content:encoded><![CDATA[
 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=466&amp;md5=fa4094f4f4ae7935ae278c13177ed651" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/introducing-action-helpers/2010/10/feed/</wfw:commentRss>
		<slash:comments>32</slash:comments>
<enclosure url="http://zendcasts.com/wp-content/uploads/2010/10/zc64-introducing-action-helpers-desktop.mov" length="45146565" type="video/quicktime" />
<enclosure url="http://zendcasts.com/wp-content/uploads/2010/10/zc64-introducing-action-helpers-iphone.m4v" length="46759718" type="video/x-m4v" />
		<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" />
	</item>
		<item>
		<title>A/B Testing with PHP Using PHPScenario</title>
		<link>http://www.zendcasts.com/ab-testing-with-php-using-phpscenario/2010/10/</link>
		<comments>http://www.zendcasts.com/ab-testing-with-php-using-phpscenario/2010/10/#comments</comments>
		<pubDate>Thu, 21 Oct 2010 06:57:09 +0000</pubDate>
		<dc:creator>jon</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=463</guid>
		<description><![CDATA[James Sylvanus has been working on an A/B testing tool that plugs straight into your Zend Framework application. The component plugs right into Zend_Db and he&#8217;s including a step-by-step set of instructions on his forum. Read more about PhpScenario.]]></description>
			<content:encoded><![CDATA[<p>James Sylvanus has been working on an A/B testing tool that plugs straight into your Zend Framework application. The component plugs right into Zend_Db and he&#8217;s including a step-by-step set of instructions on his forum. <a href="http://www.phpscenario.org/forum/index.php?topic=4.0">Read more about PhpScenario</a>.</p>
 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=463&amp;md5=aa6bc667ea4d3676381a737e13768fc0" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/ab-testing-with-php-using-phpscenario/2010/10/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%2Fab-testing-with-php-using-phpscenario%2F2010%2F10%2F&amp;language=en_GB&amp;category=text&amp;title=A%2FB+Testing+with+PHP+Using+PHPScenario&amp;description=James+Sylvanus+has+been+working+on+an+A%2FB+testing+tool+that+plugs+straight+into+your+Zend+Framework+application.+The+component+plugs+right+into+Zend_Db+and+he%27s+including+a+step-by-step+set+of+instructions+on+his+forum.+Read+more+about+PhpScenario.&amp;tags=blog" type="text/html" />
	</item>
		<item>
		<title>Unit Testing Zend_Form</title>
		<link>http://www.zendcasts.com/unit-testing-zend_form/2010/10/</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</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>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/unit-testing-zend_form/2010/10/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
<enclosure url="http://zendcasts.com/wp-content/uploads/2010/10/zc63-unit-testing-zend-form-desktop.mov" length="107948416" type="video/quicktime" />
<enclosure url="http://zendcasts.com/wp-content/uploads/2010/10/zc63-unit-testing-zend-form-iphone.m4v" length="119418995" type="video/x-m4v" />
		<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" />
	</item>
		<item>
		<title>Unit Testing Models</title>
		<link>http://www.zendcasts.com/unit-testing-models/2010/10/</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</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>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/unit-testing-models/2010/10/feed/</wfw:commentRss>
		<slash:comments>26</slash:comments>
<enclosure url="http://zendcasts.com/wp-content/uploads/2010/10/zc62-unit-testing-models-desktop.mov" length="89662487" type="video/quicktime" />
<enclosure url="http://zendcasts.com/wp-content/uploads/2010/10/zc62-unit-testing-models-iphone.m4v" length="96966730" type="video/x-m4v" />
		<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" />
	</item>
		<item>
		<title>Unit Testing your HTTP Requests</title>
		<link>http://www.zendcasts.com/unit-testing-your-http-requests/2010/09/</link>
		<comments>http://www.zendcasts.com/unit-testing-your-http-requests/2010/09/#comments</comments>
		<pubDate>Thu, 23 Sep 2010 09:12:43 +0000</pubDate>
		<dc:creator>jon</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[phpunit]]></category>
		<category><![CDATA[zend_controller]]></category>
		<category><![CDATA[zend_test]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=451</guid>
		<description><![CDATA[A couple days ago, Till Klampaeckel just posted a very interesting plugin for PHPUnit that helps you debug your Zend Controller testcases by providing header information. He&#8217;s posted the code on GitHub and provided a real-world example of how to use the plugin for debugging your unit tests effectively. This approach takes advantage of the…]]></description>
			<content:encoded><![CDATA[<p>A couple days ago, <a href="http://till.klampaeckel.de/blog/archives/116-Debugging-Zend_Test.html">Till Klampaeckel just posted a very interesting plugin</a> for PHPUnit that helps you debug your Zend Controller testcases by providing header information. He&#8217;s <a href="http://github.com/till/Lagged_Test_PHPUnit_ControllerTestCase_Listener/blob/master/Lagged/Test/PHPUnit/ControllerTestCase/Listener.php">posted the code on GitHub</a> and provided a real-world example of how to use the plugin for debugging your unit tests effectively. This approach takes advantage of the event-listener architecture of PHPUnit.</p>
 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=451&amp;md5=8912a15d34736401e983898e41248371" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/unit-testing-your-http-requests/2010/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%2Funit-testing-your-http-requests%2F2010%2F09%2F&amp;language=en_GB&amp;category=text&amp;title=Unit+Testing+your+HTTP+Requests&amp;description=A+couple+days+ago%2C+Till+Klampaeckel+just+posted+a+very+interesting+plugin+for+PHPUnit+that+helps+you+debug+your+Zend+Controller+testcases+by+providing+header+information.+He%27s+posted+the+code+on+GitHub+and+provided+a+real-world+example+of+how+to+use+the+plugin+for+debugging+your+unit+tests+effectively.+This+approach+takes+advantage+of+the+event-listener+architecture+of+PHPUnit.&amp;tags=phpunit%2Czend_controller%2Czend_test%2Cblog" type="text/html" />
	</item>
		<item>
		<title>Consuming RSS Feeds with Zend_Feed_Reader</title>
		<link>http://www.zendcasts.com/consuming-rss-feeds-with-zend_feed_reader/2010/09/</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</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>]]></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>
<enclosure url="http://zendcasts.com/wp-content/uploads/2010/09/zc61-consuming-rss-feeds-iphone.m4v" length="51467635" type="video/x-m4v" />
<enclosure url="http://zendcasts.com/wp-content/uploads/2010/09/zc61-consuming-rss-feeds-desktop.mov" length="49738419" type="video/quicktime" />
		<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" />
	</item>
		<item>
		<title>Creating RSS &amp; Atom Feeds with Zend_Feed</title>
		<link>http://www.zendcasts.com/creating-rss-atom-feeds-with-zend_feed/2010/09/</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</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>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/creating-rss-atom-feeds-with-zend_feed/2010/09/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
<enclosure url="http://zendcasts.com/wp-content/uploads/2010/09/zc60-introduction-to-zend-feed-writer-desktop.mov" length="86785472" type="video/quicktime" />
		<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" />
	</item>
		<item>
		<title>Zendcasts.com just got a facelift!</title>
		<link>http://www.zendcasts.com/zendcasts-com-just-got-a-facelift/2010/08/</link>
		<comments>http://www.zendcasts.com/zendcasts-com-just-got-a-facelift/2010/08/#comments</comments>
		<pubDate>Mon, 23 Aug 2010 20:58:05 +0000</pubDate>
		<dc:creator>jon</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=434</guid>
		<description><![CDATA[Zendcasts' website updated after it's original launch.]]></description>
			<content:encoded><![CDATA[<p>After several months and many revisions, I&#8217;ve finally managed to scrape together a new design for zendcasts that aims to make the site more organized. This new design also hopes to encourage looking at videos in series rather than just a bunch of episodes in chronological order. Another design decision was to take advantage of some new CSS features like rounded corners and gradient rendering in webkit and gecko. Please let me know what you think of the new design!</p>
<p>I&#8217;d also mention a big thank you to everyone who helped me put this together, I couldn&#8217;t have done it without you!</p>
 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=434&amp;md5=6fdca408f5348023661826b5a9113352" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/zendcasts-com-just-got-a-facelift/2010/08/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%2Fzendcasts-com-just-got-a-facelift%2F2010%2F08%2F&amp;language=en_GB&amp;category=text&amp;title=Zendcasts.com+just+got+a+facelift%21&amp;description=After+several+months+and+many+revisions%2C+I%27ve+finally+managed+to+scrape+together+a+new+design+for+zendcasts+that+aims+to+make+the+site+more+organized.+This+new+design+also+hopes+to+encourage+looking+at+videos+in+series+rather+than+just+a+bunch+of+episodes+in+chronological+order.+Another+design+decision+was+to+take+advantage+of+some+new+CSS+features+like+rounded+corners+and+gradient+rendering+in+webkit+and+gecko.+Please+let+me+know+what+you+think+of+the+new+design%21%0D%0A%0D%0AI%27d+also+mention+a+big+thank+you+to+everyone+who+helped+me+put+this+together%2C+I+couldn%27t+have+done+it+without+you%21&amp;tags=blog" type="text/html" />
	</item>
		<item>
		<title>Zendcasts update from Africa</title>
		<link>http://www.zendcasts.com/zendcasts-update-from-africa/2010/08/</link>
		<comments>http://www.zendcasts.com/zendcasts-update-from-africa/2010/08/#comments</comments>
		<pubDate>Mon, 09 Aug 2010 12:30:16 +0000</pubDate>
		<dc:creator>jon</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=355</guid>
		<description><![CDATA[The Zendcasts publishing schedule has slowed down a little bit due to a trip that my wife and I have undertaken to the village of Rundu in Namibia (that&#8217;s in Africa) where we are volunteering with the Bahá&#8217;í community.  While we have internet connectivity here, unfortunately, it&#8217;s costly for a site like Zendcasts that&#8217;s currently…]]></description>
			<content:encoded><![CDATA[<p>The Zendcasts publishing schedule has slowed down a little bit due to a trip that my wife and I have undertaken to the village of Rundu in Namibia (that&#8217;s in Africa) where we are volunteering with <a href="http://www.bahai.org">the Bahá&#8217;í community</a>.  While we have internet connectivity here, unfortunately, it&#8217;s costly for a site like Zendcasts that&#8217;s currently no more than a donation based educational resource. We should be back to cheaper internet pastures in a few weeks! Thank you all for your support, questions and patience!</p>
<p>Jon Lebensold</p>
 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=355&amp;md5=af6871a100e176146472ea05618b1882" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/zendcasts-update-from-africa/2010/08/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%2Fzendcasts-update-from-africa%2F2010%2F08%2F&amp;language=en_GB&amp;category=text&amp;title=Zendcasts+update+from+Africa&amp;description=The+Zendcasts+publishing+schedule+has+slowed+down+a+little+bit+due+to+a+trip+that+my+wife+and+I+have+undertaken+to+the+village+of+Rundu+in+Namibia+%28that%27s+in+Africa%29+where+we+are+volunteering+with+the+Bah%C3%A1%27%C3%AD+community.+%C2%A0While+we+have+internet+connectivity+here%2C+unfortunately%2C+it%27s+costly+for+a+site+like+Zendcasts+that%27s+currently+no+more+than+a+donation+based+educational+resource.+We+should+be+back+to+cheaper+internet+pastures+in+a+few+weeks%21+Thank+you+all+for+your+support%2C+questions+and+patience%21%0D%0A%0D%0AJon+Lebensold&amp;tags=blog" type="text/html" />
	</item>
		<item>
		<title>Autocomplete Control with ZendX_JQuery</title>
		<link>http://www.zendcasts.com/autocomplete-control-with-zendx_jquery/2010/07/</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</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>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/autocomplete-control-with-zendx_jquery/2010/07/feed/</wfw:commentRss>
		<slash:comments>46</slash:comments>
<enclosure url="http://zendcasts.com/wp-content/uploads/2010/07/zc59-autocomplete-with-zendx-jquery-iphone.m4v" length="57608851" type="video/x-m4v" />
<enclosure url="http://zendcasts.com/wp-content/uploads/2010/07/zc59-autocomplete-with-zendx-jquery-desktop.mov" length="51799150" type="video/quicktime" />
		<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" />
	</item>
		<item>
		<title>Working with ZendX_JQuery</title>
		<link>http://www.zendcasts.com/working-with-zendx_jquery/2010/07/</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</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>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/working-with-zendx_jquery/2010/07/feed/</wfw:commentRss>
		<slash:comments>30</slash:comments>
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2010/07/zc58-working-with-zendx-jquery-iphone.m4v" length="43171671" type="video/x-m4v" />
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2010/07/zc58-working-with-zendx-jquery-desktop.mov" length="39849316" type="video/quicktime" />
		<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" />
	</item>
		<item>
		<title>Selectively Adding CSS with Zend_Layout</title>
		<link>http://www.zendcasts.com/selectively-adding-css-with-zend_layout/2010/07/</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</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>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/selectively-adding-css-with-zend_layout/2010/07/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
<enclosure url="s:118:&quot;" length="a:5:{s:6:"format";s:7:"desktop";s:8:"keywords";s:0:"";s:6:"author";s:0:"";s:6:"length";s:0:"";s:8:"explicit";s:0:"";}";" type="" />
<enclosure url="s:118:&quot;" length="a:5:{s:6:"format";s:7:"desktop";s:8:"keywords";s:0:"";s:6:"author";s:0:"";s:6:"length";s:0:"";s:8:"explicit";s:0:"";}";" type="" />
		<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" />
	</item>
		<item>
		<title>Painless HTML Emails with Zend_Mail</title>
		<link>http://www.zendcasts.com/painless-html-emails-with-zend_mail/2010/06/</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</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>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/painless-html-emails-with-zend_mail/2010/06/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
<enclosure url="http://zendcasts.com/wp-content/uploads/2010/06/zc56-painless-html-email-with-zend-mail-iphone.m4v" length="61420389" type="video/x-m4v" />
<enclosure url="http://zendcasts.com/wp-content/uploads/2010/06/zc56-painless-html-email-with-zend-mail-desktop.mov" length="59189259" type="video/quicktime" />
		<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" />
	</item>
		<item>
		<title>Transparent Logging with Zend_Log</title>
		<link>http://www.zendcasts.com/transparent-logging-with-zend_log/2010/06/</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</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>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/transparent-logging-with-zend_log/2010/06/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
<enclosure url="http://zendcasts.com/wp-content/uploads/2010/06/zc55-transparent-logging-with-zend-log-desktop.mov" length="48437666" type="video/quicktime" />
<enclosure url="http://zendcasts.com/wp-content/uploads/2010/06/zc55-transparent-logging-with-zend-log-iphone.m4v" length="49982664" type="video/x-m4v" />
		<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" />
	</item>
		<item>
		<title>Small Hiatus for Zendcasts</title>
		<link>http://www.zendcasts.com/small-hiatus-for-zendcasts/2010/05/</link>
		<comments>http://www.zendcasts.com/small-hiatus-for-zendcasts/2010/05/#comments</comments>
		<pubDate>Fri, 14 May 2010 14:58:47 +0000</pubDate>
		<dc:creator>jon</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=338</guid>
		<description><![CDATA[Hello dear listeners! Every week (or usually 10 days) I try and put up new and fresh content about the Zend Framework, however as of late, work with my clients has taken precedence. I value every one of your comments and forum posts and have no interest in folding the site or letting it grow…]]></description>
			<content:encoded><![CDATA[<p>Hello dear listeners!</p>
<p>Every week (or usually 10 days) I try and put up new and fresh content about the Zend Framework, however as of late, work with my clients has taken precedence. I value every one of your comments and forum posts and have no interest in folding the site or letting it grow stale. Like last year around this time though, I&#8217;m going to be taking a small break from Zendcasts for the next month. Thanks to all of you for your contributions, I know that your feedback has helped me become a better developer.</p>
<p>Jon Lebensold</p>
 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=338&amp;md5=e412a3f7aa493a6bb586629da98b6df1" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/small-hiatus-for-zendcasts/2010/05/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=jlebensold&amp;url=http%3A%2F%2Fwww.zendcasts.com%2Fsmall-hiatus-for-zendcasts%2F2010%2F05%2F&amp;language=en_GB&amp;category=text&amp;title=Small+Hiatus+for+Zendcasts&amp;description=Hello+dear+listeners%21%0D%0A%0D%0AEvery+week+%28or+usually+10+days%29+I+try+and+put+up+new+and+fresh+content+about+the+Zend+Framework%2C+however+as+of+late%2C+work+with+my+clients+has+taken+precedence.+I+value+every+one+of+your+comments+and+forum+posts+and+have+no+interest+in+folding+the+site+or+letting+it+grow+stale.+Like+last+year+around+this+time+though%2C+I%27m+going+to+be+taking+a+small+break+from+Zendcasts+for+the+next+month.+Thanks+to+all+of+you+for+your+contributions%2C+I+know+that+your+feedback+has+helped+me+become+a+better+developer.%0D%0A%0D%0AJon+Lebensold&amp;tags=blog" type="text/html" />
	</item>
		<item>
		<title>Reporting with Zend_Tool and Zend_Log</title>
		<link>http://www.zendcasts.com/reporting-with-zend_tool-and-zend_log/2010/04/</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</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>]]></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>
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2010/04/zc54-zend-tool-parsing-xml-from-zend-log-desktop.mov" length="122491077" type="video/quicktime" />
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2010/04/zc54-zend-tool-parsing-xml-from-zend-log-iphone.m4v" length="123064044" type="video/x-m4v" />
		<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" />
	</item>
		<item>
		<title>Integrating Zend_Tool Into Your Application</title>
		<link>http://www.zendcasts.com/integrating-zend_tool-into-your-application/2010/04/</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</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>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/integrating-zend_tool-into-your-application/2010/04/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2010/04/zc53-integrating-zend-tool-into-your-application-desktop.mov" length="92396985" type="video/quicktime" />
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2010/04/zc53-integrating-zend-tool-into-your-application-iphone.m4v" length="94503135" type="video/x-m4v" />
		<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" />
	</item>
		<item>
		<title>Ajaxify Your Zend_Form Validation with jQuery</title>
		<link>http://www.zendcasts.com/ajaxify-your-zend_form-validation-with-jquery/2010/04/</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</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>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/ajaxify-your-zend_form-validation-with-jquery/2010/04/feed/</wfw:commentRss>
		<slash:comments>61</slash:comments>
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2010/04/zc52-ajaxify-your-validation-with-jquery-desktop.mov" length="64083653" type="video/quicktime" />
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2010/04/zc52-ajaxify-your-validation-with-jquery-iphone.m4v" length="67879030" type="video/x-m4v" />
		<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" />
	</item>
		<item>
		<title>Encapsulating Business Rules with Zend_Validate</title>
		<link>http://www.zendcasts.com/encapsulating-business-rules-with-zend_validate/2010/03/</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</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>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/encapsulating-business-rules-with-zend_validate/2010/03/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2010/03/zc51-encapsulating-business-rules-with-zend-validate-desktop.mov" length="56737792" type="video/quicktime" />
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2010/03/zc51-encapsulating-business-rules-with-zend-validate-iphone.m4v" length="64417641" type="video/x-m4v" />
		<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" />
	</item>
		<item>
		<title>Preparing Custom Elements for Zend Validators</title>
		<link>http://www.zendcasts.com/preparing-custom-elements-for-zend-validators/2010/03/</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</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>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/preparing-custom-elements-for-zend-validators/2010/03/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2010/03/zc50-preparing-custom-elements-for-zend-validators-desktop.mov" length="34823963" type="video/quicktime" />
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2010/03/zc50-preparing-custom-elements-for-zend-validators-iphone.m4v" length="36594062" type="video/x-m4v" />
		<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" />
	</item>
		<item>
		<title>Writing Composite Zend_Form Elements</title>
		<link>http://www.zendcasts.com/writing-composite-zend_form-elements/2010/03/</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</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>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/writing-composite-zend_form-elements/2010/03/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2010/03/zc49-composite-form-elements-desktop.mov" length="89850645" type="video/quicktime" />
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2010/03/zc49-composite-form-elements-iphone.m4v" length="92605357" type="video/x-m4v" />
		<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" />
	</item>
		<item>
		<title>Creating Custom Zend_Form Decorators</title>
		<link>http://www.zendcasts.com/creating-custom-zend_form-decorators/2010/02/</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</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>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/creating-custom-zend_form-decorators/2010/02/feed/</wfw:commentRss>
		<slash:comments>28</slash:comments>
<enclosure url="http://zendcasts.com/wp-content/uploads/2010/02/zc48-creating-custom-decorators-desktop.mov" length="49478255" type="video/quicktime" />
<enclosure url="http://zendcasts.com/wp-content/uploads/2010/02/zc48-creating-custom-decorators-iphone.m4v" length="52584940" type="video/x-m4v" />
		<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" />
	</item>
		<item>
		<title>Zend_Form Decorators Explained</title>
		<link>http://www.zendcasts.com/zend_form-decorators-explained/2010/02/</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</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>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/zend_form-decorators-explained/2010/02/feed/</wfw:commentRss>
		<slash:comments>28</slash:comments>
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2010/02/zc47-zend-form-decorators-explained-desktop.mov" length="94670040" type="video/quicktime" />
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2010/02/zc47-zend-form-decorators-explained-iphone.m4v" length="98931550" type="video/x-m4v" />
		<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" />
	</item>
		<item>
		<title>Logging with Timestamps and Doctrine Event Listeners</title>
		<link>http://www.zendcasts.com/logging-with-timestamps-and-doctrine-event-listeners/2010/02/</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</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>]]></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>
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2010/02/zc46-adding-logging-and-timestamps-desktop.mov" length="47351832" type="video/quicktime" />
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2010/02/zc46-adding-logging-and-timestamps-iphone.m4v" length="52507145" type="video/x-m4v" />
		<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" />
	</item>
		<item>
		<title>Introduction to Zend_Mail</title>
		<link>http://www.zendcasts.com/introduction-to-zend_mail/2010/02/</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</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>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/introduction-to-zend_mail/2010/02/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
<enclosure url="http://zendcasts.com/wp-content/uploads/2010/02/zc45-introduction-to-zend-mail-desktop.mov" length="55825097" type="video/quicktime" />
<enclosure url="http://zendcasts.com/wp-content/uploads/2010/02/zc45-introduction-to-zend-mail-iphone.m4v" length="92473262" type="video/x-m4v" />
		<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" />
	</item>
		<item>
		<title>Logging in Users using Doctrine and Zend_Auth</title>
		<link>http://www.zendcasts.com/logging-in-users-using-doctrine-and-zend_auth/2010/01/</link>
		<comments>http://www.zendcasts.com/logging-in-users-using-doctrine-and-zend_auth/2010/01/#comments</comments>
		<pubDate>Tue, 26 Jan 2010 22:12:40 +0000</pubDate>
		<dc:creator>jon</dc:creator>
				<category><![CDATA[Access Control]]></category>
		<category><![CDATA[Databases]]></category>
		<category><![CDATA[Doctrine]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Web Architecture]]></category>
		<category><![CDATA[authentication]]></category>
		<category><![CDATA[doctrine]]></category>
		<category><![CDATA[integration]]></category>
		<category><![CDATA[zend_auth]]></category>
		<category><![CDATA[zend_controller]]></category>

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

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

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

 <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>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/deep-integration-between-zend-and-doctrine-1-2/2010/01/feed/</wfw:commentRss>
		<slash:comments>48</slash:comments>
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2010/01/zc42-deep-integration-doctrine-1.2-desktop.mov" length="84257417" type="video/quicktime" />
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2010/01/zc42-deep-integration-doctrine-1.2-iphone.m4v" length="84570421" type="video/x-m4v" />
		<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" />
	</item>
		<item>
		<title>Zendcasts Live Webinar with Google Wave and Intuit QuickBase</title>
		<link>http://www.zendcasts.com/google-wave-webinar-posted/2010/01/</link>
		<comments>http://www.zendcasts.com/google-wave-webinar-posted/2010/01/#comments</comments>
		<pubDate>Mon, 11 Jan 2010 18:02:30 +0000</pubDate>
		<dc:creator>jon</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[google wave]]></category>
		<category><![CDATA[intuit]]></category>
		<category><![CDATA[quickbase]]></category>
		<category><![CDATA[Web Services]]></category>
		<category><![CDATA[webinar]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=294</guid>
		<description><![CDATA[Hey all. This was a little late coming, but its here now! A couple of months back, I was invited to Intuit&#8217;s Boston office to speak about the Zend Framework and how it could be used to leverage Intuit&#8217;s online database product, QuickBase. With my recently acquired Google Wave account in hand, I was itching…]]></description>
			<content:encoded><![CDATA[<p>Hey all. This was a little late coming, but its here now!</p>
<p>A couple of months back, I was invited to Intuit&#8217;s Boston office to speak about the Zend Framework and how it could be used to leverage <a href="http://quickbase.intuit.com">Intuit&#8217;s online database product, QuickBase</a>. With my recently acquired Google Wave account in hand, I was itching to try and make something. I put together a little google wave gadget demo. Unfortunately, my &#8220;live&#8221; zendcast wasn&#8217;t as smooth as expected, but I hope you still get something out of it. Check out the <a href="http://quickbase.intuit.com/developer/videos/building-google-wave-gadget-quickbase-and-zend">first Zendcast live webinar</a>! You can also <a href="http://www.zendcasts.com/wp-content/uploads/2010/01/zcwavequickbase.zip">download the project files</a> if you wish to take a gander.</p>
 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=294&amp;md5=f42764b6da78cd3d0012c1cce3d5a671" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/google-wave-webinar-posted/2010/01/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%2Fgoogle-wave-webinar-posted%2F2010%2F01%2F&amp;language=en_GB&amp;category=text&amp;title=Zendcasts+Live+Webinar+with+Google+Wave+and+Intuit+QuickBase&amp;description=Hey+all.+This+was+a+little+late+coming%2C+but+its+here+now%21%0D%0A%0D%0AA+couple+of+months+back%2C+I+was+invited+to+Intuit%27s+Boston+office+to+speak+about+the+Zend+Framework+and+how+it+could+be+used+to+leverage+Intuit%27s+online+database+product%2C+QuickBase.+With+my+recently+acquired+Google+Wave+account+in+hand%2C+I+was+itching+to+try+and+make+something.+I+put+together+a+little+google+wave+gadget+demo.+Unfortunately%2C+my+%22live%22+zendcast+wasn%27t+as+smooth+as+expected%2C+but+I+hope+you+still+get+something+out+of+it.+Check+out+the+first+Zendcast+live+webinar%21+You+can+also+download+the+project+files+if+you+wish+to+take+a+gander.&amp;tags=google%2Cgoogle+wave%2Cintuit%2Cquickbase%2CWeb+Services%2Cwebinar%2Cblog" type="text/html" />
	</item>
		<item>
		<title>Doctrine Relations and Zend MVC</title>
		<link>http://www.zendcasts.com/doctrine-relations-and-zend-mvc/2009/12/</link>
		<comments>http://www.zendcasts.com/doctrine-relations-and-zend-mvc/2009/12/#comments</comments>
		<pubDate>Tue, 29 Dec 2009 03:52:45 +0000</pubDate>
		<dc:creator>jon</dc:creator>
				<category><![CDATA[Databases]]></category>
		<category><![CDATA[Doctrine]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[doctrine]]></category>
		<category><![CDATA[mvc]]></category>
		<category><![CDATA[orm]]></category>
		<category><![CDATA[relations]]></category>
		<category><![CDATA[zend_controller]]></category>

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

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

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

 <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>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/doctrine-relations-and-data-fixtures/2009/12/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
<enclosure url="http://zendcasts.com/wp-content/uploads/2009/12/zc40-doctrine-data-fixtures-relations-desktop.mov" length="56798363" type="video/quicktime" />
<enclosure url="http://zendcasts.com/wp-content/uploads/2009/12/zc40-doctrine-data-fixtures-relations-iphone.m4v" length="61596238" type="video/x-m4v" />
		<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" />
	</item>
		<item>
		<title>Writing Doctrine Unit Tests with Zend_Test</title>
		<link>http://www.zendcasts.com/writing-doctrine-unit-tests-with-zend_test/2009/12/</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</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>]]></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>
<enclosure url="http://zendcasts.com/wp-content/uploads/2009/12/zc39-writing-zend-tests-with-doctrine-models-desktop.mov" length="49443489" type="video/quicktime" />
<enclosure url="http://zendcasts.com/wp-content/uploads/2009/12/zc39-writing-zend-tests-with-doctrine-models-iphone.m4v" length="49634577" type="video/x-m4v" />
		<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" />
	</item>
		<item>
		<title>Introducing Doctrine 1.2 Integration</title>
		<link>http://www.zendcasts.com/introducing-doctrine-1-2-integration/2009/11/</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</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>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/introducing-doctrine-1-2-integration/2009/11/feed/</wfw:commentRss>
		<slash:comments>44</slash:comments>
<enclosure url="http://zendcasts.com/wp-content/uploads/2009/11/zc38-integrating-doctrine-1-2-into-zend-desktop.mov" length="79620067" type="video/quicktime" />
<enclosure url="http://zendcasts.com/wp-content/uploads/2009/11/zc38-integrating-doctrine-1-2-into-zend-iphone.m4v" length="82008141" type="video/x-m4v" />
		<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" />
	</item>
		<item>
		<title>Live Zendcast Tomorrow in Boston!</title>
		<link>http://www.zendcasts.com/live-zendcast-tomorrow-in-boston/2009/11/</link>
		<comments>http://www.zendcasts.com/live-zendcast-tomorrow-in-boston/2009/11/#comments</comments>
		<pubDate>Tue, 17 Nov 2009 14:51:06 +0000</pubDate>
		<dc:creator>jon</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=276</guid>
		<description><![CDATA[Jon Lebensold, founder of Zendcasts.com will be writing a Google Wave Gadget in Boston at Intuit&#8217;s East coast office. Intuit is setting up a live webinar which you can attend by registering on the Zendcasts website. If you&#8217;re a PHP developer interested in building apps on Google Wave or want to watch someone build an AJAX…]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.zendcasts.com/wp-content/uploads/2009/11/qb-gwave-promo.jpg"><img class="alignright size-full wp-image-278" title="qb-gwave-promo" src="http://www.zendcasts.com/wp-content/uploads/2009/11/qb-gwave-promo.jpg" alt="qb-gwave-promo" width="300" height="240" /></a>Jon Lebensold, founder of Zendcasts.com will be writing a Google Wave Gadget in Boston at Intuit&#8217;s East coast office. Intuit is setting up a live webinar which you can attend by <a href="http://zendcasts.com/googlewave-quickbase-zend/">registering on the Zendcasts website</a>.</p>
<p>If you&#8217;re a PHP developer interested in building apps on Google Wave or want to watch someone build an AJAX application with web services like Google Wave and <a href="http://quickbase.intuit.com">Intuit&#8217;s QuickBase</a>, this free webinar will be worth spending a lunch hour at your desk.</p>
<p>QuickBase is <a href="http://quickbase.intuit.com/">online database software</a> that helps business teams collect, manage, and share information. Users can create their own custom applications or customize a variety of ready-to-use applications for project management, sales force automation, and IT management without writing code.</p>
<p>The webinar takes place <strong>Wednesday, November 18 at 12:00 (noon) Eastern Standard Time (GMT -05:00)</strong>.<a href="http://zendcasts.com/googlewave-quickbase-zend/">Register online now</a>.</p>
 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=276&amp;md5=2d75cf1d8cbc18291af0f86b20c8a94c" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/live-zendcast-tomorrow-in-boston/2009/11/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%2Flive-zendcast-tomorrow-in-boston%2F2009%2F11%2F&amp;language=en_GB&amp;category=text&amp;title=Live+Zendcast+Tomorrow+in+Boston%21&amp;description=Jon+Lebensold%2C%C2%A0founder+of+Zendcasts.com+will+be+writing+a+Google+Wave+Gadget+in+Boston+at+Intuit%27s+East+coast+office.+Intuit+is+setting+up+a+live+webinar+which+you+can+attend+by+registering+on+the+Zendcasts+website.%0D%0A%0D%0AIf+you%27re+a+PHP+developer+interested+in+building+apps+on+Google+Wave+or+want+to+watch+someone+build+an+AJAX+application+with+web+services+like+Google+Wave+and+Intuit%27s+QuickBase%2C+this+free+webinar+will+be+worth+spending+a+lunch+hour+at+your+desk.%0D%0A%0D%0AQuickBase+is+online+database+software+that+helps+business+teams+collect%2C+manage%2C+and+share+information.+Users+can+create+their+own+custom+applications+or+customize+a+variety+of+ready-to-use+applications+for+project+management%2C+sales+force+automation%2C+and+IT+management+without+writing+code.%0D%0A%0D%0AThe+webinar+takes+place+Wednesday%2C+November+18+at+12%3A00+%28noon%29+Eastern+Standard+Time+%28GMT+-05%3A00%29.Register+online+now.&amp;tags=blog" type="text/html" />
	</item>
		<item>
		<title>Introducing Zend_Translate</title>
		<link>http://www.zendcasts.com/introducing-zend_translate/2009/11/</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</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>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/introducing-zend_translate/2009/11/feed/</wfw:commentRss>
		<slash:comments>55</slash:comments>
<enclosure url="http://zendcasts.com/wp-content/uploads/2009/11/zc37-introducing-zend-translate-iphone.m4v" length="78134373" type="video/x-m4v" />
<enclosure url="http://zendcasts.com/wp-content/uploads/2009/11/zc37-introducing-zend-translate-desktop.mov" length="49922048" type="video/quicktime" />
		<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" />
	</item>
		<item>
		<title>Moving Bootstrap Code to Configuration</title>
		<link>http://www.zendcasts.com/moving-bootstrap-code-to-configuration/2009/11/</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</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>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/moving-bootstrap-code-to-configuration/2009/11/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
<enclosure url="http://zendcasts.com/wp-content/uploads/2009/11/zc36-moving-bootstrap-code-to-config-iphone.m4v" length="78938767" type="video/x-m4v" />
<enclosure url="http://zendcasts.com/wp-content/uploads/2009/11/zc36-moving-bootstrap-code-to-config-desktop.mov" length="75389674" type="video/quicktime" />
		<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" />
	</item>
		<item>
		<title>Protecting Assets with Zend Controller Plugins</title>
		<link>http://www.zendcasts.com/protecting-assets-with-zend-controller-plugins/2009/10/</link>
		<comments>http://www.zendcasts.com/protecting-assets-with-zend-controller-plugins/2009/10/#comments</comments>
		<pubDate>Sat, 31 Oct 2009 02:50:05 +0000</pubDate>
		<dc:creator>jon</dc:creator>
				<category><![CDATA[Access Control]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[action stack]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[zend_controller]]></category>
		<category><![CDATA[zend_controller_plugin]]></category>
		<category><![CDATA[zend_session]]></category>

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

 <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>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/protecting-assets-with-zend-controller-plugins/2009/10/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
<enclosure url="http://zendcasts.com/wp-content/uploads/2009/10/zc35-protecting-assets-with-zend-controller-plugins-iphone.m4v" length="54085729" type="video/x-m4v" />
<enclosure url="http://zendcasts.com/wp-content/uploads/2009/10/zc35-protecting-assets-with-zend-controller-plugins-desktop.mov" length="51468519" type="video/quicktime" />
		<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" />
	</item>
		<item>
		<title>Using Zend_Cache to speed up Web Service calls</title>
		<link>http://www.zendcasts.com/using-zend_cache-to-speed-up-web-service-calls/2009/09/</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</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>]]></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>
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2009/09/zc34-implementing-zend-cache-to-speed-up-web-services-iphone.m4v" length="78000217" type="video/x-m4v" />
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2009/09/zc34-implementing-zend-cache-to-speed-up-web-services-desktop.mov" length="83373966" type="video/quicktime" />
		<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" />
	</item>
		<item>
		<title>Using Google Maps with Zend_GData</title>
		<link>http://www.zendcasts.com/using-google-maps-with-zend_gdata/2009/09/</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</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>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/using-google-maps-with-zend_gdata/2009/09/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2009/08/zc33-using-google-maps-with-zend-gdata-iphone.m4v" length="142664695" type="video/x-m4v" />
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2009/08/zc33-using-google-maps-with-zend-gdata.mov" length="150390401" type="video/quicktime" />
		<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" />
	</item>
		<item>
		<title>Custom Action Helpers for Firebug</title>
		<link>http://www.zendcasts.com/custom-action-helpers-for-firebug/2009/08/</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</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>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/custom-action-helpers-for-firebug/2009/08/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2009/08/zc32-debugging-zend-projects-with-firebug-part2-screen.mov" length="119391454" type="video/quicktime" />
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2009/08/zc32-debugging-zend-projects-with-firebug-part2-iphone.m4v" length="82082462" type="video/x-m4v" />
		<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" />
	</item>
		<item>
		<title>Geotargetting with the Google Maps API</title>
		<link>http://www.zendcasts.com/geotargetting-with-the-google-maps-api/2009/08/</link>
		<comments>http://www.zendcasts.com/geotargetting-with-the-google-maps-api/2009/08/#comments</comments>
		<pubDate>Sat, 15 Aug 2009 05:55:10 +0000</pubDate>
		<dc:creator>jon</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Web Services]]></category>
		<category><![CDATA[google docs]]></category>
		<category><![CDATA[zend_gdata]]></category>
		<category><![CDATA[zend_http_client]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=246</guid>
		<description><![CDATA[This video will is part of a multi-part series on looking at how we can leverage some of Google&#8217;s API&#8217;s to build a fancy mapping tool that&#8217;s driven from a Google Docs Spreadsheet. If you haven&#8217;t worked with Google Docs or Zend_Gdata before, I suggest you take a look at the video introducing Zend_Gdata and…]]></description>
			<content:encoded><![CDATA[<p>This video will is part of a multi-part series on looking at how we can leverage some of Google&#8217;s API&#8217;s to build a fancy mapping tool that&#8217;s driven from a Google Docs Spreadsheet. If you haven&#8217;t worked with Google Docs or Zend_Gdata before, I suggest you take a look at the <a href="http://www.zendcasts.com/introduction-to-the-google-docs-api/2009/08/">video introducing Zend_Gdata and the Google -Zend libraries</a>. This video looks at how we can build our own very simple web service adapter for <a href="http://code.google.com/apis/maps/documentation/geocoding/index.html">Google&#8217;s geocoding service</a>. As with most zendcasts, I invite you to <a href="http://zendcasts.googlecode.com/svn/trunk/zc31-geo-targetting-for-google-maps-web-service/zc31-geo-targetting-for-google-maps-web-service.zip">download the source code</a>, <a href="http://code.google.com/p/zendcasts/source/browse/trunk/zc31-geo-targetting-for-google-maps-web-service/">browse it online</a> and <a href="http://www.zendcasts.com/forum/post/66/">discuss the video in the forums</a>.<br />
</p>
 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=246&amp;md5=49c5906111223e706ef251c354e1683d" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/geotargetting-with-the-google-maps-api/2009/08/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2009/08/zc31-geotargetting-with-google-maps-web-service-screen.mov" length="158704745" type="video/quicktime" />
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2009/08/zc31-geotargetting-with-google-maps-web-service-iphone.m4v" length="146019188" type="video/x-m4v" />
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=jlebensold&amp;url=http%3A%2F%2Fwww.zendcasts.com%2Fgeotargetting-with-the-google-maps-api%2F2009%2F08%2F&amp;language=en_GB&amp;category=text&amp;title=Geotargetting+with+the+Google+Maps+API&amp;description=This+video+will+is+part+of+a+multi-part+series+on+looking+at+how+we+can+leverage+some+of+Google%27s+API%27s+to+build+a+fancy+mapping+tool+that%27s+driven+from+a+Google+Docs+Spreadsheet.+If+you+haven%27t+worked+with+Google+Docs+or+Zend_Gdata+before%2C+I+suggest+you+take+a+look+at+the+video+introducing+Zend_Gdata+and+the+Google+-Zend+libraries.+This+video+looks+at+how+we+can+build+our+own+very+simple+web+service+adapter+for+Google%27s+geocoding+service.+As+with+most+zendcasts%2C+I+invite+you+to+download+the+source+code%2C+browse+it+online+and+discuss+the+video+in+the+forums.+%0D%0A%5Bpodcast+format%3D%22video%22%5Dhttp%3A%2F%2Fwww.zendcasts.com%2Fwp-content%2Fuploads%2F2009%2F08%2Fzc31-geotargetting-with-google-maps-web-service-screen.mov%5B%2Fpodcast%5D&amp;tags=google+docs%2CWeb+Services%2Czend_gdata%2Czend_http_client%2Cblog" type="text/html" />
	</item>
		<item>
		<title>Debugging Zend Projects with Firebug</title>
		<link>http://www.zendcasts.com/debugging-zend-projects-with-firebug/2009/08/</link>
		<comments>http://www.zendcasts.com/debugging-zend-projects-with-firebug/2009/08/#comments</comments>
		<pubDate>Thu, 06 Aug 2009 14:34:41 +0000</pubDate>
		<dc:creator>jon</dc:creator>
				<category><![CDATA[Web Architecture]]></category>
		<category><![CDATA[debugging]]></category>
		<category><![CDATA[firebug]]></category>
		<category><![CDATA[profiling]]></category>
		<category><![CDATA[zend_controller]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=244</guid>
		<description><![CDATA[Tawfek is back! This is part 1 of a two part series where Tawfek will be taking us through how Firebug and the Zend Framework can work together to provide non-intrusive debugging and accurate profiling information for an application. This is a great feature that every Zend Developer should know about. Browse or download the…]]></description>
			<content:encoded><![CDATA[<p>Tawfek is back! This is part 1 of a two part series where Tawfek will be taking us through how Firebug and the Zend Framework can work together to provide non-intrusive debugging and accurate profiling information for an application. This is a great feature that every Zend Developer should know about. <a href="http://code.google.com/p/zendcasts/source/browse/#svn/trunk/zc30-debugging-zend-projects-with-firebug">Browse</a> or <a href="http://zendcasts.googlecode.com/svn/trunk/zc30-debugging-zend-projects-with-firebug/zc30-debugging-zend-projects-with-firebug.zip">download</a> the source code. <a href="http://www.zendcasts.com/forum/topic/7/zc30-debugging-zend-projects-with-firebug/">Discuss in the Forums</a>.<br />
</p>
 <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>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/debugging-zend-projects-with-firebug/2009/08/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2009/08/zc30-debugging-zend-projects-with-firebug-screen.mov" length="60154137" type="video/quicktime" />
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2009/08/zc30-debugging-zend-projects-with-firebug-iphone.m4v" length="44794407" type="video/x-m4v" />
		<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" />
	</item>
		<item>
		<title>Introduction to the Google Docs API</title>
		<link>http://www.zendcasts.com/introduction-to-the-google-docs-api/2009/08/</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</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>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/introduction-to-the-google-docs-api/2009/08/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2009/08/zc29-introducing-google-docs-spreadsheet-screen.mov" length="131703424" type="video/quicktime" />
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2009/08/zc29-introducing-google-docs-spreadsheet-iphone.m4v" length="125696781" type="video/x-m4v" />
		<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" />
	</item>
		<item>
		<title>Summer Lovin’</title>
		<link>http://www.zendcasts.com/summer-lovin/2009/07/</link>
		<comments>http://www.zendcasts.com/summer-lovin/2009/07/#comments</comments>
		<pubDate>Tue, 07 Jul 2009 20:08:42 +0000</pubDate>
		<dc:creator>jon</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[vacation]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=221</guid>
		<description><![CDATA[Hi everyone! Over the last 6 months, I&#8217;ve had the pleasure of putting together over 30 videos about the Zend Framework for your enjoyment. I&#8217;d like to thank you all for subscribing! Special thanks are in order for those who&#8217;ve gone out of their way to chip in! As you may know, Zendcasts is a…]]></description>
			<content:encoded><![CDATA[<p>Hi everyone! Over the last 6 months, I&#8217;ve had the pleasure of putting together over 30 videos about the Zend Framework for your enjoyment. I&#8217;d like to thank you all for subscribing! Special thanks are in order for those who&#8217;ve gone out of their way to chip in! As you may know, Zendcasts is a viewer supported endeavor, which relies on feedback on the site as well as individual donations.</p>
<p>You might have noticed a couple weeks of experimenting with an advertising model on the site, and frankly I couldn&#8217;t stand the ads myself and would rather keep the content and experience as pure as possible. In an attempt to keep those ads far away, if you&#8217;ve found this site helpful, please consider making a donation!</p>
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="hosted_button_id" value="3400284">
<input type="image" src="https://www.paypal.com/en_US/i/btn/btn_donate_SM.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!"><img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1"></form>
<p>I&#8217;ll be back at the beginning of August with a new set of videos on working with Google Maps, Google Docs, Zend_Auth, Doctrine and much more!</p>
<p>Stay tuned and have a great summer,</p>
<p><a href="mailto://jon@lebensold.net">Jon Lebensold</a></p>
 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=221&amp;md5=447016801ff6b867ebce0d81c723ff7d" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/summer-lovin/2009/07/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%2Fsummer-lovin%2F2009%2F07%2F&amp;language=en_GB&amp;category=text&amp;title=Summer+Lovin%E2%80%99&amp;description=Hi+everyone%21+Over+the+last+6+months%2C+I%27ve+had+the+pleasure+of+putting+together+over+30+videos+about+the+Zend+Framework+for+your+enjoyment.+I%27d+like+to+thank+you+all+for+subscribing%21+Special+thanks+are+in+order+for+those+who%27ve+gone+out+of+their+way+to+chip+in%21+As+you+may+know%2C+Zendcasts+is+a+viewer+supported+endeavor%2C+which+relies+on+feedback+on+the+site+as+well+as+individual+donations.%0D%0A%0D%0AYou+might+have+noticed+a+couple+weeks+of+experimenting+with+an+advertising+model+on+the+site%2C+and+frankly+I+couldn%27t+stand+the+ads+myself+and+would+rather+keep+the+content+and+experience+as+pure+as+possible.+In+an+attempt+to+keep+those+ads+far+away%2C+if+you%27ve+found+this+site+helpful%2C+please+consider+making+a+donation%21%0D%0AI%27ll+be+back+at+the+beginning+of+August+with+a+new+set+of+videos+on+working+with+Google+Maps%2C+Google+Docs%2C+Zend_Auth%2C+Doctrine+and+much+more%21%0D%0A%0D%0AStay+tuned+and+have+a+great+summer%2C%0D%0A%0D%0AJon+Lebensold&amp;tags=vacation%2Cblog" type="text/html" />
	</item>
		<item>
		<title>Zend Acl with Authentication and Reflection</title>
		<link>http://www.zendcasts.com/zend-acl-with-authentication-and-reflection/2009/06/</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</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>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/zend-acl-with-authentication-and-reflection/2009/06/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2009/06/zc28-zend-acl-reflection-authentication-iphone.m4v" length="158130583" type="text/plain" />
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2009/06/zc28-zend-acl-reflection-authentication-screen.mov" length="174325667" 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-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" />
	</item>
		<item>
		<title>Getting Started with the Zend Framework and WAMP Server</title>
		<link>http://www.zendcasts.com/getting-started-with-zend-and-wamp-server/2009/06/</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</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>]]></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>
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2009/06/zc27-getting-started-with-zend-framork-on-wamp-server-screen.mov" length="34015567" type="video/quicktime" />
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2009/06/zc27-getting-started-with-zend-framork-on-wamp-server-iphone.m4v" length="33869675" type="text/plain" />
		<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" />
	</item>
		<item>
		<title>Introducing Zend_Acl</title>
		<link>http://www.zendcasts.com/introducing-zend_acl/2009/06/</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</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>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/introducing-zend_acl/2009/06/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2009/06/zc26-introducing-zend-acl-screen.mov" length="79952823" type="video/quicktime" />
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2009/06/zc26-introducing-zend-acl-iphone.m4v" length="71486386" type="text/plain" />
		<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" />
	</item>
		<item>
		<title>Unit Testing with the Zend Framework with Zend_Test and PHPUnit</title>
		<link>http://www.zendcasts.com/unit-testing-with-the-zend-framework-with-zend_test-and-phpunit/2009/06/</link>
		<comments>http://www.zendcasts.com/unit-testing-with-the-zend-framework-with-zend_test-and-phpunit/2009/06/#comments</comments>
		<pubDate>Thu, 11 Jun 2009 13:37:32 +0000</pubDate>
		<dc:creator>jon</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Unit Testing]]></category>
		<category><![CDATA[Web Architecture]]></category>
		<category><![CDATA[code coverage]]></category>
		<category><![CDATA[phpunit]]></category>
		<category><![CDATA[zend_controller]]></category>
		<category><![CDATA[zend_test]]></category>

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

 <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>]]></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>107</slash:comments>
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2009/06/zc25-unit-testing-in-1.8-iphone.m4v" length="138671703" type="text/plain" />
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2009/06/zc25-unit-testing-in-1.8-screen.mov" length="147713759" type="video/quicktime" />
		<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" />
	</item>
		<item>
		<title>Zend_Navigation – creating a menu, a sitemap and breadcrumbs</title>
		<link>http://www.zendcasts.com/zend_navigation-dynamically-creating-a-menu-a-sitemap-and-breadcrumbs/2009/06/</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</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>]]></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>142</slash:comments>
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2009/06/zc24-zend-navigation-menu-breadcrumb-and-sitemap-iphone.m4v" length="63642236" type="text/plain" />
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2009/06/zc24-zend-navigation-menu-breadcrumb-and-sitemap-screen.mov" length="67021921" 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_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" />
	</item>
		<item>
		<title>Introduction to Zend 1.8: A look at Zend_Tool and Bootstrapping</title>
		<link>http://www.zendcasts.com/introduction-to-zend-18-a-look-at-zend_tool-and-bootstrapping/2009/05/</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</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>]]></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>
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2009/05/zc23-looking-at-zend-tool-and-resources-in-1.8-iphone.m4v" length="56321676" type="text/plain" />
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2009/05/zc23-looking-at-zend-tool-and-resources-in-1.8-screen.mov" length="57753575" type="video/quicktime" />
		<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" />
	</item>
		<item>
		<title>Many to Many with Zend_Form and Zend_Db</title>
		<link>http://www.zendcasts.com/many-to-many-with-zend_form-and-zend_db/2009/05/</link>
		<comments>http://www.zendcasts.com/many-to-many-with-zend_form-and-zend_db/2009/05/#comments</comments>
		<pubDate>Thu, 21 May 2009 12:29:15 +0000</pubDate>
		<dc:creator>jon</dc:creator>
				<category><![CDATA[Databases]]></category>
		<category><![CDATA[Zend_Db]]></category>
		<category><![CDATA[forms]]></category>
		<category><![CDATA[many-to-many]]></category>
		<category><![CDATA[models]]></category>
		<category><![CDATA[persistence]]></category>
		<category><![CDATA[zend_controller]]></category>

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

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

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

 <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>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/may-to-many-with-zend_db-and-zend_form/2009/05/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2009/05/zc21-many-to-many-with-zend-form-and-zend-db-part-1.mov" length="121860089" type="video/quicktime" />
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2009/05/zc21-many-to-many-with-zend-form-and-zend-db-part-1.m4v" length="105295273" type="text/plain" />
		<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" />
	</item>
		<item>
		<title>One to Many with Zend_Db</title>
		<link>http://www.zendcasts.com/one-to-many-with-zend_db/2009/05/</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</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>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/one-to-many-with-zend_db/2009/05/feed/</wfw:commentRss>
		<slash:comments>36</slash:comments>
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2009/05/zc20-one-to-many-with-zend-db-screen.mov" length="185839206" type="video/quicktime" />
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2009/05/zc20-one-to-many-with-zend-db-iphone.m4v" length="170053000" type="text/plain" />
		<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" />
	</item>
		<item>
		<title>Zend_Db Update and Delete</title>
		<link>http://www.zendcasts.com/zend_db-update-and-delete/2009/04/</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</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>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/zend_db-update-and-delete/2009/04/feed/</wfw:commentRss>
		<slash:comments>28</slash:comments>
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2009/04/zc19-introduction-to-zend-table-part-2-screen.mov" length="75065498" type="video/quicktime" />
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2009/04/zc19-introduction-to-zend-table-part-2-iphone.m4v" length="66617549" type="text/plain" />
		<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" />
	</item>
		<item>
		<title>Zend_Db Insert and Read</title>
		<link>http://www.zendcasts.com/zend_db-insert-and-read/2009/04/</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</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>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/zend_db-insert-and-read/2009/04/feed/</wfw:commentRss>
		<slash:comments>41</slash:comments>
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2009/04/zc18-introduction-to-zend-table-screen.mov" length="102415121" type="video/quicktime" />
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2009/04/zc18-introduction-to-zend-table-iphone.m4v" length="91878843" type="text/plain" />
		<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" />
	</item>
		<item>
		<title>Integrating Bits on the Run into Zend</title>
		<link>http://www.zendcasts.com/integrating-bits-on-the-run-into-zend/2009/04/</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</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>]]></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>
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2009/04/zc17-working-with-zend-and-bits-on-the-run-screen.mov" length="145997928" type="video/quicktime" />
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2009/04/zc17-working-with-zend-and-bits-on-the-run-iphone.m4v" length="146720743" type="text/plain" />
		<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" />
	</item>
		<item>
		<title>Writing a REST Web Service and Client With Zend_Controller</title>
		<link>http://www.zendcasts.com/writing-a-restful-web-service-and-client-with-zend_controller-and-zend_httpclient/2009/04/</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</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>]]></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>46</slash:comments>
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2009/04/zc16-creating-a-rest-webservice-and-client-with-zend-controller-screen.mov" length="155074723" type="video/quicktime" />
		<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" />
	</item>
		<item>
		<title>Using SVN with a Zend Studio Project</title>
		<link>http://www.zendcasts.com/using-svn-with-a-zend-studio-project/2009/04/</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</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>]]></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>
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2009/04/zc15-creating-a-zf-project-with-svn-in-zend-studio-screen.mov" length="19474791" type="video/quicktime" />
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2009/04/zc15-creating-a-zf-project-with-svn-in-zend-studio-iphone.m4v" length="19048478" type="text/plain" />
		<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" />
	</item>
		<item>
		<title>No Podcast this week</title>
		<link>http://www.zendcasts.com/no-podcast-this-week/2009/03/</link>
		<comments>http://www.zendcasts.com/no-podcast-this-week/2009/03/#comments</comments>
		<pubDate>Wed, 25 Mar 2009 11:17:04 +0000</pubDate>
		<dc:creator>jon</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/no-podcast-this-week/2009/03/</guid>
		<description><![CDATA[Unfortunately, I&#8217;ve been out of the country consulting for the last week. I&#8217;ll be putting out two episodes the following week to make up for the missing episode. Please stay tuned!]]></description>
			<content:encoded><![CDATA[<p>Unfortunately, I&#8217;ve been out of the country consulting for the last week. I&#8217;ll be putting out two episodes the following week to make up for the missing episode. Please stay tuned!</p>
 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=163&amp;md5=04e4178148aa8faadd3c243c0678c8b1" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/no-podcast-this-week/2009/03/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%2Fno-podcast-this-week%2F2009%2F03%2F&amp;language=en_GB&amp;category=text&amp;title=No+Podcast+this+week&amp;description=Unfortunately%2C+I%27ve+been+out+of+the+country+consulting+for+the+last+week.+I%27ll+be+putting+out+two+episodes+the+following+week+to+make+up+for+the+missing+episode.+Please+stay+tuned%21%0A&amp;tags=blog" type="text/html" />
	</item>
		<item>
		<title>Zend_Config_Ini and using Zend_Http_Client with Twitter</title>
		<link>http://www.zendcasts.com/zend_http_client-with-twitter/2009/03/</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</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>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/zend_http_client-with-twitter/2009/03/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2009/03/zc14-zend_config_and_zend_http_client-screen.mov" length="79467242" type="video/quicktime" />
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2009/03/zc14-zend_config_and_zend_http_client-iphone.m4v" length="76262706" type="text/plain" />
		<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" />
	</item>
		<item>
		<title>Zend View Partials</title>
		<link>http://www.zendcasts.com/zend-view-partials/2009/03/</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</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>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/zend-view-partials/2009/03/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2009/03/zc14-zend_view_partials-screen.mov" length="21323849" type="video/quicktime" />
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2009/03/zc14-zend_view_partials-iphone.m4v" length="19325514" type="text/plain" />
		<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" />
	</item>
		<item>
		<title>Zend View Helpers with AJAX</title>
		<link>http://www.zendcasts.com/zend-view-helpers-with-ajax/2009/03/</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</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>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/zend-view-helpers-with-ajax/2009/03/feed/</wfw:commentRss>
		<slash:comments>18</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" />
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2009/03/zc13-zend_view_helpers_with_ajax-iphone.m4v" length="55021543" type="text/plain" />
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2009/03/zc13-zend_view_helpers_with_ajax-screen.mov" length="59282670" type="video/quicktime" />
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2009/03/zc13-zend_view_helpers_with_ajax-iphone.m4v" length="55021543" type="text/plain" />
		<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" />
	</item>
		<item>
		<title>Introducing Zend View Helpers</title>
		<link>http://www.zendcasts.com/introducing-zend-view-helpers/2009/02/</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</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>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/introducing-zend-view-helpers/2009/02/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2009/02/zc12-introducing_zend_view_helpers.mov" length="39796500" type="video/quicktime" />
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2009/02/zc12-introducing_zend_view_helpers-iphone.m4v" length="36261242" type="text/plain" />
		<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" />
	</item>
		<item>
		<title>Making JSON Objects from Zend_Controllers (Using JQuery)</title>
		<link>http://www.zendcasts.com/making-json-objects-from-zend_controllers-using-jquery/2009/02/</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</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>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/making-json-objects-from-zend_controllers-using-jquery/2009/02/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2009/02/zc11-jquery-and-json-with-zend-controllers-screen.mov" length="85916047" type="video/quicktime" />
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2009/02/zc11-jquery-and-json-with-zend-controllers-iphone.m4v" length="85908823" type="text/plain" />
		<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" />
	</item>
		<item>
		<title>Zend_Form Introduction, Part 2</title>
		<link>http://www.zendcasts.com/zend_form-introduction-part-2/2009/02/</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</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>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/zend_form-introduction-part-2/2009/02/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2009/02/zc10-introducing-zend-form-part2-screen.mov" length="82873769" type="video/quicktime" />
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2009/02/zc10-introducing-zend-form-part2-iphone.m4v" length="78883436" type="text/plain" />
		<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" />
	</item>
		<item>
		<title>Zend_Form Introduction, part 1</title>
		<link>http://www.zendcasts.com/zend_form-introduction-part-1/2009/02/</link>
		<comments>http://www.zendcasts.com/zend_form-introduction-part-1/2009/02/#comments</comments>
		<pubDate>Wed, 04 Feb 2009 14:27:16 +0000</pubDate>
		<dc:creator>jon</dc:creator>
				<category><![CDATA[Forms]]></category>
		<category><![CDATA[Screencasts]]></category>
		<category><![CDATA[dto]]></category>
		<category><![CDATA[validation]]></category>
		<category><![CDATA[zend_controller]]></category>

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

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

		<guid isPermaLink="false">http://www.zendcasts.com/?p=108</guid>
		<description><![CDATA[A look at how you can create custom routes and pass parts of your query string into a Zend_Controller as a named parameter.]]></description>
			<content:encoded><![CDATA[<p>A look at how you can create custom routes and pass parts of your query string into a Zend_Controller as a named parameter. </p>
 <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>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/creating-custom-zend_controller-routes-2/2009/01/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2008/12/zc7-custom-routes-with-zend-controllers-screen.mov" length="28131084" type="video/quicktime" />
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2008/12/zc7-custom-routes-with-zend-controllers-iphone.m4v" length="25686924" type="text/plain" />
		<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" />
	</item>
		<item>
		<title>Using Blueprint CSS with Zend</title>
		<link>http://www.zendcasts.com/using-blueprint-css-with-zend-2/2009/01/</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</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>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/using-blueprint-css-with-zend-2/2009/01/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2008/12/zc6-using-blueprintcss-with-zend-screen.mov" length="39051809" type="video/quicktime" />
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2008/12/zc6-using-blueprintcss-with-zend-iphone.m4v" length="34205259" type="text/plain" />
		<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" />
	</item>
		<item>
		<title>Adding an XHTML Strict Doctype and CSS File the Zend Way</title>
		<link>http://www.zendcasts.com/adding-an-xhtml-strict-doctype-and-css-file-the-zend-way/2009/01/</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</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>]]></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>
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2009/01/zc5-adding-a-doctype-and-stylesheet-with-zend-screen.mov" length="19636060" type="video/quicktime" />
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2009/01/zc5-adding-a-doctype-and-stylesheet-with-zend-iphone.m4v" length="18038577" type="text/plain" />
		<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" />
	</item>
		<item>
		<title>Creating Zend_Controllers</title>
		<link>http://www.zendcasts.com/creating-zend_controllers/2008/12/</link>
		<comments>http://www.zendcasts.com/creating-zend_controllers/2008/12/#comments</comments>
		<pubDate>Wed, 31 Dec 2008 14:00:03 +0000</pubDate>
		<dc:creator>jon</dc:creator>
				<category><![CDATA[Getting Started]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[errorhandling]]></category>
		<category><![CDATA[mvc]]></category>
		<category><![CDATA[quickstart]]></category>
		<category><![CDATA[Zend]]></category>
		<category><![CDATA[zend_controller]]></category>
		<category><![CDATA[zend_layout]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=69</guid>
		<description><![CDATA[The last video in a series showing how to setup the Zend Framework from scratch. This video goes through the steps required to create a Zend_Controller for handling error reporting as well as creating the main IndexController. Zend_Layout is also briefly mentioned as part of the MVC setup.]]></description>
			<content:encoded><![CDATA[<p>The last video in a series showing how to setup the Zend Framework from scratch. This video goes through the steps required to create a Zend_Controller for handling error reporting as well as creating the main IndexController. Zend_Layout is also briefly mentioned as part of the MVC setup.</p>
 <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>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/creating-zend_controllers/2008/12/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2008/12/zc4-creating-controllers-iphone.m4v" length="43734649" type="text/plain" />
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2008/12/zc4-creating-controllers-screen.mov" length="45446433" type="video/quicktime" />
		<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" />
	</item>
		<item>
		<title>Make an index file for a Zend Framework project</title>
		<link>http://www.zendcasts.com/make-an-index-file-for-a-zend-framework-project/2008/12/</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</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>]]></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>
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2008/12/zc3-creating-a-zend-index-file-iphone.m4v" length="22013767" type="text/plain" />
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2008/12/zc3-creating-a-zend-index-file-screen.mov" length="23473651" type="video/quicktime" />
		<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" />
	</item>
		<item>
		<title>Writing a bootstrap file</title>
		<link>http://www.zendcasts.com/writing-a-bootstrap-file/2008/12/</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</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>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/writing-a-bootstrap-file/2008/12/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2008/12/zc21-bootstrapping-with-netbeans-screen.mov" length="18530284" type="video/quicktime" />
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2008/12/zc21-bootstrapping-with-netbeans-iphone.m4v" length="18466831" type="text/plain" />
		<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" />
	</item>
		<item>
		<title>Zend Framework MVC Folders</title>
		<link>http://www.zendcasts.com/zend-framework-mvc-folders/2008/12/</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</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>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/zend-framework-mvc-folders/2008/12/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2008/12/zc2-setup-folders-for-zend-mvc-iphone.m4v" length="22447086" type="text/plain" />
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2008/12/zc2-setup-folders-for-zend-mvc-screen.mov" length="22264474" 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-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" />
	</item>
		<item>
		<title>Zendcasts Technology Overview</title>
		<link>http://www.zendcasts.com/zendcasts-technology-overview/2008/12/</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</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>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/zendcasts-technology-overview/2008/12/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2008/12/zc1-technology-overview-iphone.m4v" length="27722437" type="text/plain" />
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2008/12/zc1-technology-overview-screen.mov" length="32356144" type="video/quicktime" />
		<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" />
	</item>
	</channel>
</rss>

