<?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</title>
	<atom:link href="http://www.zendframeworkinaction.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.zendframeworkinaction.com</link>
	<description>A book about Zend Framework</description>
	<lastBuildDate>Wed, 18 Aug 2010 08:23:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Chris Hartjes: Zend_Application and Zend_Acl</title>
		<link>http://www.zendframeworkinaction.com/2010/08/18/chris-hartjes-zend_application-and-zend_acl/</link>
		<comments>http://www.zendframeworkinaction.com/2010/08/18/chris-hartjes-zend_application-and-zend_acl/#comments</comments>
		<pubDate>Wed, 18 Aug 2010 08:23:02 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[Around the web]]></category>

		<guid isPermaLink="false">http://www.zendframeworkinaction.com/?p=360</guid>
		<description><![CDATA[Chris Hartjes has written a new article on implementing ACL within a Zend Framework application: When I try to implement something, my first question is no longer &#8220;how will I do this&#8221; but &#8220;where the hell should I put this code?&#8221;. In my case, the problem I was attempting to solve was &#8220;how do I [...]]]></description>
			<content:encoded><![CDATA[<p>Chris Hartjes has written a new article on <a href="http://www.littlehart.net/atthekeyboard/2010/08/16/zend_application-and-zend_acl/">implementing ACL within a Zend Framework</a> application:</p>

<blockquote>When I try to implement something, my first question is no longer &#8220;how will I do this&#8221; but &#8220;where the hell should I put this code?&#8221;. In my case, the problem I was attempting to solve was &#8220;how do I implement ACL for one module in my application?&#8221;.</blockquote>

<p>He then goes on to show to to implement a custom <tt>Zend_Acl</tt> extended class and how to use it in the <tt>init()</tt> method of a controller.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zendframeworkinaction.com/2010/08/18/chris-hartjes-zend_application-and-zend_acl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nick Belhomme: PHP 5.3.3 Namespaces</title>
		<link>http://www.zendframeworkinaction.com/2010/07/28/nick-belhomme-php-5-3-3-namespaces/</link>
		<comments>http://www.zendframeworkinaction.com/2010/07/28/nick-belhomme-php-5-3-3-namespaces/#comments</comments>
		<pubDate>Wed, 28 Jul 2010 13:43:12 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[Around the web]]></category>

		<guid isPermaLink="false">http://www.zendframeworkinaction.com/?p=357</guid>
		<description><![CDATA[Usually I only point out interesting Zend Framework articles, but with ZF 2.0 requiring PHP 5.3 and using namespaces extensively, I thought this would be useful.A few days ago, Nick Belhomme has posted a good introductory article on PHP 5.3&#8242;s namespaces. I really feel it is time that php developers are taking namespaces seriously. If [...]]]></description>
			<content:encoded><![CDATA[<p>Usually I only point out interesting Zend Framework articles, but with ZF 2.0 requiring PHP 5.3 and using namespaces extensively, I thought this would be useful.A few days ago, Nick Belhomme has posted a good introductory article on <a href="http://blog.nickbelhomme.com/php/php-5-3-3-namespaces_251">PHP 5.3&#8242;s namespaces</a>.</p>

<blockquote> I really feel it is time that php developers are taking namespaces seriously. If you don’t I guarantee you will be out of a job within five years. Namespaces are a fundamental part of the future of PHP.</blockquote>

<p>He goes through how to use namespace and provides the source code to a small project that demonstrates the concepts and then provides a detailed look at the code so that you should have a good grasp by the end of the article.</p>

<p>Go and <a href="">read</a> it now!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zendframeworkinaction.com/2010/07/28/nick-belhomme-php-5-3-3-namespaces/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Andrei Gabreanu: Zend Framework Tutorial Series</title>
		<link>http://www.zendframeworkinaction.com/2010/07/15/andrei-gabreanu-zend-framework-tutorial-series/</link>
		<comments>http://www.zendframeworkinaction.com/2010/07/15/andrei-gabreanu-zend-framework-tutorial-series/#comments</comments>
		<pubDate>Thu, 15 Jul 2010 08:02:10 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[Around the web]]></category>

		<guid isPermaLink="false">http://www.zendframeworkinaction.com/?p=349</guid>
		<description><![CDATA[Andrei Gabreanu is writing a multi-part tutorial series on Zend Framework that will develop an application with ZF 1.10. These are a series of tutorials which are meant to show you or guide you through developing a complex application with Zend Framework 1.10. The series consists of the following parts: Setting up a module based [...]]]></description>
			<content:encoded><![CDATA[<p>Andrei Gabreanu is writing a <a href="http://phpdev.ro/zf-tutorial-series-part-1-module-based-app.html">multi-part tutorial series</a> on Zend Framework that will develop an application with ZF 1.10.</p>

<blockquote><p>These are a series of tutorials which are meant to show you or guide you through developing a complex application with Zend Framework 1.10.</p>

<p>The series consists of the following parts:</p>

<ol type="a">
<li><a href="http://phpdev.ro/zf-tutorial-series-part-1-module-based-app.html">Setting up a module based application</a></li>
<li><a href="http://phpdev.ro/zend-framework-tutorial-series-part-2-advanced-debugging.html">Setting up helper plugins, methods &#038; debugging with ZFDebug</a></li>
<li><a href="http://phpdev.ro/zend-framework-tutorial-series-part-3-login-and-signup-with-recaptcha.html">Setting up a login page and signup page with captcha</a></li>
<li>Setting up OpenID to login/create account</li>
<li>Setting up an API to create/login an account</li>
<li>Improving performance implementing Zend Cache</li>
<ol>
</blockquote>

<p>At the time of writing, he has got as far as part 3 and it&#8217;s well worth a read.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zendframeworkinaction.com/2010/07/15/andrei-gabreanu-zend-framework-tutorial-series/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ZF2: Survey on ACRONYM casing or MixedCasing</title>
		<link>http://www.zendframeworkinaction.com/2010/07/11/zf2-survey-on-acronym-casing-or-mixedcasing/</link>
		<comments>http://www.zendframeworkinaction.com/2010/07/11/zf2-survey-on-acronym-casing-or-mixedcasing/#comments</comments>
		<pubDate>Sun, 11 Jul 2010 07:06:52 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[Around the web]]></category>

		<guid isPermaLink="false">http://www.zendframeworkinaction.com/?p=341</guid>
		<description><![CDATA[There&#8217;s been a discussion on the Zend Framework mailing lists about how to capitalise acronyms when used in class names. i.e. Zend\PDF or Zend\Pdf; Zend\XMLRPC or Zend\XmlRpc? Matthew and the ZF team have decided that this issue needs to be sorted and so he posted recently: Our team is at a point where we actually [...]]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s been a discussion on the Zend Framework mailing lists about how to capitalise acronyms when used in class names.</p>

<p>i.e. Zend\PDF or Zend\Pdf; Zend\XMLRPC or Zend\XmlRpc?</p>

<p>Matthew and the ZF team have decided that this issue needs to be sorted and so he posted recently:</p>

<blockquote><p>Our team is at a point where we actually think the important thing is to
simply have a rule. As such, we&#8217;re leaving it up to you, our users, to
decide.</p>

<p>Simply fill out this form:</p>

<p><a href="http://short.ie/zf-acrocase">http://short.ie/zf-acrocase</a></p>

<p>We&#8217;ll close it in a week or so, and use the decision from that form to
determine how to proceed. We even promise to publicly export the
results, in the interest of transparency. <img src='http://www.zendframeworkinaction.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>

<p>So, help choose the direction of ZF2 today!</p></blockquote>

<p>So, if you use Zend Framework, please take the time to <a href="http://short.ie/zf-acrocase">answer the question</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zendframeworkinaction.com/2010/07/11/zf2-survey-on-acronym-casing-or-mixedcasing/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Remi Woler: Automating form creation with Zend_PDF</title>
		<link>http://www.zendframeworkinaction.com/2010/06/17/remi-woler-automating-form-creation-with-zend_pdf/</link>
		<comments>http://www.zendframeworkinaction.com/2010/06/17/remi-woler-automating-form-creation-with-zend_pdf/#comments</comments>
		<pubDate>Thu, 17 Jun 2010 19:50:21 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[Around the web]]></category>

		<guid isPermaLink="false">http://www.zendframeworkinaction.com/?p=338</guid>
		<description><![CDATA[Remi has posted a new article on how to automate form creation with Zend_PDF. After some digging around, I settled on a work-flow where I would create a PDF of an empty form once, use that as a template and use Zend_Pdf to &#8216;paste&#8217; the text on top of it, saving the end result as [...]]]></description>
			<content:encoded><![CDATA[<p>Remi has posted a new article on how to <a href="http://www.wolerized.com/articles/automating-form-creation-zend-pdf">automate form creation with Zend_PDF</a>.</p>

<blockquote>After some digging around, I settled on a work-flow where I would create a PDF of an empty form once, use that as a template and use Zend_Pdf to &#8216;paste&#8217; the text on top of it, saving the end result as a new PDF. Read on for a description of how I achieved this.</blockquote>

<p>He then goes on to show with code samples exactly how to load up a template PDF file into a Zend_PDF instance and then add your own text at specific locations and finally save to a new PDF file. </p>

<p>It&#8217;s well worth a read.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zendframeworkinaction.com/2010/06/17/remi-woler-automating-form-creation-with-zend_pdf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zend Framework 2 development starting in earnest!</title>
		<link>http://www.zendframeworkinaction.com/2010/06/04/zend-framework-2-development-starting-in-earnest/</link>
		<comments>http://www.zendframeworkinaction.com/2010/06/04/zend-framework-2-development-starting-in-earnest/#comments</comments>
		<pubDate>Fri, 04 Jun 2010 06:55:07 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[Around the web]]></category>

		<guid isPermaLink="false">http://www.zendframeworkinaction.com/?p=330</guid>
		<description><![CDATA[The git repository for Zend Framework 2.0 is now available at http://git.zendframework.com/. Matthew posted the following to the ZF contributors mailing list: the Git repository is now created and ready to clone. You can do so using the following: git clone git://git.zendframework.com/zf.git For right now, we ask that you issue pull requests to myself, Ralph, [...]]]></description>
			<content:encoded><![CDATA[<p>The git repository for Zend Framework 2.0 is now available at <a href="http://git.zendframework.com/">http://git.zendframework.com/</a>.</p>

<p>Matthew posted the following to the ZF contributors mailing list:</p>

<blockquote>the Git repository is now created and ready to clone.

<p>You can do so using the following:</p>

<pre>   git clone git://git.zendframework.com/zf.git</pre>

<p>For right now, we ask that you issue pull requests to myself, Ralph, or
Alex; you can do so using the zf-contributors mailing list, or direct
contact; whatever works best for you. When you do so, either do so by
using &#8220;git send-email&#8221; or indicating the URL of your repository and the
branch and/or revisions to pull.</p>

<p>If you want your changes pulled you also need to ensure that the
user.email configuration in your clone matches the email address with
which you are registered in JIRA. You can find full details here:</p>

<pre>   <a href="http://short.ie/zf2-git-readme">http://short.ie/zf2-git-readme</a></pre>

<p>If you want to track commits, you have three methods:</p>

<ul>
<li>viewgit: http://git.zendframework.com/?a=summary&#038;p=zf</li>
<li>RSS feed: http://git.zendframework.com/feeds/master.xml</li>
<li>Email: send an email to zf-git-subscribe@lists.zend.com</li>
</ul>

<p>We have a few TODOs left open with the Git repository:</p>

<ul>
<li>Establishing a mirror on Github. I have a request in to the folks at
  Github currently, and hope we can make some arrangement very soon.</li>

<li>Establishing a read-only SVN repository mirroring ZF2 development</li>

<li>Establishing methodologies around including ZF2 in your Git projects.
  I have some ideas on this, and have one tested approach ready to
  implement if I can&#8217;t find something simpler. Until the MVC is
  migrated to namespaces, however, this is not as imperative.</li>

<li>Splitting out the documentation into a separate repo (will make it
  potentially possible to license docs separately, and thus ease
  contributions)</li>
</ul>

<p>If you want to be involved, now is the time! For right now, we
particularly encourage working on Service components (any that don&#8217;t get
migrated to namespaces get axed, with a few exceptions), and non-MVC
components (the MVC components still need to be migrated to namespaces,
which is a task myself and my team will be doing over the next 2-3
weeks).</p> 

<p>Ask around on the list or in IRC to find out who is working on what so
you can collaborate, and start feeding us patches!</p>

<p>Thanks everyone for your input and patience over the past few months,
and I look forward to your participation in ZF2 development!</p></blockquote>

<p>Now&#8217;s the time to <a href="http://learn.github.com/">learn git</a> and start looking over the code!</p>

<h3>Update</h3>

<p>The ZF2 repository is now mirroed on github here: <a href="http://github.com/zendframework/zf2">http://github.com/zendframework/zf2</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.zendframeworkinaction.com/2010/06/04/zend-framework-2-development-starting-in-earnest/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chris Hartjes Blog: Testing Controllers Hiding Behind Zend_Auth</title>
		<link>http://www.zendframeworkinaction.com/2010/06/03/chris-hartjes-blog-testing-controllers-hiding-behind-zend_auth/</link>
		<comments>http://www.zendframeworkinaction.com/2010/06/03/chris-hartjes-blog-testing-controllers-hiding-behind-zend_auth/#comments</comments>
		<pubDate>Thu, 03 Jun 2010 21:07:49 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[Around the web]]></category>

		<guid isPermaLink="false">http://www.zendframeworkinaction.com/?p=328</guid>
		<description><![CDATA[Chris Hartjes has written an article on how to test Zend Framework controllers which are protected by Zend_Auth. I found quite a few examples on how to test a controller, using the $this->dispatch(&#8216;/path/to/action&#8217;) method but found that I wasn&#8217;t getting redirected properly to the post-login page. I was passing proper credentials in and everything. Then [...]]]></description>
			<content:encoded><![CDATA[<p>Chris Hartjes has written an article on how to test <a href="http://www.littlehart.net/atthekeyboard/2010/06/03/testing-controllers-hiding-behind-zend_auth/">Zend Framework controllers which are protected by Zend_Auth</a>.</p>

<blockquote>I found quite a few examples on how to test a controller, using the $this->dispatch(&#8216;/path/to/action&#8217;) method but found that I wasn&#8217;t getting redirected properly to the post-login page. I was passing proper credentials in and everything. Then finally after deciding to go back to basics and read up on just how to test Zend_Auth. After some swearing a few face-palms, I realized what I had been doing wrong.</blockquote>

<p>The then goes on to explain how you should do it by ensuring that the unit test logs in  via Zend_Auth and provides code to show how it all fits together.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zendframeworkinaction.com/2010/06/03/chris-hartjes-blog-testing-controllers-hiding-behind-zend_auth/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ZF and Doctrine 1 integration</title>
		<link>http://www.zendframeworkinaction.com/2010/05/26/zf-and-doctrine-1-integration/</link>
		<comments>http://www.zendframeworkinaction.com/2010/05/26/zf-and-doctrine-1-integration/#comments</comments>
		<pubDate>Wed, 26 May 2010 10:52:13 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[Around the web]]></category>

		<guid isPermaLink="false">http://www.zendframeworkinaction.com/?p=323</guid>
		<description><![CDATA[Benjamin Eberlei posted some excellent news about Doctrine integration with Zend Framework to the mailing lists: Hello everyone, I completed a first version of Zend + Doctrine 1 integration today and want to share it with all you. Since currently the status on a 1.11 release is unclear I contacted all the contributors to various [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.whitewashing.de/">Benjamin Eberlei</a> posted some excellent news about Doctrine integration with Zend Framework to the mailing lists:</p>

<blockquote>
<p>Hello everyone,</p>

<p>I completed a first version of Zend + Doctrine 1 integration today and
want to share it with all you. Since currently the status on a 1.11
release is unclear I
contacted all the contributors to various Doctrine-related components
and combined them into a single release and wrote some documentation on
all the different parts and how they relate to each other.</p>

<p>http://github.com/beberlei/zf-doctrine</p>

<p>The code is under the New BSD License. There is a comprehensive getting
started guide
shipped with the Github Project.</p>

<p>The following parts are included in this release:</p>

<ul>
<li>Application Resource contributed by Matt Lurz</li>
<li>Dynamic Form Generation contributed by Jani Hartikainen</li>
<li>Paginator Adapter contributed by Matt Lurz and Juozas Kaziukenas</li>
<li>Zend Tool Provider and modular Zend Project Style Support</li>
</ul>

<p>Thanks to all the contributors and various other people that contributed
ideas and code.</p>

<p>For any feedback regarding this integration, you can use
the issue tracker on Github.</p>

<p>This release depends on Doctrine 1.2.2 to allow model code-generation
from YAML files that supports Zend Framework Modular projects and their
directory structure.</p>

<p>Most of the current glue code out there is made obsolete by generating
Models that follow the Zend Framework naming conventions, into Zend
Framework models/ directories. Additionally there is also support for
modular applications whose model classes should follow the PEAR naming
schema.</p>

<p>Additionally the dynamic form support allows to create simple forms that
allow to create and edit Doctrine_Record instances and their relations. 
This is a great help to rapidly prototype admin forms (however support
for more complex forms is not yet included).</p>

<p>Since both projects are currently very focused on their 2.0 releases,
this release aims to glue all the existing code for Doctrine 1.x and
Zend Framework integration 1.x together, giving them a platform to
flourish.</p>

<p>greetings,<br />
Benjamin</p>
</blockquote>

<p>If you&#8217;re interested in using Doctrine with Zend Framework, then this is the way forward.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zendframeworkinaction.com/2010/05/26/zf-and-doctrine-1-integration/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Robert Basic: Honeypot for Zend Framework</title>
		<link>http://www.zendframeworkinaction.com/2010/04/21/robert-basic-honeypot-for-zend-framework/</link>
		<comments>http://www.zendframeworkinaction.com/2010/04/21/robert-basic-honeypot-for-zend-framework/#comments</comments>
		<pubDate>Wed, 21 Apr 2010 12:07:46 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[Around the web]]></category>

		<guid isPermaLink="false">http://www.zendframeworkinaction.com/?p=320</guid>
		<description><![CDATA[Robert Basic has posted an article showing how to detect when an automated spam script has been used to complete and post a Zend_Form form. I just hacked up a little code snippet based on Matthew’s Honeypot WordPress plugin. It’s basically just a Validator for a Zend Form element which is hidden from the user [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://robertbasic.com/blog/honeypot-for-zend-framework/">Robert Basi</a>c has posted an article showing how to detect when an automated spam script has been used to complete and post a Zend_Form form.</p>

<blockquote>I just hacked up a little code snippet based on <a href="http://twitter.com/elazar">Matthew’s</a> <a href="http://matthewturland.com/2010/01/01/im-a-honey-pot/">Honeypot WordPress plugin</a>. It’s basically just a Validator for a Zend Form element which is hidden from the user via CSS. Cause it’s hidden, users won’t see it, but spambots will, well, cause they are bots.</blockquote>

<p>He supplies code for the validator and also shows how it can be used with a text element. Well worth a <a href="http://robertbasic.com/blog/honeypot-for-zend-framework/">read</a> and adding to your forms.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zendframeworkinaction.com/2010/04/21/robert-basic-honeypot-for-zend-framework/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Christian Kirkegaard: Password confirmation using Zend Form and Validators</title>
		<link>http://www.zendframeworkinaction.com/2010/04/06/christian-kirkegaard-password-confirmation-using-zend-form-and-validators/</link>
		<comments>http://www.zendframeworkinaction.com/2010/04/06/christian-kirkegaard-password-confirmation-using-zend-form-and-validators/#comments</comments>
		<pubDate>Tue, 06 Apr 2010 09:53:06 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[Around the web]]></category>

		<guid isPermaLink="false">http://www.zendframeworkinaction.com/?p=318</guid>
		<description><![CDATA[Christian Kirkegaard has posted an article on how to create a password confirmation validator for use with Zend_Form. A while back i needed a password confirmation field for my users. I looked and found this neat little snippet. I cant remember who created it originally so i cant give credits to the person but its [...]]]></description>
			<content:encoded><![CDATA[<p>Christian Kirkegaard has posted an article on how to create a <a href="http://christiank.org/wp/2010/04/password-confirmation-using-zend-form-and-validators/">password confirmation validator</a> for use with Zend_Form. </p>

<blockquote>A while back i needed a password confirmation field for my users. I looked and found this neat little snippet. I cant remember who created it originally so i cant give credits to the person but its quite easy to use. </blockquote>

<p>There are two code snippets: one for the validator itself and one showing how to use it in within a Zend_Form instance object.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zendframeworkinaction.com/2010/04/06/christian-kirkegaard-password-confirmation-using-zend-form-and-validators/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
