<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>mzBlog</title>
	<atom:link href="http://monzee.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://monzee.wordpress.com</link>
	<description>playing around with Zend Framework</description>
	<lastBuildDate>Sat, 31 Oct 2009 08:31:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='monzee.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>mzBlog</title>
		<link>http://monzee.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://monzee.wordpress.com/osd.xml" title="mzBlog" />
	<atom:link rel='hub' href='http://monzee.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Zend_Layout vs. template inheritance</title>
		<link>http://monzee.wordpress.com/2009/10/31/zend_layout-vs-template-inheritance/</link>
		<comments>http://monzee.wordpress.com/2009/10/31/zend_layout-vs-template-inheritance/#comments</comments>
		<pubDate>Fri, 30 Oct 2009 19:13:25 +0000</pubDate>
		<dc:creator>monzee</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Zend Framework]]></category>
		<category><![CDATA[template inheritance]]></category>
		<category><![CDATA[zend view filter]]></category>
		<category><![CDATA[zend view helper]]></category>
		<category><![CDATA[Zend_Layout]]></category>
		<category><![CDATA[Zend_View]]></category>

		<guid isPermaLink="false">http://monzee.wordpress.com/?p=281</guid>
		<description><![CDATA[Zend_Layout has always felt a little odd to me. It solves the problem of having redundant code in view scripts in applications with many pages using the same template. The solution seems simple: capture the output of the view script, assign it to a member of the master view script, then render the master view [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=monzee.wordpress.com&amp;blog=4668306&amp;post=281&amp;subd=monzee&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://monzee.wordpress.com/2009/10/31/zend_layout-vs-template-inheritance/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/90d2c4818f6efc0f8019fed7495b7d67?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">monzee</media:title>
		</media:content>
	</item>
		<item>
		<title>A foray into ActionScript</title>
		<link>http://monzee.wordpress.com/2009/08/13/a-foray-into-actionscript/</link>
		<comments>http://monzee.wordpress.com/2009/08/13/a-foray-into-actionscript/#comments</comments>
		<pubDate>Wed, 12 Aug 2009 22:46:35 +0000</pubDate>
		<dc:creator>monzee</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Desktop]]></category>

		<guid isPermaLink="false">http://monzee.wordpress.com/?p=277</guid>
		<description><![CDATA[A couple of months ago, I was asked to write a desktop program that would interface with a GSM/VoIP gateway. The SMS web interface built into the box was lacking, so the client asked me to write a custom program with more features and a more intuitive interface. I chose to use the Flex framework [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=monzee.wordpress.com&amp;blog=4668306&amp;post=277&amp;subd=monzee&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://monzee.wordpress.com/2009/08/13/a-foray-into-actionscript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/90d2c4818f6efc0f8019fed7495b7d67?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">monzee</media:title>
		</media:content>
	</item>
		<item>
		<title>Developing a Doctrine-backed ACL helper TDD-style, part 2</title>
		<link>http://monzee.wordpress.com/2009/06/20/developing-a-doctrine-backed-acl-helper-tdd-style-part-2/</link>
		<comments>http://monzee.wordpress.com/2009/06/20/developing-a-doctrine-backed-acl-helper-tdd-style-part-2/#comments</comments>
		<pubDate>Sat, 20 Jun 2009 14:17:06 +0000</pubDate>
		<dc:creator>monzee</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Zend Framework]]></category>
		<category><![CDATA[acl]]></category>
		<category><![CDATA[action helper]]></category>
		<category><![CDATA[zend_acl]]></category>
		<category><![CDATA[zend_framework]]></category>
		<category><![CDATA[doctrine]]></category>

		<guid isPermaLink="false">http://monzee.wordpress.com/?p=244</guid>
		<description><![CDATA[In this second part, we will integrate Doctrine into our AccessManager helper. The database will be hit at least thrice per request: once for the rules for the requested resource, once for the global rules and at least once for the user roles. No additional tests here since I&#8217;m not sure how to approach mocking [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=monzee.wordpress.com&amp;blog=4668306&amp;post=244&amp;subd=monzee&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://monzee.wordpress.com/2009/06/20/developing-a-doctrine-backed-acl-helper-tdd-style-part-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/90d2c4818f6efc0f8019fed7495b7d67?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">monzee</media:title>
		</media:content>
	</item>
		<item>
		<title>Developing a Doctrine-backed ACL helper TDD-style, part 1</title>
		<link>http://monzee.wordpress.com/2009/06/14/developing-a-doctrine-backed-acl-helper-tdd-style-part-1/</link>
		<comments>http://monzee.wordpress.com/2009/06/14/developing-a-doctrine-backed-acl-helper-tdd-style-part-1/#comments</comments>
		<pubDate>Sat, 13 Jun 2009 16:06:07 +0000</pubDate>
		<dc:creator>monzee</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Zend Framework]]></category>
		<category><![CDATA[action helper]]></category>
		<category><![CDATA[helper]]></category>
		<category><![CDATA[tdd]]></category>
		<category><![CDATA[zend acl]]></category>
		<category><![CDATA[zend_acl]]></category>
		<category><![CDATA[zf]]></category>

		<guid isPermaLink="false">http://monzee.wordpress.com/?p=198</guid>
		<description><![CDATA[I figured my admin module needed to be unit tested since the code changes a lot and I&#8217;m constantly worried about breaking things in certain places while I add new features or factor out some common code. Writing tests at this point though does not follow the TDD way. I&#8217;m trying to get into this [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=monzee.wordpress.com&amp;blog=4668306&amp;post=198&amp;subd=monzee&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://monzee.wordpress.com/2009/06/14/developing-a-doctrine-backed-acl-helper-tdd-style-part-1/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/90d2c4818f6efc0f8019fed7495b7d67?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">monzee</media:title>
		</media:content>
	</item>
		<item>
		<title>Modular applications in ZF 1.8</title>
		<link>http://monzee.wordpress.com/2009/06/08/modular-applications-in-zf-1-8/</link>
		<comments>http://monzee.wordpress.com/2009/06/08/modular-applications-in-zf-1-8/#comments</comments>
		<pubDate>Mon, 08 Jun 2009 13:59:39 +0000</pubDate>
		<dc:creator>monzee</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Zend Framework]]></category>
		<category><![CDATA[modular application]]></category>
		<category><![CDATA[module bootstrap]]></category>
		<category><![CDATA[modules resource]]></category>
		<category><![CDATA[zend modules]]></category>
		<category><![CDATA[zend_application]]></category>

		<guid isPermaLink="false">http://monzee.wordpress.com/?p=185</guid>
		<description><![CDATA[Modular applications are applications where big chunks of functionalities are encapsulated in module packages which can be easily shared between applications with minimal fuss. Although modules have existed in ZF for a long time, it is not really possible to reuse modules without adding a lot of glue to integrate the module with the application. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=monzee.wordpress.com&amp;blog=4668306&amp;post=185&amp;subd=monzee&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://monzee.wordpress.com/2009/06/08/modular-applications-in-zf-1-8/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/90d2c4818f6efc0f8019fed7495b7d67?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">monzee</media:title>
		</media:content>

		<media:content url="http://imgur.com/FbPFQ.png" medium="image">
			<media:title type="html">Module bootstrapping sequence diagram</media:title>
		</media:content>
	</item>
		<item>
		<title>Snap alpha, a ZF wrapper for PHP 5.3</title>
		<link>http://monzee.wordpress.com/2009/06/04/snap-alpha-a-zf-wrapper-for-php-5-3/</link>
		<comments>http://monzee.wordpress.com/2009/06/04/snap-alpha-a-zf-wrapper-for-php-5-3/#comments</comments>
		<pubDate>Wed, 03 Jun 2009 17:01:37 +0000</pubDate>
		<dc:creator>monzee</dc:creator>
				<category><![CDATA[5.3/6]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Zend Framework]]></category>
		<category><![CDATA[php 5.3]]></category>
		<category><![CDATA[sinatra]]></category>
		<category><![CDATA[snap]]></category>

		<guid isPermaLink="false">http://monzee.wordpress.com/?p=175</guid>
		<description><![CDATA[Snap is a mini-framework on top of ZF inspired by the Sinatra framework. It makes heavy use of the new PHP 5.3 features to allow one to write concise code similar to Sinatra and Juno while taking full advantage of the well-tested ZF components. Requirements PHP 5.3 RC2 or above Zend Framework 1.8 or above [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=monzee.wordpress.com&amp;blog=4668306&amp;post=175&amp;subd=monzee&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://monzee.wordpress.com/2009/06/04/snap-alpha-a-zf-wrapper-for-php-5-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/90d2c4818f6efc0f8019fed7495b7d67?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">monzee</media:title>
		</media:content>
	</item>
		<item>
		<title>New magic methods are awesome</title>
		<link>http://monzee.wordpress.com/2009/06/01/new-magic-methods-are-awesome/</link>
		<comments>http://monzee.wordpress.com/2009/06/01/new-magic-methods-are-awesome/#comments</comments>
		<pubDate>Mon, 01 Jun 2009 04:08:42 +0000</pubDate>
		<dc:creator>monzee</dc:creator>
				<category><![CDATA[5.3/6]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://monzee.wordpress.com/?p=168</guid>
		<description><![CDATA[The past couple days, I worked again on the little Sinatra-like DSL thing I mentioned before. It makes use of the new PHP 5.3 features. The ones I really love are the new magic functions __invoke and __callStatic. Invoke allows you to call an object instance like a function, e.g. $front = Front::getInstance(); $front('/')-&#62;get(function () [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=monzee.wordpress.com&amp;blog=4668306&amp;post=168&amp;subd=monzee&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://monzee.wordpress.com/2009/06/01/new-magic-methods-are-awesome/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/90d2c4818f6efc0f8019fed7495b7d67?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">monzee</media:title>
		</media:content>
	</item>
		<item>
		<title>Migrating applications to 1.8</title>
		<link>http://monzee.wordpress.com/2009/05/21/migrating-applications-to-1-8/</link>
		<comments>http://monzee.wordpress.com/2009/05/21/migrating-applications-to-1-8/#comments</comments>
		<pubDate>Thu, 21 May 2009 10:26:02 +0000</pubDate>
		<dc:creator>monzee</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Zend Framework]]></category>

		<guid isPermaLink="false">http://monzee.wordpress.com/?p=139</guid>
		<description><![CDATA[Old applications should still work in 1.8 but some might want to update their applications to use the new 1.8 features such as Zend_Application and Zend_Loader_Autoloader. The reference manual describes how to write a bootstrap for Zend_Application, so head that way for a detailed description of the inner workings of Zend_Application. In this post, I&#8217;ll [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=monzee.wordpress.com&amp;blog=4668306&amp;post=139&amp;subd=monzee&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://monzee.wordpress.com/2009/05/21/migrating-applications-to-1-8/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/90d2c4818f6efc0f8019fed7495b7d67?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">monzee</media:title>
		</media:content>
	</item>
		<item>
		<title>Access control: Why not a helper?</title>
		<link>http://monzee.wordpress.com/2009/05/17/access-control-why-not-a-helper/</link>
		<comments>http://monzee.wordpress.com/2009/05/17/access-control-why-not-a-helper/#comments</comments>
		<pubDate>Sun, 17 May 2009 04:25:05 +0000</pubDate>
		<dc:creator>monzee</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Zend Framework]]></category>
		<category><![CDATA[action helper]]></category>
		<category><![CDATA[zend]]></category>
		<category><![CDATA[zend acl]]></category>

		<guid isPermaLink="false">http://monzee.wordpress.com/?p=133</guid>
		<description><![CDATA[Every single ACL tutorial I&#8217;ve seen (not that I&#8217;ve seen many) uses controller plugins to check access to pages. People seem to be forgetting that action helpers have a preDispatch() method too, and in some ways it really makes sense to stuff ACL checking in there rather than in a plugin. Since we&#8217;re controlling access [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=monzee.wordpress.com&amp;blog=4668306&amp;post=133&amp;subd=monzee&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://monzee.wordpress.com/2009/05/17/access-control-why-not-a-helper/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/90d2c4818f6efc0f8019fed7495b7d67?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">monzee</media:title>
		</media:content>
	</item>
		<item>
		<title>Variables in namespaces are global!</title>
		<link>http://monzee.wordpress.com/2009/04/11/variables-in-namespaces-are-global/</link>
		<comments>http://monzee.wordpress.com/2009/04/11/variables-in-namespaces-are-global/#comments</comments>
		<pubDate>Sat, 11 Apr 2009 15:02:01 +0000</pubDate>
		<dc:creator>monzee</dc:creator>
				<category><![CDATA[5.3/6]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[namespace]]></category>

		<guid isPermaLink="false">http://monzee.wordpress.com/?p=126</guid>
		<description><![CDATA[This surprised me: namespace foo { $foo = 'foo'; } namespace bar { echo $foo; // foo } I was looking for a way to import a namespace variable inside a function in the same namespace and the only way I found was to use global $foo; inside the function, which I thought was defeating [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=monzee.wordpress.com&amp;blog=4668306&amp;post=126&amp;subd=monzee&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://monzee.wordpress.com/2009/04/11/variables-in-namespaces-are-global/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/90d2c4818f6efc0f8019fed7495b7d67?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">monzee</media:title>
		</media:content>
	</item>
	</channel>
</rss>
