<?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: &#8230; But Some Suck Less Than Others</title>
	<atom:link href="http://paul-m-jones.com/archives/355/feed" rel="self" type="application/rss+xml" />
	<link>http://paul-m-jones.com/archives/355?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=but-some-suck-less-than-others</link>
	<description>It&#039;s not enough to be smart; you have to actually know things.</description>
	<lastBuildDate>Wed, 08 Feb 2012 21:50:04 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
	<item>
		<title>By: Jim</title>
		<link>http://paul-m-jones.com/archives/355/comment-page-1#comment-413314</link>
		<dc:creator>Jim</dc:creator>
		<pubDate>Tue, 22 Sep 2009 22:20:23 +0000</pubDate>
		<guid isPermaLink="false">http://paul-m-jones.com/?p=355#comment-413314</guid>
		<description>The reason it&#039;s taking all you PHP cowboys are taking forever to &quot;learn a framework&quot; is because you&#039;re all using dynamically-typed languages, and thus, do not have intellisense.</description>
		<content:encoded><![CDATA[<p>The reason it&#8217;s taking all you PHP cowboys are taking forever to &#8220;learn a framework&#8221; is because you&#8217;re all using dynamically-typed languages, and thus, do not have intellisense.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: PHP Planet &#8212; &#8230; But Some Suck Less Than Others</title>
		<link>http://paul-m-jones.com/archives/355/comment-page-1#comment-410102</link>
		<dc:creator>PHP Planet &#8212; &#8230; But Some Suck Less Than Others</dc:creator>
		<pubDate>Fri, 20 Feb 2009 13:21:11 +0000</pubDate>
		<guid isPermaLink="false">http://paul-m-jones.com/?p=355#comment-410102</guid>
		<description>[...] Read more at &#8230; But Some Suck Less Than Others [...]</description>
		<content:encoded><![CDATA[<p>[...] Read more at &#8230; But Some Suck Less Than Others [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Braden</title>
		<link>http://paul-m-jones.com/archives/355/comment-page-1#comment-409864</link>
		<dc:creator>Braden</dc:creator>
		<pubDate>Thu, 11 Dec 2008 22:42:11 +0000</pubDate>
		<guid isPermaLink="false">http://paul-m-jones.com/?p=355#comment-409864</guid>
		<description>Have you given any consideration to adding auto-escaping to Solar? escape($this-&gt;foo); ?&gt; is pretty dang verbose.</description>
		<content:encoded><![CDATA[<p>Have you given any consideration to adding auto-escaping to Solar? escape($this-&gt;foo); ?&gt; is pretty dang verbose.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rob Graham</title>
		<link>http://paul-m-jones.com/archives/355/comment-page-1#comment-409631</link>
		<dc:creator>Rob Graham</dc:creator>
		<pubDate>Thu, 30 Oct 2008 17:02:23 +0000</pubDate>
		<guid isPermaLink="false">http://paul-m-jones.com/?p=355#comment-409631</guid>
		<description>I agree with all that&#039;s said in this article apart from:  &quot;Learning someone else’s code is much less rewarding in the short term than writing your own code.&quot;

The first PHP framework I got to grips with was Symfony, for a project I was working on at the time and it probably took a weekend to be able to start getting some stuff together.  One weekend and I was generating models and scaffolding the user screens, hugely rewarding!  To write all that code myself would have taken a good while indeed.

Documentation is king though, I have been using the Zend Framework lately and while it is very good and definately has some benefits over Symfony, the documentation is just not quite there yet which makes it a little frustrating at times.</description>
		<content:encoded><![CDATA[<p>I agree with all that&#8217;s said in this article apart from:  &#8220;Learning someone else’s code is much less rewarding in the short term than writing your own code.&#8221;</p>
<p>The first PHP framework I got to grips with was Symfony, for a project I was working on at the time and it probably took a weekend to be able to start getting some stuff together.  One weekend and I was generating models and scaffolding the user screens, hugely rewarding!  To write all that code myself would have taken a good while indeed.</p>
<p>Documentation is king though, I have been using the Zend Framework lately and while it is very good and definately has some benefits over Symfony, the documentation is just not quite there yet which makes it a little frustrating at times.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Paul Jones&#8217; Blog: &#8230;But Some Suck Less Than Others &#124; Cole Design Studios</title>
		<link>http://paul-m-jones.com/archives/355/comment-page-1#comment-409618</link>
		<dc:creator>Paul Jones&#8217; Blog: &#8230;But Some Suck Less Than Others &#124; Cole Design Studios</dc:creator>
		<pubDate>Mon, 27 Oct 2008 16:25:10 +0000</pubDate>
		<guid isPermaLink="false">http://paul-m-jones.com/?p=355#comment-409618</guid>
		<description>[...] - CakePHP, Zend Framework, Solar, Symfony - but according to Paul Jones there&#8217;s some that &#8220;suck less&#8221;.   I don&#8217;t mean to put words in her mouth, but I&#8217;d prefer to extend Laura&#8217;s [...]</description>
		<content:encoded><![CDATA[<p>[...] &#8211; CakePHP, Zend Framework, Solar, Symfony &#8211; but according to Paul Jones there&#8217;s some that &#8220;suck less&#8221;.   I don&#8217;t mean to put words in her mouth, but I&#8217;d prefer to extend Laura&#8217;s [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Paul Jones&#8217; Blog: &#8230;But Some Suck Less Than Others : Dragonfly Networks</title>
		<link>http://paul-m-jones.com/archives/355/comment-page-1#comment-409607</link>
		<dc:creator>Paul Jones&#8217; Blog: &#8230;But Some Suck Less Than Others : Dragonfly Networks</dc:creator>
		<pubDate>Sat, 25 Oct 2008 10:22:05 +0000</pubDate>
		<guid isPermaLink="false">http://paul-m-jones.com/?p=355#comment-409607</guid>
		<description>[...] The PHP community definitely has its choice of frameworks to choose from - CakePHP, Zend Framework, Solar, Symfony - but according to Paul Jones there&#8217;s some that &#8220;suck less&#8221;. [...]</description>
		<content:encoded><![CDATA[<p>[...] The PHP community definitely has its choice of frameworks to choose from &#8211; CakePHP, Zend Framework, Solar, Symfony &#8211; but according to Paul Jones there&#8217;s some that &#8220;suck less&#8221;. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Paul Jones&#8217; Blog: &#8230;But Some Suck Less Than Others : WebNetiques</title>
		<link>http://paul-m-jones.com/archives/355/comment-page-1#comment-409606</link>
		<dc:creator>Paul Jones&#8217; Blog: &#8230;But Some Suck Less Than Others : WebNetiques</dc:creator>
		<pubDate>Sat, 25 Oct 2008 09:41:59 +0000</pubDate>
		<guid isPermaLink="false">http://paul-m-jones.com/?p=355#comment-409606</guid>
		<description>[...] The PHP community definitely has its choice of frameworks to choose from - CakePHP, Zend Framework, Solar, Symfony - but according to Paul Jones there&#8217;s some that &#8220;suck less&#8221;. [...]</description>
		<content:encoded><![CDATA[<p>[...] The PHP community definitely has its choice of frameworks to choose from &#8211; CakePHP, Zend Framework, Solar, Symfony &#8211; but according to Paul Jones there&#8217;s some that &#8220;suck less&#8221;. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ryank</title>
		<link>http://paul-m-jones.com/archives/355/comment-page-1#comment-409604</link>
		<dc:creator>ryank</dc:creator>
		<pubDate>Sat, 25 Oct 2008 03:25:12 +0000</pubDate>
		<guid isPermaLink="false">http://paul-m-jones.com/?p=355#comment-409604</guid>
		<description>&quot;By definition, this means that the framework you write for yourself sucks less than anything else out there — it feels more rewarding. &quot;

While I agree with this, I find its even more rewarding to _easily_ integrate other frameworks into yours to do the job.  I LOVE being able to browse SOLAR and Zend apis for a feature I really dont want to implement. After a quick svn:externals into my lib directory, all that functionality is ready to go, instantly.

Its important that the framework can expose itself at a lower level as &quot;just&quot; a loosely coupled collection of classes. Atop of that, it should add the magic sauce classes that lets you write my-first-crappy-blog application in precisely 8.5, 14.65 or 60.7 lines of code, depending on how much you like the sauce. The issue is that once the magic starts seeping below, you get classes riddled with singletons, &quot;configuration managers&quot; and other nonsense, to the point where you have to pull the whole framework into the application to get anything working. 

Im fond of SOLAR and Zend in this regard; Many things they offer may not be applicable to my particular project, but the stuff that is can be easily leveraged.</description>
		<content:encoded><![CDATA[<p>&#8220;By definition, this means that the framework you write for yourself sucks less than anything else out there — it feels more rewarding. &#8221;</p>
<p>While I agree with this, I find its even more rewarding to _easily_ integrate other frameworks into yours to do the job.  I LOVE being able to browse SOLAR and Zend apis for a feature I really dont want to implement. After a quick svn:externals into my lib directory, all that functionality is ready to go, instantly.</p>
<p>Its important that the framework can expose itself at a lower level as &#8220;just&#8221; a loosely coupled collection of classes. Atop of that, it should add the magic sauce classes that lets you write my-first-crappy-blog application in precisely 8.5, 14.65 or 60.7 lines of code, depending on how much you like the sauce. The issue is that once the magic starts seeping below, you get classes riddled with singletons, &#8220;configuration managers&#8221; and other nonsense, to the point where you have to pull the whole framework into the application to get anything working. </p>
<p>Im fond of SOLAR and Zend in this regard; Many things they offer may not be applicable to my particular project, but the stuff that is can be easily leveraged.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: All frameworks sucks&#8230;. ? &#124; Kristian Lunde</title>
		<link>http://paul-m-jones.com/archives/355/comment-page-1#comment-409603</link>
		<dc:creator>All frameworks sucks&#8230;. ? &#124; Kristian Lunde</dc:creator>
		<pubDate>Fri, 24 Oct 2008 22:41:05 +0000</pubDate>
		<guid isPermaLink="false">http://paul-m-jones.com/?p=355#comment-409603</guid>
		<description>[...] Paul M. Jones has a really good article about the subject, where he describes that the different mindset of [...]</description>
		<content:encoded><![CDATA[<p>[...] Paul M. Jones has a really good article about the subject, where he describes that the different mindset of [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: pmjones</title>
		<link>http://paul-m-jones.com/archives/355/comment-page-1#comment-409602</link>
		<dc:creator>pmjones</dc:creator>
		<pubDate>Fri, 24 Oct 2008 20:34:50 +0000</pubDate>
		<guid isPermaLink="false">http://paul-m-jones.com/?p=355#comment-409602</guid>
		<description>@Carsten:

You said, &quot;The biggest PITA of any framework, no matter how well-written, is getting up to speed and becoming productive.&quot;  That is exactly what I&#039;m getting at when I say above, &quot;Learning someone else’s code is much less rewarding in the short term than writing your own code.&quot;  Thank you for helping to illustrate my case.  :-)</description>
		<content:encoded><![CDATA[<p>@Carsten:</p>
<p>You said, &#8220;The biggest PITA of any framework, no matter how well-written, is getting up to speed and becoming productive.&#8221;  That is exactly what I&#8217;m getting at when I say above, &#8220;Learning someone else’s code is much less rewarding in the short term than writing your own code.&#8221;  Thank you for helping to illustrate my case.  :-)</p>
]]></content:encoded>
	</item>
</channel>
</rss>

