<?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/"
		>
<channel>
	<title>Comments on: Zend Framework: WTF?</title>
	<atom:link href="http://www.innova-partners.com/blog/2008/11/04/zend-framework-wtf/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.innova-partners.com/blog/2008/11/04/zend-framework-wtf/</link>
	<description>Innova Partners, software, networking, and websites.</description>
	<lastBuildDate>Thu, 10 Sep 2009 13:20:25 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Eddie Bowen</title>
		<link>http://www.innova-partners.com/blog/2008/11/04/zend-framework-wtf/comment-page-1/#comment-425</link>
		<dc:creator>Eddie Bowen</dc:creator>
		<pubDate>Sat, 29 Nov 2008 20:05:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.innova-partners.com/blog/2008/11/04/zend-framework-wtf/#comment-425</guid>
		<description>&lt;p&gt;Zend Lucene Search rocks btw.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Zend Lucene Search rocks btw.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Chris Peters</title>
		<link>http://www.innova-partners.com/blog/2008/11/04/zend-framework-wtf/comment-page-1/#comment-404</link>
		<dc:creator>Chris Peters</dc:creator>
		<pubDate>Fri, 07 Nov 2008 22:10:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.innova-partners.com/blog/2008/11/04/zend-framework-wtf/#comment-404</guid>
		<description>&lt;p&gt;Ahh, I love these people who try to turn languages like PHP into Java. Object overload!&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Ahh, I love these people who try to turn languages like PHP into Java. Object overload!</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Jon Canady</title>
		<link>http://www.innova-partners.com/blog/2008/11/04/zend-framework-wtf/comment-page-1/#comment-403</link>
		<dc:creator>Jon Canady</dc:creator>
		<pubDate>Thu, 06 Nov 2008 22:11:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.innova-partners.com/blog/2008/11/04/zend-framework-wtf/#comment-403</guid>
		<description>&lt;p&gt;Wil,&lt;/p&gt;

&lt;p&gt;Thanks for the response.  It&#039;s always cool when project members actually look at feedback, even if they are just rants.  &lt;/p&gt;

&lt;p&gt;For the record, this wasn&#039;t meant to be constructive criticism, more just a list of things that threw me off of the new Zend Framework.  I appreciate that you guys are watching, though.  That said:&lt;/p&gt;

&lt;p&gt;My main concerns were twofold: first, the database access layer seems needlessly complex, and still doesn&#039;t seem to come with basic functionality like &quot;find a row with the following id&quot; or &quot;give me all rows&quot; built in.  I understand the pattern you&#039;re using for the class layout (one class controlling database operations and one controlling business logic) but again, this seems like complexity for the sake of following the design pattern, not for the sake of building a simple web framework.&lt;/p&gt;

&lt;p&gt;In fact, the second concern is summed up nicely as &quot;complexity.&quot;  The QuickStart has the user writing an extension of Zend&#92;&lt;em&gt;Form that will render out the Guestbook form.  I can&#039;t see the benefit here, though: I can&#039;t look in the view to see the HTML, becuase there is none; if I want to update the way we validate a certain field, I have to go through every Zend&lt;/em&gt;Form instance I&#039;ve got and update the validation.  I&#039;m baffled when I see people choose this over, say, writing some HTML and putting some extra code in the model to filter/validate data.&lt;/p&gt;

&lt;p&gt;As I said, just some design decisions I don&#039;t agree with.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Wil,</p>

<p>Thanks for the response.  It&#8217;s always cool when project members actually look at feedback, even if they are just rants.  </p>

<p>For the record, this wasn&#8217;t meant to be constructive criticism, more just a list of things that threw me off of the new Zend Framework.  I appreciate that you guys are watching, though.  That said:</p>

<p>My main concerns were twofold: first, the database access layer seems needlessly complex, and still doesn&#8217;t seem to come with basic functionality like &#8220;find a row with the following id&#8221; or &#8220;give me all rows&#8221; built in.  I understand the pattern you&#8217;re using for the class layout (one class controlling database operations and one controlling business logic) but again, this seems like complexity for the sake of following the design pattern, not for the sake of building a simple web framework.</p>

<p>In fact, the second concern is summed up nicely as &#8220;complexity.&#8221;  The QuickStart has the user writing an extension of Zend&#92;<em>Form that will render out the Guestbook form.  I can&#8217;t see the benefit here, though: I can&#8217;t look in the view to see the HTML, becuase there is none; if I want to update the way we validate a certain field, I have to go through every Zend</em>Form instance I&#8217;ve got and update the validation.  I&#8217;m baffled when I see people choose this over, say, writing some HTML and putting some extra code in the model to filter/validate data.</p>

<p>As I said, just some design decisions I don&#8217;t agree with.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Wil Sinclair</title>
		<link>http://www.innova-partners.com/blog/2008/11/04/zend-framework-wtf/comment-page-1/#comment-402</link>
		<dc:creator>Wil Sinclair</dc:creator>
		<pubDate>Tue, 04 Nov 2008 20:41:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.innova-partners.com/blog/2008/11/04/zend-framework-wtf/#comment-402</guid>
		<description>&lt;p&gt;Well, actually, yes. It is the way a lot of people choose to do things. :) I&#039;m sending this to the rest of the team so that we can address your specific issues. We do have a list of QuickStart todo&#039;s that include many of your issues with where to put code. The guestbook application is complex because we wanted to show the most useful features of ZF, while not compromising our best practices. A lot of the complexity will go away once we have added Zend&lt;em&gt;Tool and Zend&lt;/em&gt;Application to the standard library.
I&#039;m sorry that our minimal package is still too large for your needs. Note that it is 2.1MB compressed and about 17MB uncompressed on my HD. All of the components are entirely use-at-will, so it&#039;s effectively either a matter of extra MB&#039;s on your HD, or manually removing components like Zend&lt;em&gt;GData, Zend&lt;/em&gt;Service, or Zend_Search.&lt;/p&gt;

&lt;p&gt;In any case, I hope whatever technologies you choose serve you well.&lt;/p&gt;

&lt;p&gt;,Wil&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Well, actually, yes. It is the way a lot of people choose to do things. <img src='http://www.innova-partners.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  I&#8217;m sending this to the rest of the team so that we can address your specific issues. We do have a list of QuickStart todo&#8217;s that include many of your issues with where to put code. The guestbook application is complex because we wanted to show the most useful features of ZF, while not compromising our best practices. A lot of the complexity will go away once we have added Zend<em>Tool and Zend</em>Application to the standard library.
I&#8217;m sorry that our minimal package is still too large for your needs. Note that it is 2.1MB compressed and about 17MB uncompressed on my HD. All of the components are entirely use-at-will, so it&#8217;s effectively either a matter of extra MB&#8217;s on your HD, or manually removing components like Zend<em>GData, Zend</em>Service, or Zend_Search.</p>

<p>In any case, I hope whatever technologies you choose serve you well.</p>

<p>,Wil</p>]]></content:encoded>
	</item>
</channel>
</rss>
