<?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 for Ramblings of a Code Monger</title>
	<atom:link href="http://cameronc.wordpress.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://cameronc.wordpress.com</link>
	<description>The weblog of some guy named Cameron Cox</description>
	<lastBuildDate>Fri, 01 Aug 2008 03:13:22 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Comment on The Zend Framework sucks, and why I&#8217;m moving to Rails. by moisadoru</title>
		<link>http://cameronc.wordpress.com/2007/12/15/the-zend-framework-sucks-and-why-im-moving-to-rails/#comment-260</link>
		<dc:creator>moisadoru</dc:creator>
		<pubDate>Fri, 01 Aug 2008 03:13:22 +0000</pubDate>
		<guid isPermaLink="false">http://cameronc.wordpress.com/2007/12/15/the-zend-framework-sucks-and-why-im-moving-to-rails/#comment-260</guid>
		<description>Wordpess is written in php; just if the language itself allows people to write bad code does not mean it is bad itself. I prefer this over the strictness of some language or framework that forces me to do the things *their* way. And sometimes I don;t realy need mvc or other super trendy patterns, I just let the creativity fly. You should not hate things that much, you&#039;ll just get old sooner.</description>
		<content:encoded><![CDATA[<p>Wordpess is written in php; just if the language itself allows people to write bad code does not mean it is bad itself. I prefer this over the strictness of some language or framework that forces me to do the things *their* way. And sometimes I don;t realy need mvc or other super trendy patterns, I just let the creativity fly. You should not hate things that much, you&#8217;ll just get old sooner.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on The Zend Framework sucks, and why I&#8217;m moving to Rails. by Stas</title>
		<link>http://cameronc.wordpress.com/2007/12/15/the-zend-framework-sucks-and-why-im-moving-to-rails/#comment-6</link>
		<dc:creator>Stas</dc:creator>
		<pubDate>Sun, 23 Dec 2007 16:44:59 +0000</pubDate>
		<guid isPermaLink="false">http://cameronc.wordpress.com/2007/12/15/the-zend-framework-sucks-and-why-im-moving-to-rails/#comment-6</guid>
		<description>Cameron,

First of all, people have put a great deal of effort to build the Zend Framework, so at least show some respect.

Second, if you have criticism, that&#039;s fine. That&#039;s even great: constructive criticism helps building better stuff. But the keyword is CONSTRUCTIVE! It means no &quot;f&quot;-words, but just to speak to the point: don&#039;t like somethig? - propose an ALTERNATIVE - saying something is a total crap doesn&#039;t help much.

And third: I use Zend Framework, and I enjoy it a lot, as well as many others do. Maybe it&#039;s not perfect (and what is?), but it&#039;s VERY useful: it cuts the development times and helps you to produce a cleaner code. It&#039;s extremely customizible and non-&quot;invasive&quot; at all due to the &quot;Use At Will&quot; approach. I thank the Zend Framework developers a lot for producing such a great framework.

Stas
</description>
		<content:encoded><![CDATA[<p>Cameron,</p>
<p>First of all, people have put a great deal of effort to build the Zend Framework, so at least show some respect.</p>
<p>Second, if you have criticism, that&#8217;s fine. That&#8217;s even great: constructive criticism helps building better stuff. But the keyword is CONSTRUCTIVE! It means no &#8220;f&#8221;-words, but just to speak to the point: don&#8217;t like somethig? &#8211; propose an ALTERNATIVE &#8211; saying something is a total crap doesn&#8217;t help much.</p>
<p>And third: I use Zend Framework, and I enjoy it a lot, as well as many others do. Maybe it&#8217;s not perfect (and what is?), but it&#8217;s VERY useful: it cuts the development times and helps you to produce a cleaner code. It&#8217;s extremely customizible and non-&#8221;invasive&#8221; at all due to the &#8220;Use At Will&#8221; approach. I thank the Zend Framework developers a lot for producing such a great framework.</p>
<p>Stas</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on The Zend Framework sucks, and why I&#8217;m moving to Rails. by http://thebigec.com/eric/</title>
		<link>http://cameronc.wordpress.com/2007/12/15/the-zend-framework-sucks-and-why-im-moving-to-rails/#comment-5</link>
		<dc:creator>http://thebigec.com/eric/</dc:creator>
		<pubDate>Sat, 22 Dec 2007 18:38:44 +0000</pubDate>
		<guid isPermaLink="false">http://cameronc.wordpress.com/2007/12/15/the-zend-framework-sucks-and-why-im-moving-to-rails/#comment-5</guid>
		<description>Wil,

I don&#039;t think he&#039;s wrong about everything.. I don&#039;t want to say &quot;Quality&quot; is bad, but consistency is definitely an issue.

A quick example at this... look at all of the Zend classes you can extend, such as Filter / Validate, View, Cache (Actually, can&#039;t do anything with cache) by adding in your own name spaced classes.  All of these classes use extremly different methods to register namespaces &amp; paths of code it can use.  Zend_Cache can&#039;t even USE any custom code.  It gets to be a little bit of a pain in the ass to be honest with you.

In the case of Filter/Validate, it would seem you&#039;d want to make these additions static, to apply to your entire application.  But that&#039;s not how it works, you need to register them for every single instance you make (Or you just need to manually initialize the classes you want to use, which doesn&#039;t work as nicely).

Initially, I thought the 1.5 release sounded like a bogus marketing attempt to make the framework more attractive to &quot;corporate&quot; types... You say it&#039;s not, but when you look back and the hole Filter thing became an issue, it was marketing then that was driving the decisions.  How do we know they aren&#039;t now?

Another big issue I think exists within the framework is open communication.  By watching, it appears  the Zend team just develops stuff and puts it in, or doesn&#039;t use the proposal system right.  Thomas&#039;s proposals appear to be a case of preferential treatment (half complete proposals being accepted), and there was that entire OpenID issue (Zend working on a component behind the scene, and someone from the community doing the same thing, causing overlap because of miscommunication on Zend&#039;s part).

But anyways, Wil it appears your getting everything together.  I&#039;m glad you guys got the Form proposal in, and it&#039;s cool your taking time to work on CLI tools (something I think is very much needed).  Cleaning up the wiki was a stellar idea too ;)

Regards,
Eric
</description>
		<content:encoded><![CDATA[<p>Wil,</p>
<p>I don&#8217;t think he&#8217;s wrong about everything.. I don&#8217;t want to say &#8220;Quality&#8221; is bad, but consistency is definitely an issue.</p>
<p>A quick example at this&#8230; look at all of the Zend classes you can extend, such as Filter / Validate, View, Cache (Actually, can&#8217;t do anything with cache) by adding in your own name spaced classes.  All of these classes use extremly different methods to register namespaces &amp; paths of code it can use.  Zend_Cache can&#8217;t even USE any custom code.  It gets to be a little bit of a pain in the ass to be honest with you.</p>
<p>In the case of Filter/Validate, it would seem you&#8217;d want to make these additions static, to apply to your entire application.  But that&#8217;s not how it works, you need to register them for every single instance you make (Or you just need to manually initialize the classes you want to use, which doesn&#8217;t work as nicely).</p>
<p>Initially, I thought the 1.5 release sounded like a bogus marketing attempt to make the framework more attractive to &#8220;corporate&#8221; types&#8230; You say it&#8217;s not, but when you look back and the hole Filter thing became an issue, it was marketing then that was driving the decisions.  How do we know they aren&#8217;t now?</p>
<p>Another big issue I think exists within the framework is open communication.  By watching, it appears  the Zend team just develops stuff and puts it in, or doesn&#8217;t use the proposal system right.  Thomas&#8217;s proposals appear to be a case of preferential treatment (half complete proposals being accepted), and there was that entire OpenID issue (Zend working on a component behind the scene, and someone from the community doing the same thing, causing overlap because of miscommunication on Zend&#8217;s part).</p>
<p>But anyways, Wil it appears your getting everything together.  I&#8217;m glad you guys got the Form proposal in, and it&#8217;s cool your taking time to work on CLI tools (something I think is very much needed).  Cleaning up the wiki was a stellar idea too <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Regards,<br />
Eric</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on The Zend Framework sucks, and why I&#8217;m moving to Rails. by Wil Sinclair</title>
		<link>http://cameronc.wordpress.com/2007/12/15/the-zend-framework-sucks-and-why-im-moving-to-rails/#comment-4</link>
		<dc:creator>Wil Sinclair</dc:creator>
		<pubDate>Sat, 22 Dec 2007 06:32:25 +0000</pubDate>
		<guid isPermaLink="false">http://cameronc.wordpress.com/2007/12/15/the-zend-framework-sucks-and-why-im-moving-to-rails/#comment-4</guid>
		<description>Hey Cameron, I&#039;m the new lead for the framework team at Zend. I wasn&#039;t around for the 1.0 release, but I hope you see a lot this stuff addressed in the 1.5 release.
In any case, I&#039;m really glad I came across your blog. We always need more feedback, especially as a corporate-backed open source project. It would be stupid of us to put ZF out there as an open-source project in name and license only; we can always use more two-way communication with the community. And we especially need to pay attention when the words &#039;Zend Framework&#039; and &#039;sucks&#039; are used so often in such proximity. ;-)
That said, I disagree with you on most of what you&#039;ve said about ZF. :-P I come from a background in Java/JEE and Ruby/RoR. I have to say that there are many things I appreciate about both of them, and I firmly believe that these things are not necessarily mutually exclusive.
Java obviously has more libraries available, but beyond (or largely due to) that fact, Java is an excellent language for integrating with almost any remote or legacy system. But simplicity is not built in to Java or JEE.
This is where RoR really comes in to its own. Ruby as a language has a set of features that make most developers drool, and RoR has used it to create a great framework that amazes with its grace. All the same, RoR is not the tool I would pick for enterprise integration.
(Why do I care about integration so much? Because in my experience most of the value of enterprise applications is tied up in their ability to integrate with other systems, and- yes- we need to pay attention to enterprise customers because they largely pay the bills.)
So, we&#039;re trying to do something a bit new with Zend Framework. We want to build a system that&#039;s as easy to use as RoR, but can handle all those freaky use cases that come up in the enterprise. Obviously, we&#039;re not fully there yet on either count. But I think we&#039;re still on the right track to deliver on both of these goals; we&#039;ve chosen to build up to the most common use cases instead of building down from them. That means it&#039;s going to take us a bit longer to get there, but in the end we should have a framework that can easily fill the gap between Java/JEE and Ruby/RoR with the best of both worlds.
I can&#039;t really express an opinion on the 1.0 release- I didn&#039;t make the decision, and I wasn&#039;t part of the community at that point. I can tell you that we&#039;ve spent a lot of time listening to users in deciding what goes in to 1.5. We&#039;ve got a powerful forms implementation with a few nice AJAX perks, we&#039;ve got a CLI tool that should really reset expectations on what can be done at the command line, and all kinds of PDF, Zend_Lucene, Identity 2.0/LDAP auth features, in addition to a whole lot of community-driven improvements and even more web services. I&#039;d personally love to hear your feedback on my own CLI proposal: &lt;a href=&quot;http://framework.zend.com/wiki/x/wK.&quot; rel=&quot;nofollow&quot;&gt;http://framework.zend.com/wiki/x/wK.&lt;/a&gt;
BTW, I don&#039;t think we &#039;steamroll&#039; anything based on marketing (although BC is important to us- we do want to bring the latest features to everyone without their having to rewrite their apps, after all), but if you ever change your mind about contributing to Zend Framework, just send me a mail with a link to your issue or proposal. I&#039;ll make sure we take a good look at it in the next round of reviews. That said, no preferential treatment for any proposals; some are better off &#039;steamrolled&#039;, as you put it. ;-)

Thanks, and best of luck with whatever framework you&#039;re using.
,Wil
</description>
		<content:encoded><![CDATA[<p>Hey Cameron, I&#8217;m the new lead for the framework team at Zend. I wasn&#8217;t around for the 1.0 release, but I hope you see a lot this stuff addressed in the 1.5 release.<br />
In any case, I&#8217;m really glad I came across your blog. We always need more feedback, especially as a corporate-backed open source project. It would be stupid of us to put ZF out there as an open-source project in name and license only; we can always use more two-way communication with the community. And we especially need to pay attention when the words &#8216;Zend Framework&#8217; and &#8217;sucks&#8217; are used so often in such proximity. <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /><br />
That said, I disagree with you on most of what you&#8217;ve said about ZF. <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_razz.gif' alt=':-P' class='wp-smiley' />  I come from a background in Java/JEE and Ruby/RoR. I have to say that there are many things I appreciate about both of them, and I firmly believe that these things are not necessarily mutually exclusive.<br />
Java obviously has more libraries available, but beyond (or largely due to) that fact, Java is an excellent language for integrating with almost any remote or legacy system. But simplicity is not built in to Java or JEE.<br />
This is where RoR really comes in to its own. Ruby as a language has a set of features that make most developers drool, and RoR has used it to create a great framework that amazes with its grace. All the same, RoR is not the tool I would pick for enterprise integration.<br />
(Why do I care about integration so much? Because in my experience most of the value of enterprise applications is tied up in their ability to integrate with other systems, and- yes- we need to pay attention to enterprise customers because they largely pay the bills.)<br />
So, we&#8217;re trying to do something a bit new with Zend Framework. We want to build a system that&#8217;s as easy to use as RoR, but can handle all those freaky use cases that come up in the enterprise. Obviously, we&#8217;re not fully there yet on either count. But I think we&#8217;re still on the right track to deliver on both of these goals; we&#8217;ve chosen to build up to the most common use cases instead of building down from them. That means it&#8217;s going to take us a bit longer to get there, but in the end we should have a framework that can easily fill the gap between Java/JEE and Ruby/RoR with the best of both worlds.<br />
I can&#8217;t really express an opinion on the 1.0 release- I didn&#8217;t make the decision, and I wasn&#8217;t part of the community at that point. I can tell you that we&#8217;ve spent a lot of time listening to users in deciding what goes in to 1.5. We&#8217;ve got a powerful forms implementation with a few nice AJAX perks, we&#8217;ve got a CLI tool that should really reset expectations on what can be done at the command line, and all kinds of PDF, Zend_Lucene, Identity 2.0/LDAP auth features, in addition to a whole lot of community-driven improvements and even more web services. I&#8217;d personally love to hear your feedback on my own CLI proposal: <a href="http://framework.zend.com/wiki/x/wK." rel="nofollow"></a><a href="http://framework.zend.com/wiki/x/wK" rel="nofollow">http://framework.zend.com/wiki/x/wK</a>.<br />
BTW, I don&#8217;t think we &#8217;steamroll&#8217; anything based on marketing (although BC is important to us- we do want to bring the latest features to everyone without their having to rewrite their apps, after all), but if you ever change your mind about contributing to Zend Framework, just send me a mail with a link to your issue or proposal. I&#8217;ll make sure we take a good look at it in the next round of reviews. That said, no preferential treatment for any proposals; some are better off &#8217;steamrolled&#8217;, as you put it. <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Thanks, and best of luck with whatever framework you&#8217;re using.<br />
,Wil</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on The Zend Framework sucks, and why I&#8217;m moving to Rails. by Ninja-tje</title>
		<link>http://cameronc.wordpress.com/2007/12/15/the-zend-framework-sucks-and-why-im-moving-to-rails/#comment-3</link>
		<dc:creator>Ninja-tje</dc:creator>
		<pubDate>Tue, 18 Dec 2007 15:06:04 +0000</pubDate>
		<guid isPermaLink="false">http://cameronc.wordpress.com/2007/12/15/the-zend-framework-sucks-and-why-im-moving-to-rails/#comment-3</guid>
		<description>Ja, this makes a lot of sense. We were all hoping ZF to be the Rails for PHP, but bad planning and hasty decisions made it into nothing more than a library.

Why not settle for a good set of conventions? I don&#039;t see how it would stand in the way of using ZF as a library. Only the MVC parts are glued together as it is, and could benefit so much from a few simple guidelines.
</description>
		<content:encoded><![CDATA[<p>Ja, this makes a lot of sense. We were all hoping ZF to be the Rails for PHP, but bad planning and hasty decisions made it into nothing more than a library.</p>
<p>Why not settle for a good set of conventions? I don&#8217;t see how it would stand in the way of using ZF as a library. Only the MVC parts are glued together as it is, and could benefit so much from a few simple guidelines.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on The Zend Framework sucks, and why I&#8217;m moving to Rails. by Piraatje</title>
		<link>http://cameronc.wordpress.com/2007/12/15/the-zend-framework-sucks-and-why-im-moving-to-rails/#comment-2</link>
		<dc:creator>Piraatje</dc:creator>
		<pubDate>Tue, 18 Dec 2007 14:28:14 +0000</pubDate>
		<guid isPermaLink="false">http://cameronc.wordpress.com/2007/12/15/the-zend-framework-sucks-and-why-im-moving-to-rails/#comment-2</guid>
		<description>Funny (and sad at the same time) part is that you actually have a point
</description>
		<content:encoded><![CDATA[<p>Funny (and sad at the same time) part is that you actually have a point</p>
]]></content:encoded>
	</item>
</channel>
</rss>
