<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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: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>Comments on: Zend Framework Architecture</title>
	<atom:link href="http://blog.fedecarg.com/2008/07/28/zend-framework-architecture/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.fedecarg.com/2008/07/28/zend-framework-architecture/</link>
	<description>Simple is better than complex. Complex is better than complicated. &#124; @fedecarg</description>
	<lastBuildDate>Mon, 06 Feb 2012 14:38:53 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>By: Ejsmont</title>
		<link>http://blog.fedecarg.com/2008/07/28/zend-framework-architecture/#comment-7267</link>
		<dc:creator><![CDATA[Ejsmont]]></dc:creator>
		<pubDate>Sat, 30 Jul 2011 16:59:55 +0000</pubDate>
		<guid isPermaLink="false">http://phpimpact.wordpress.com/?p=357#comment-7267</guid>
		<description><![CDATA[Very good summary of Zend Framework.

If i could add something i would say that Zend Framework is probably still the nicest components library for php (considering its size). 

On the other hand it lacks interfaces, uses way too many static calls and has bloated APIs. Some of the components would benefit from breaking them down into smaller units with simple responsibility.

All very good points especially on lack of dependency management.]]></description>
		<content:encoded><![CDATA[<p>Very good summary of Zend Framework.</p>
<p>If i could add something i would say that Zend Framework is probably still the nicest components library for php (considering its size). </p>
<p>On the other hand it lacks interfaces, uses way too many static calls and has bloated APIs. Some of the components would benefit from breaking them down into smaller units with simple responsibility.</p>
<p>All very good points especially on lack of dependency management.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robin Milhausen &#187; OSI model</title>
		<link>http://blog.fedecarg.com/2008/07/28/zend-framework-architecture/#comment-2815</link>
		<dc:creator><![CDATA[Robin Milhausen &#187; OSI model]]></dc:creator>
		<pubDate>Sun, 10 May 2009 10:16:37 +0000</pubDate>
		<guid isPermaLink="false">http://phpimpact.wordpress.com/?p=357#comment-2815</guid>
		<description><![CDATA[[...] Zend Framework Architecture « fede.carg ( blog ) [...]]]></description>
		<content:encoded><![CDATA[<p>[...] Zend Framework Architecture « fede.carg ( blog ) [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Implementing your own Front Controller in Zend Framework &#171; fede.carg ( blog )</title>
		<link>http://blog.fedecarg.com/2008/07/28/zend-framework-architecture/#comment-2664</link>
		<dc:creator><![CDATA[Implementing your own Front Controller in Zend Framework &#171; fede.carg ( blog )]]></dc:creator>
		<pubDate>Sun, 05 Apr 2009 12:12:49 +0000</pubDate>
		<guid isPermaLink="false">http://phpimpact.wordpress.com/?p=357#comment-2664</guid>
		<description><![CDATA[[...] Zend Framework Architecture  Possibly related posts: (automatically generated)Panasonic Looking for Zend Framework Developers    Posted by Federico Filed in Design Patterns, Frameworks, Open-source, PHP, Software Architecture   No Comments &#187; [...]]]></description>
		<content:encoded><![CDATA[<p>[...] Zend Framework Architecture  Possibly related posts: (automatically generated)Panasonic Looking for Zend Framework Developers    Posted by Federico Filed in Design Patterns, Frameworks, Open-source, PHP, Software Architecture   No Comments &#187; [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Top Posts 2008</title>
		<link>http://blog.fedecarg.com/2008/07/28/zend-framework-architecture/#comment-2075</link>
		<dc:creator><![CDATA[Top Posts 2008]]></dc:creator>
		<pubDate>Sat, 10 Jan 2009 15:07:46 +0000</pubDate>
		<guid isPermaLink="false">http://phpimpact.wordpress.com/?p=357#comment-2075</guid>
		<description><![CDATA[[...] Zend Framework Architecture [...]]]></description>
		<content:encoded><![CDATA[<p>[...] Zend Framework Architecture [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Zend Framework Controller: 22% Drop in Responsiveness</title>
		<link>http://blog.fedecarg.com/2008/07/28/zend-framework-architecture/#comment-1647</link>
		<dc:creator><![CDATA[Zend Framework Controller: 22% Drop in Responsiveness]]></dc:creator>
		<pubDate>Tue, 16 Sep 2008 23:16:42 +0000</pubDate>
		<guid isPermaLink="false">http://phpimpact.wordpress.com/?p=357#comment-1647</guid>
		<description><![CDATA[[...] Zend Framework Architecture [...]]]></description>
		<content:encoded><![CDATA[<p>[...] Zend Framework Architecture [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Richard Thomas</title>
		<link>http://blog.fedecarg.com/2008/07/28/zend-framework-architecture/#comment-1286</link>
		<dc:creator><![CDATA[Richard Thomas]]></dc:creator>
		<pubDate>Thu, 14 Aug 2008 08:10:12 +0000</pubDate>
		<guid isPermaLink="false">http://phpimpact.wordpress.com/?p=357#comment-1286</guid>
		<description><![CDATA[ZF performance has pretty much gone done every performance release.. Its gone from being one of the fastest out there where I was really interested in it to one of the slowest. One of the things that killed my interest every time I brought performance up it got blown off.

It was always features first performance later, but its a chicken and the egg issue and you can&#039;t deal fully with one without thinking of the other.

http://www.phpjack.com/content/zend-framework-performance]]></description>
		<content:encoded><![CDATA[<p>ZF performance has pretty much gone done every performance release.. Its gone from being one of the fastest out there where I was really interested in it to one of the slowest. One of the things that killed my interest every time I brought performance up it got blown off.</p>
<p>It was always features first performance later, but its a chicken and the egg issue and you can&#8217;t deal fully with one without thinking of the other.</p>
<p><a href="http://www.phpjack.com/content/zend-framework-performance" rel="nofollow">http://www.phpjack.com/content/zend-framework-performance</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: GrantPalin</title>
		<link>http://blog.fedecarg.com/2008/07/28/zend-framework-architecture/#comment-1146</link>
		<dc:creator><![CDATA[GrantPalin]]></dc:creator>
		<pubDate>Mon, 04 Aug 2008 02:07:30 +0000</pubDate>
		<guid isPermaLink="false">http://phpimpact.wordpress.com/?p=357#comment-1146</guid>
		<description><![CDATA[[...] Zend Framework Architecture A nice overview of how the Zend Framework is organized. Shows some very hefty component dependency diagrams. [...]]]></description>
		<content:encoded><![CDATA[<p>[...] Zend Framework Architecture A nice overview of how the Zend Framework is organized. Shows some very hefty component dependency diagrams. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Wil Sinclair</title>
		<link>http://blog.fedecarg.com/2008/07/28/zend-framework-architecture/#comment-1116</link>
		<dc:creator><![CDATA[Wil Sinclair]]></dc:creator>
		<pubDate>Thu, 31 Jul 2008 08:18:10 +0000</pubDate>
		<guid isPermaLink="false">http://phpimpact.wordpress.com/?p=357#comment-1116</guid>
		<description><![CDATA[Great post, Federico!

RE: A standard Zend Framework application requires the following components: Zend_Controller, Zend_Uri, Zend_Registry, Zend_Loader, Zend_Config, Zend_Layout, Zend_View, Zend_Filter, Zend_Validate, Zend_Db, Zend_Form, Zend_Paginator and Zend_Exception.

I find it hard to believe that a standard ZF app requires Zend_Paginator, since it won&#039;t be released until 1.6. ;)

The Zend_Container proposal is very interesting, as was yours. We&#039;ll be watching this proposal closely to see if the community can come to a consensus on the value and required complexity of such a DI container.

BTW, it&#039;s all but decided that Zend&#039;s contributions to 1.7 will be primarily- if not exclusively- performance fixes. Well, performance fixes and more development of Zend_Tool. :) I know that performance testing and optimization is a big investment and is very important to ZF&#039;ers, so I think it will give the Zend-employed ZF&#039;ers a good chance to evaluate key components very closely with no functionality/optimization effort tradeoffs before them.

Of course, namespace support is a likely feature in ZF 2.0, but I can tell you it will be at least a few months before we start the 2.0 discussions in earnest.

,Wil]]></description>
		<content:encoded><![CDATA[<p>Great post, Federico!</p>
<p>RE: A standard Zend Framework application requires the following components: Zend_Controller, Zend_Uri, Zend_Registry, Zend_Loader, Zend_Config, Zend_Layout, Zend_View, Zend_Filter, Zend_Validate, Zend_Db, Zend_Form, Zend_Paginator and Zend_Exception.</p>
<p>I find it hard to believe that a standard ZF app requires Zend_Paginator, since it won&#8217;t be released until 1.6. ;)</p>
<p>The Zend_Container proposal is very interesting, as was yours. We&#8217;ll be watching this proposal closely to see if the community can come to a consensus on the value and required complexity of such a DI container.</p>
<p>BTW, it&#8217;s all but decided that Zend&#8217;s contributions to 1.7 will be primarily- if not exclusively- performance fixes. Well, performance fixes and more development of Zend_Tool. :) I know that performance testing and optimization is a big investment and is very important to ZF&#8217;ers, so I think it will give the Zend-employed ZF&#8217;ers a good chance to evaluate key components very closely with no functionality/optimization effort tradeoffs before them.</p>
<p>Of course, namespace support is a likely feature in ZF 2.0, but I can tell you it will be at least a few months before we start the 2.0 discussions in earnest.</p>
<p>,Wil</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Federico</title>
		<link>http://blog.fedecarg.com/2008/07/28/zend-framework-architecture/#comment-1092</link>
		<dc:creator><![CDATA[Federico]]></dc:creator>
		<pubDate>Tue, 29 Jul 2008 21:02:52 +0000</pubDate>
		<guid isPermaLink="false">http://phpimpact.wordpress.com/?p=357#comment-1092</guid>
		<description><![CDATA[Using Zend_Registry has its consequences, for example, you need to understand the whole system to be able to modify or replace a single component and also, you have to predict the long term requirements of the system. Cake and CodeIgniter are great examples of highly-coupled frameworks. Zend Framework, on the other hand, is loosely-coupled. 

If you want to reduce coupling between components, I&#039;d recommend using a local container. That&#039;s why I think &lt;a href=&quot;http://framework.zend.com/wiki/display/ZFPROP/Zend_Container+-+Bradley+Holt&quot; rel=&quot;nofollow&quot;&gt;Zend_Container&lt;/a&gt; is the one to watch. The purpose of this component is to replace the use of singletons and Zend_Registry. More info &lt;a href=&quot;http://bradley-holt.blogspot.com/2008/07/dependency-injection-in-zend-framework.html&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;.]]></description>
		<content:encoded><![CDATA[<p>Using Zend_Registry has its consequences, for example, you need to understand the whole system to be able to modify or replace a single component and also, you have to predict the long term requirements of the system. Cake and CodeIgniter are great examples of highly-coupled frameworks. Zend Framework, on the other hand, is loosely-coupled. </p>
<p>If you want to reduce coupling between components, I&#8217;d recommend using a local container. That&#8217;s why I think <a href="http://framework.zend.com/wiki/display/ZFPROP/Zend_Container+-+Bradley+Holt" rel="nofollow">Zend_Container</a> is the one to watch. The purpose of this component is to replace the use of singletons and Zend_Registry. More info <a href="http://bradley-holt.blogspot.com/2008/07/dependency-injection-in-zend-framework.html" rel="nofollow">here</a>.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: gavin</title>
		<link>http://blog.fedecarg.com/2008/07/28/zend-framework-architecture/#comment-1090</link>
		<dc:creator><![CDATA[gavin]]></dc:creator>
		<pubDate>Tue, 29 Jul 2008 18:09:05 +0000</pubDate>
		<guid isPermaLink="false">http://phpimpact.wordpress.com/?p=357#comment-1090</guid>
		<description><![CDATA[You mention that the global container Zend_Registry goes against design philosophy... Are you also recommending we use Zend_Registry as little as possible, in anticipation of the PHP 5.3 improvements?]]></description>
		<content:encoded><![CDATA[<p>You mention that the global container Zend_Registry goes against design philosophy&#8230; Are you also recommending we use Zend_Registry as little as possible, in anticipation of the PHP 5.3 improvements?</p>
]]></content:encoded>
	</item>
</channel>
</rss>

