<?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>Zend Framework in Action &#187; Around the web</title>
	<atom:link href="http://www.zendframeworkinaction.com/category/around-the-web/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.zendframeworkinaction.com</link>
	<description>A book about Zend Framework</description>
	<lastBuildDate>Fri, 05 Mar 2010 09:04:57 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Steve Hollis&#8217; Blog: Practical Nested Transactions with Zend_Db and MySQL</title>
		<link>http://www.zendframeworkinaction.com/2010/03/05/steve-hollis-blog-practical-nested-transactions-with-zend_db-and-mysql/</link>
		<comments>http://www.zendframeworkinaction.com/2010/03/05/steve-hollis-blog-practical-nested-transactions-with-zend_db-and-mysql/#comments</comments>
		<pubDate>Fri, 05 Mar 2010 09:02:47 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[Around the web]]></category>

		<guid isPermaLink="false">http://www.zendframeworkinaction.com/?p=295</guid>
		<description><![CDATA[Steve Hollis has written an interesting article about how to handle nested transactions with Zend_Db and MySQL.

He starts by covering what transactions are and why they are useful for data integrity, showing how to use them with Zend_Db. He then goes on to talk about the problem of mapping a single transaction across many model [...]]]></description>
			<content:encoded><![CDATA[<p>Steve Hollis has written an interesting article about how to handle <a href="http://www.stevehollis.com/2010/03/practical-nested-transactions-with-zend_db-and-mysql/">nested transactions with Zend_Db and MySQL</a>.</p>

<p>He starts by covering what transactions are and why they are useful for data integrity, showing how to use them with <strong>Zend_Db</strong>. He then goes on to talk about the problem of mapping a single transaction across many model objects:</p>

<blockquote>Although transactions are a useful tool, sadly they don’t always fit well into an object oriented application. It’s common to delegate the actual persistence (inserting and updating) of models to a save method which, in turn, goes on to save child objects.  
</blockquote>

<p><blockquote>Without ugly hacks which tie the models directly to the database operations, it becomes difficult to establish which object started the transaction and when it should be committed.</blockquote></p>

<p>In order to help solve these issues, Steve introduces an extended Mysqli adapter for Zend<em>Db that allows for nesting, along with some notes on its usage. Life Steve, I also heartily recommend using <tt>Zend</em>Db_Profiler</tt> for monitoring your database queries during development.</p>

<p><a href="http://www.stevehollis.com/2010/03/practical-nested-transactions-with-zend_db-and-mysql/">Go have a read</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zendframeworkinaction.com/2010/03/05/steve-hollis-blog-practical-nested-transactions-with-zend_db-and-mysql/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Writing command line scripts for your ZF application</title>
		<link>http://www.zendframeworkinaction.com/2010/02/25/writing-command-line-scripts-for-your-zf-application/</link>
		<comments>http://www.zendframeworkinaction.com/2010/02/25/writing-command-line-scripts-for-your-zf-application/#comments</comments>
		<pubDate>Thu, 25 Feb 2010 00:12:36 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[Around the web]]></category>

		<guid isPermaLink="false">http://www.zendframeworkinaction.com/?p=291</guid>
		<description><![CDATA[David Caunt has posted an article on how to access your Zend_Application resources from a command line application:

As PHP developers, it is convenient to be able to write command line scripts in PHP. In doing so, you will almost certainly want access to Zend Framework components and their configurations as if you are writing a [...]]]></description>
			<content:encoded><![CDATA[<p>David Caunt has posted an article on <a href="http://www.davidcaunt.co.uk/2010/02/25/easy-command-line-scripts-with-zend-application/">how to access your Zend_Application resources from a command line application</a>:</p>

<blockquote>As PHP developers, it is convenient to be able to write command line scripts in PHP. In doing so, you will almost certainly want access to Zend Framework components and their configurations as if you are writing a normal MVC app, but without invoking the MVC stack and without loading unnecessary resources. I’ve seen solutions where actions are exposed as controller actions and called by wget – these are counter-intuitive, inefficient, and will suffer from max execution timeouts and other problems.</blockquote>

<p>He then shows how to write a bootstrap file that only loads the resources required, so you are ready to write a command line script that interacts with you ZF application.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zendframeworkinaction.com/2010/02/25/writing-command-line-scripts-for-your-zf-application/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zend Framework 1.10.1 Released</title>
		<link>http://www.zendframeworkinaction.com/2010/02/10/zend-framework-1-10-1-released/</link>
		<comments>http://www.zendframeworkinaction.com/2010/02/10/zend-framework-1-10-1-released/#comments</comments>
		<pubDate>Wed, 10 Feb 2010 22:44:33 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[Around the web]]></category>

		<guid isPermaLink="false">http://www.zendframeworkinaction.com/?p=289</guid>
		<description><![CDATA[Over on DevZone, Matthew has announced the release of ZF 1.10.1.


On behalf of the Zend Framework&#8217;s many contributors, I&#8217;m pleased to announce the immediate availability of Zend Framework 1.10.1, the first maintenance release in our 1.10 series. You can download it from our downloads page:

http://framework.zend.com/download/latest


Also, the Zend Framework manual now supports user comments!
]]></description>
			<content:encoded><![CDATA[<p>Over on DevZone, Matthew has announced the <a href="http://devzone.zend.com/article/11822-Zend-Framework-1.10.1-Released">release of ZF 1.10.1</a>.</p>

<blockquote>
On behalf of the Zend Framework&#8217;s many contributors, I&#8217;m pleased to announce the immediate availability of Zend Framework 1.10.1, the first maintenance release in our 1.10 series. You can download it from our downloads page:

<a href="http://framework.zend.com/download/latest">http://framework.zend.com/download/latest</a>
</blockquote>

<p>Also, the <a href="http://framework.zend.com/manual/en/">Zend Framework manual</a> now supports user comments!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zendframeworkinaction.com/2010/02/10/zend-framework-1-10-1-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bradley Holt on Zend Framework</title>
		<link>http://www.zendframeworkinaction.com/2010/01/31/bradley-holt-on-zend-framework/</link>
		<comments>http://www.zendframeworkinaction.com/2010/01/31/bradley-holt-on-zend-framework/#comments</comments>
		<pubDate>Sun, 31 Jan 2010 10:01:53 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[Around the web]]></category>

		<guid isPermaLink="false">http://www.zendframeworkinaction.com/?p=286</guid>
		<description><![CDATA[Bradley Holt recently gave a presentation to his local user group on Zend Framework. He has now posted the slides on his blog along with a sample application, called Postr on github.

He has is now following up with a series of blog posts on aspects of Zend Framework. The first one, Bootstrapping Zend Framework Applications [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://bradley-holt.blogspot.com/">Bradley Holt</a> recently gave a presentation to his local user group on Zend Framework. He has now <a href="http://bradley-holt.blogspot.com/2010/01/zend-framework-introduction.html">posted the slides</a> on his blog along with a sample application, called <a href="http://github.com/bradley-holt/postr">Postr</a> on github.</p>

<p>He has is now following up with a series of blog posts on aspects of Zend Framework. The first one, <a href="http://bradley-holt.blogspot.com/2010/01/bootstrapping-zend-framework.html">Bootstrapping Zend Framework Applications</a> is up and well worth reading.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zendframeworkinaction.com/2010/01/31/bradley-holt-on-zend-framework/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zend Framework tips and tricks</title>
		<link>http://www.zendframeworkinaction.com/2010/01/29/zend-framework-tips-and-tricks/</link>
		<comments>http://www.zendframeworkinaction.com/2010/01/29/zend-framework-tips-and-tricks/#comments</comments>
		<pubDate>Fri, 29 Jan 2010 20:19:32 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[Around the web]]></category>

		<guid isPermaLink="false">http://www.zendframeworkinaction.com/?p=280</guid>
		<description><![CDATA[Juozas has posted a great article about tips and tricks to consider when developing Zend Framework applications.

He divides his tips into five main areas:


Separate logic
Globals
Use form values, not request
Do not rely or use exit()/die()
Use a framework, not PHP


Everyone should read it!
]]></description>
			<content:encoded><![CDATA[<p>Juozas has posted a great article about <a href="http://dev.juokaz.com/php/zend-framework-tips-and-tricks">tips and tricks</a> to consider when developing Zend Framework applications.</p>

<p>He divides his tips into five main areas:</p>

<ul>
<li>Separate logic</li>
<li>Globals</li>
<li>Use form values, not request</li>
<li>Do not rely or use exit()/die()</li>
<li>Use a framework, not PHP</li>
</ul>

<p>Everyone should read it!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zendframeworkinaction.com/2010/01/29/zend-framework-tips-and-tricks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Active module based config with Zend Framework</title>
		<link>http://www.zendframeworkinaction.com/2010/01/05/active-module-based-config-with-zend-framework/</link>
		<comments>http://www.zendframeworkinaction.com/2010/01/05/active-module-based-config-with-zend-framework/#comments</comments>
		<pubDate>Tue, 05 Jan 2010 21:30:23 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[Around the web]]></category>

		<guid isPermaLink="false">http://www.zendframeworkinaction.com/?p=276</guid>
		<description><![CDATA[BinaryKitten has posted an article on how do module specific bootstrapping within a module&#8217;s bootstrap class:

The Concept I wanted to achieve was to have unique Configuration based upon the module that was active. The Issue with this is that the Bootstrap files and the _init functions for ALL modules are called with no bias as [...]]]></description>
			<content:encoded><![CDATA[<p>BinaryKitten has posted an article on how do <a href="http://binarykitten.me.uk/2010/01/04/active-module-based-config-with-zend-framework/">module specific bootstrapping</a> within a module&#8217;s bootstrap class:</p>

<blockquote>The Concept I wanted to achieve was to have unique Configuration based upon the module that was active. The Issue with this is that the Bootstrap files and the _init functions for ALL modules are called with no bias as to which module is active. Thus if you created a 3 modules wanted to make menu alterations in one, those alterations will be applied to all. I also wanted to have a a system where if i added extra modules i could just add extra functions to the bootstrap file and it would work in a similar way.</blockquote>

<p>She then goes on to post a solution using a front controller plugin that calls back into the currently active module&#8217;s bootstrap to execute methods that start with <tt>_activeInit</tt>.</p>

<p>Go have a <a href="http://binarykitten.me.uk/2010/01/04/active-module-based-config-with-zend-framework/">read</a>! It&#8217;s a nice, extensible solution to the problem</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zendframeworkinaction.com/2010/01/05/active-module-based-config-with-zend-framework/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Accessing Zend_Application resources in a  controller</title>
		<link>http://www.zendframeworkinaction.com/2009/12/10/accessing-zend_application-resources-in-a-controller/</link>
		<comments>http://www.zendframeworkinaction.com/2009/12/10/accessing-zend_application-resources-in-a-controller/#comments</comments>
		<pubDate>Thu, 10 Dec 2009 07:36:53 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[Around the web]]></category>

		<guid isPermaLink="false">http://www.zendframeworkinaction.com/?p=274</guid>
		<description><![CDATA[Jon Whitcraft has posted an article explaining how to access Zend_Application resources from within a controller. He also points out that retrieving a resource from a module requires a little more work and helpfully provides the code required. 
]]></description>
			<content:encoded><![CDATA[<p>Jon Whitcraft has posted an article explaining how to <a href="http://www.bombdiggity.net/blog/2009/12/09/accessing-zf-application-resources-in-controller/">access Zend_Application resources from within a controller</a>. He also points out that retrieving a resource from a module requires a little more work and helpfully provides the code required. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.zendframeworkinaction.com/2009/12/10/accessing-zend_application-resources-in-a-controller/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zend Framework and Doctrine examples</title>
		<link>http://www.zendframeworkinaction.com/2009/11/27/zend-framework-and-doctrine-examples/</link>
		<comments>http://www.zendframeworkinaction.com/2009/11/27/zend-framework-and-doctrine-examples/#comments</comments>
		<pubDate>Fri, 27 Nov 2009 21:16:42 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[Around the web]]></category>

		<guid isPermaLink="false">http://www.zendframeworkinaction.com/?p=269</guid>
		<description><![CDATA[Juozas Kaziukenas has recently posted some examples of using Zend Framework with Doctrine on his github account.

Visit http://github.com/juokaz/php-examples and have a look!
]]></description>
			<content:encoded><![CDATA[<p><a href="http://dev.juokaz.com/">Juozas Kaziukenas</a> has recently posted some examples of using Zend Framework with Doctrine on his github account.</p>

<p>Visit <a href="http://github.com/juokaz/php-examples">http://github.com/juokaz/php-examples</a> and have a look!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zendframeworkinaction.com/2009/11/27/zend-framework-and-doctrine-examples/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zend Framework and Doctrine</title>
		<link>http://www.zendframeworkinaction.com/2009/11/16/zend-framework-and-doctrine/</link>
		<comments>http://www.zendframeworkinaction.com/2009/11/16/zend-framework-and-doctrine/#comments</comments>
		<pubDate>Mon, 16 Nov 2009 15:02:33 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[Around the web]]></category>

		<guid isPermaLink="false">http://www.zendframeworkinaction.com/?p=267</guid>
		<description><![CDATA[Juozas Kaziukėnas has posted the first part of a series about Zend Framework and Doctrine:

After evaluating possible solutions I decided to stay with Doctrine for a long time. I don’t know any other solution coming, I definitely don’t want (mainly because I don’t have time) to invest on creating my own library and Doctrine is [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.twitter.com/juokaz">Juozas Kaziukėnas</a> has posted the first part of a series about <a href="http://dev.juokaz.com/php/zend-framework-and-doctrine-part-1">Zend Framework and Doctrine</a>:</p>

<blockquote>After evaluating possible solutions I decided to stay with Doctrine for a long time. I don’t know any other solution coming, I definitely don’t want (mainly because I don’t have time) to invest on creating my own library and Doctrine is simply awesome when you get used to it. After all this time I can say that it was a right call – Doctrine is on a way to being officially supported in Zend Framework</blockquote>

<p>He then goes on to talk about the benefits of Doctrine and why it can save time.  Well worth a read and following the rest of the series.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zendframeworkinaction.com/2009/11/16/zend-framework-and-doctrine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Action Delegates</title>
		<link>http://www.zendframeworkinaction.com/2009/11/03/action-delegates/</link>
		<comments>http://www.zendframeworkinaction.com/2009/11/03/action-delegates/#comments</comments>
		<pubDate>Tue, 03 Nov 2009 09:29:22 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[Around the web]]></category>

		<guid isPermaLink="false">http://www.zendframeworkinaction.com/?p=265</guid>
		<description><![CDATA[There&#8217;s an interesting post over on the mrBurly blog about using action delegates to avoid having duplicate controllers.

One weekend after two years of working with the Zend Framework I threw together a basic application by perfecting one LIST/CRUD controller and then performing your standard copy/paste grepWin replace to create 4 others from it. I may [...]]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s an interesting post over on the mrBurly blog about using <a href="http://iam.mrburly.com/content/display/show/slug/action-delegates">action delegates</a> to avoid having duplicate controllers.</p>

<blockquote>One weekend after two years of working with the Zend Framework I threw together a basic application by perfecting one LIST/CRUD controller and then performing your standard copy/paste grepWin replace to create 4 others from it. I may have sensed a better way before that day, but on that day it was obvious that a better way existed. That &#8220;better&#8221; way in my opinion is the&#8230;

Delegation Pattern</blockquote>

<p>Definitely well worth having a read.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zendframeworkinaction.com/2009/11/03/action-delegates/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
