<?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"
	>
<channel>
	<title>Comments on: Why does PHP have to be professional-grade?</title>
	<atom:link href="http://twwilliams.com/blog/2006/02/20/why-does-php-have-to-be-professional-grade/feed/" rel="self" type="application/rss+xml" />
	<link>http://twwilliams.com/blog/2006/02/20/why-does-php-have-to-be-professional-grade/</link>
	<description>Discovering and learning</description>
	<pubDate>Thu, 28 Aug 2008 06:25:10 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.1</generator>
		<item>
		<title>By: So much loving and hating with PHP &#171; Rudimentary Art of Programming &#38; Development</title>
		<link>http://twwilliams.com/blog/2006/02/20/why-does-php-have-to-be-professional-grade/#comment-35551</link>
		<dc:creator>So much loving and hating with PHP &#171; Rudimentary Art of Programming &#38; Development</dc:creator>
		<pubDate>Mon, 07 Jan 2008 15:41:37 +0000</pubDate>
		<guid isPermaLink="false">http://twwilliams.com/blog/2006/02/20/why-does-php-have-to-be-professional-grade/#comment-35551</guid>
		<description>[...] is easy. Darn easy language. Many, like this one, said that PHP allows non-programmer doing programming. That argument, I think, is the strongest [...]</description>
		<content:encoded><![CDATA[<p>[...] is easy. Darn easy language. Many, like this one, said that PHP allows non-programmer doing programming. That argument, I think, is the strongest [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: appel</title>
		<link>http://twwilliams.com/blog/2006/02/20/why-does-php-have-to-be-professional-grade/#comment-14939</link>
		<dc:creator>appel</dc:creator>
		<pubDate>Thu, 26 Jul 2007 14:54:28 +0000</pubDate>
		<guid isPermaLink="false">http://twwilliams.com/blog/2006/02/20/why-does-php-have-to-be-professional-grade/#comment-14939</guid>
		<description>I know this is a late reply, but it's worthwhile to go and see how many security vulnerabilities Wordpress had.  Gentoo Linux even removed it from their portage tree a few weeks ago as it's just too insecure.

Cheers

&#62;Fine. So PHP isn’t “professional grade.” But it can be used to do some pretty amazing things. The software &#62;that powers this blog, and thousands of others, is written in PHP. I wasn’t surprised to see it called out &#62;as an example of poor code.</description>
		<content:encoded><![CDATA[<p>I know this is a late reply, but it&#8217;s worthwhile to go and see how many security vulnerabilities Wordpress had.  Gentoo Linux even removed it from their portage tree a few weeks ago as it&#8217;s just too insecure.</p>
<p>Cheers</p>
<p>&gt;Fine. So PHP isn’t “professional grade.” But it can be used to do some pretty amazing things. The software &gt;that powers this blog, and thousands of others, is written in PHP. I wasn’t surprised to see it called out &gt;as an example of poor code.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Warren Fred</title>
		<link>http://twwilliams.com/blog/2006/02/20/why-does-php-have-to-be-professional-grade/#comment-477</link>
		<dc:creator>Warren Fred</dc:creator>
		<pubDate>Sun, 21 May 2006 15:26:20 +0000</pubDate>
		<guid isPermaLink="false">http://twwilliams.com/blog/2006/02/20/why-does-php-have-to-be-professional-grade/#comment-477</guid>
		<description>Fine for the hobbyist.  Just make sure nobody tries to code up anything involving MONEY or SAFETY using PHP.

Too late.  And we can't stop them.  I don't know how many web stores are built on top of PHP spaghetti but when the big worm hits we may find out...</description>
		<content:encoded><![CDATA[<p>Fine for the hobbyist.  Just make sure nobody tries to code up anything involving MONEY or SAFETY using PHP.</p>
<p>Too late.  And we can&#8217;t stop them.  I don&#8217;t know how many web stores are built on top of PHP spaghetti but when the big worm hits we may find out&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike Papageorge</title>
		<link>http://twwilliams.com/blog/2006/02/20/why-does-php-have-to-be-professional-grade/#comment-67</link>
		<dc:creator>Mike Papageorge</dc:creator>
		<pubDate>Sun, 12 Mar 2006 18:56:08 +0000</pubDate>
		<guid isPermaLink="false">http://twwilliams.com/blog/2006/02/20/why-does-php-have-to-be-professional-grade/#comment-67</guid>
		<description>Hmm.. You make a good point about my post. I shouldn't have called that a problem, because it isn't a problem.

The low entry point and excellent online manual make PHP available to everyone, and make it the success that it is today.</description>
		<content:encoded><![CDATA[<p>Hmm.. You make a good point about my post. I shouldn&#8217;t have called that a problem, because it isn&#8217;t a problem.</p>
<p>The low entry point and excellent online manual make PHP available to everyone, and make it the success that it is today.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Philipp von Weitershausen</title>
		<link>http://twwilliams.com/blog/2006/02/20/why-does-php-have-to-be-professional-grade/#comment-7</link>
		<dc:creator>Philipp von Weitershausen</dc:creator>
		<pubDate>Wed, 22 Feb 2006 06:46:49 +0000</pubDate>
		<guid isPermaLink="false">http://twwilliams.com/blog/2006/02/20/why-does-php-have-to-be-professional-grade/#comment-7</guid>
		<description>&lt;blockquote&gt;Why not have a language that doesn't value the enterprise first? Isn't there room for the hobbyist?&lt;/blockquote&gt;

Sure, obviously there &lt;em&gt;is&lt;/em&gt; room, otherwise PHP wouldn't be so successful. However, the problem really isn't hobbyist or scripter niche. The problem is how PHP grew out of that niche. The people who were once scripters grew their scripts to be full blown apps. Now maintainability, decent abstraction and things like security do play a role.

It is no coincidence that people who had to eventually face "enterprise" (God I hate that word) challenges mostly went away from PHP. I was one of them, now I'm developing with and on &lt;a href="http://zope.org" rel="nofollow"&gt;Zope&lt;/a&gt;. There we have the opposite problem of PHP. We don't scale down enough, whereas PHP doesn't scale up well. Wouldn't it be nice if there was something that would scale to all sizes and complexities of web apps?

I think it's possible. I don't think it's gonna a PHP thing, though :).</description>
		<content:encoded><![CDATA[<blockquote><p>Why not have a language that doesn&#8217;t value the enterprise first? Isn&#8217;t there room for the hobbyist?</p></blockquote>
<p>Sure, obviously there <em>is</em> room, otherwise PHP wouldn&#8217;t be so successful. However, the problem really isn&#8217;t hobbyist or scripter niche. The problem is how PHP grew out of that niche. The people who were once scripters grew their scripts to be full blown apps. Now maintainability, decent abstraction and things like security do play a role.</p>
<p>It is no coincidence that people who had to eventually face &#8220;enterprise&#8221; (God I hate that word) challenges mostly went away from PHP. I was one of them, now I&#8217;m developing with and on <a href="http://zope.org" rel="nofollow">Zope</a>. There we have the opposite problem of PHP. We don&#8217;t scale down enough, whereas PHP doesn&#8217;t scale up well. Wouldn&#8217;t it be nice if there was something that would scale to all sizes and complexities of web apps?</p>
<p>I think it&#8217;s possible. I don&#8217;t think it&#8217;s gonna a PHP thing, though :).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Curious George</title>
		<link>http://twwilliams.com/blog/2006/02/20/why-does-php-have-to-be-professional-grade/#comment-6</link>
		<dc:creator>Curious George</dc:creator>
		<pubDate>Wed, 22 Feb 2006 02:49:30 +0000</pubDate>
		<guid isPermaLink="false">http://twwilliams.com/blog/2006/02/20/why-does-php-have-to-be-professional-grade/#comment-6</guid>
		<description>&lt;blockquote&gt;So it’s hard to refactor. So it doesn’t scale. So it’s impossible for someone else to come along and maintain it. That’s OK.&lt;/blockquote&gt;

I can buy that argument.  Now, will you please inform Zend of this so they will stop telling us how enterprise ready PHP is? ;)</description>
		<content:encoded><![CDATA[<blockquote><p>So it’s hard to refactor. So it doesn’t scale. So it’s impossible for someone else to come along and maintain it. That’s OK.</p></blockquote>
<p>I can buy that argument.  Now, will you please inform Zend of this so they will stop telling us how enterprise ready PHP is? ;)</p>
]]></content:encoded>
	</item>
</channel>
</rss>
