<?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: Does PHP have an image problem?</title>
	<atom:link href="http://www.rachelandrew.co.uk/archives/2008/05/31/does-php-have-an-image-problem/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.rachelandrew.co.uk/archives/2008/05/31/does-php-have-an-image-problem/</link>
	<description></description>
	<lastBuildDate>Tue, 07 Feb 2012 11:48:28 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Ian</title>
		<link>http://www.rachelandrew.co.uk/archives/2008/05/31/does-php-have-an-image-problem/comment-page-1/#comment-413751</link>
		<dc:creator>Ian</dc:creator>
		<pubDate>Tue, 17 Jan 2012 10:44:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.rachelandrew.co.uk/archives/2008/05/31/does-php-have-an-image-problem/#comment-413751</guid>
		<description>I came to PHP from ASP (before they added the .net bit), before there was any form of classes available. One of the first things I spotted when coming to PHP was CakePHP, which I didn&#039;t follow at the time but should have and the PHP code I wrote at the time was pretty poor. Certainly there was a long lag in PHP between when PHP came about and when good frameworks became available (Ruby came after PHP but CakePHP is based on Ruby on Rails). As you say the strong bond between Ruby and Ruby on Rails is a great thing. It teaches good practice to beginners in the code.

I&#039;ll never understand why two open source programmers would choose to needlessly criticise each other&#039;s choice of programming language. I guess there&#039;s always competition between the languages which leads to us-and-them camps, especially when you&#039;re at a Ruby On Rails demo, but the speaker should have known better. It seems like Ruby has made efforts to improve on PHP which is great, but when you stand on the shoulders of those that went before you don&#039;t do yourself any favours by trying to dig a ditch under what you&#039;re standing on.</description>
		<content:encoded><![CDATA[<p>I came to PHP from ASP (before they added the .net bit), before there was any form of classes available. One of the first things I spotted when coming to PHP was CakePHP, which I didn&#8217;t follow at the time but should have and the PHP code I wrote at the time was pretty poor. Certainly there was a long lag in PHP between when PHP came about and when good frameworks became available (Ruby came after PHP but CakePHP is based on Ruby on Rails). As you say the strong bond between Ruby and Ruby on Rails is a great thing. It teaches good practice to beginners in the code.</p>
<p>I&#8217;ll never understand why two open source programmers would choose to needlessly criticise each other&#8217;s choice of programming language. I guess there&#8217;s always competition between the languages which leads to us-and-them camps, especially when you&#8217;re at a Ruby On Rails demo, but the speaker should have known better. It seems like Ruby has made efforts to improve on PHP which is great, but when you stand on the shoulders of those that went before you don&#8217;t do yourself any favours by trying to dig a ditch under what you&#8217;re standing on.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: More Unglamorous PHP Thoughts - StefAshwell.com</title>
		<link>http://www.rachelandrew.co.uk/archives/2008/05/31/does-php-have-an-image-problem/comment-page-1/#comment-258095</link>
		<dc:creator>More Unglamorous PHP Thoughts - StefAshwell.com</dc:creator>
		<pubDate>Thu, 23 Apr 2009 16:19:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.rachelandrew.co.uk/archives/2008/05/31/does-php-have-an-image-problem/#comment-258095</guid>
		<description>[...] eyes during the whole modern web 2.0 thing, I&#8217;m not sure.  I was pointed in the direction of Rachel Andrew&#8217;s blog which talks a lot about the differences between how RoR is depicted with PHP, which [...]</description>
		<content:encoded><![CDATA[<p>[...] eyes during the whole modern web 2.0 thing, I&#8217;m not sure.  I was pointed in the direction of Rachel Andrew&#8217;s blog which talks a lot about the differences between how RoR is depicted with PHP, which [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Arsen Holsteinson</title>
		<link>http://www.rachelandrew.co.uk/archives/2008/05/31/does-php-have-an-image-problem/comment-page-1/#comment-258081</link>
		<dc:creator>Arsen Holsteinson</dc:creator>
		<pubDate>Thu, 23 Apr 2009 12:33:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.rachelandrew.co.uk/archives/2008/05/31/does-php-have-an-image-problem/#comment-258081</guid>
		<description>I agree with the image problem with PHP and think that some work could be done in this regard.

I wonder Rachel, have you ever considered writting a book on PHP like your HTML Utopia or even CSS Anthology? I would buy that in a heartbeat :) The first thing I looked for when I wanted to buy a PHP book to start with is if you had doen one.</description>
		<content:encoded><![CDATA[<p>I agree with the image problem with PHP and think that some work could be done in this regard.</p>
<p>I wonder Rachel, have you ever considered writting a book on PHP like your HTML Utopia or even CSS Anthology? I would buy that in a heartbeat <img src='http://www.rachelandrew.co.uk/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  The first thing I looked for when I wanted to buy a PHP book to start with is if you had doen one.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Devon Young</title>
		<link>http://www.rachelandrew.co.uk/archives/2008/05/31/does-php-have-an-image-problem/comment-page-1/#comment-188584</link>
		<dc:creator>Devon Young</dc:creator>
		<pubDate>Mon, 16 Jun 2008 18:43:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.rachelandrew.co.uk/archives/2008/05/31/does-php-have-an-image-problem/#comment-188584</guid>
		<description>I love PHP and I keep reading people talking about how great Python or Rub on Rails is, that I thought I must be crazy for the fact I keep using PHP. You just convinced me that my next blog entry will be about some PHP snippet.</description>
		<content:encoded><![CDATA[<p>I love PHP and I keep reading people talking about how great Python or Rub on Rails is, that I thought I must be crazy for the fact I keep using PHP. You just convinced me that my next blog entry will be about some PHP snippet.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Baz L</title>
		<link>http://www.rachelandrew.co.uk/archives/2008/05/31/does-php-have-an-image-problem/comment-page-1/#comment-185457</link>
		<dc:creator>Baz L</dc:creator>
		<pubDate>Tue, 03 Jun 2008 18:13:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.rachelandrew.co.uk/archives/2008/05/31/does-php-have-an-image-problem/#comment-185457</guid>
		<description>Did a post of this (check my name link), but the comments I received weren&#039;t as nice as here :)

I think the title of my post says it all: &quot;Stop Hating On PHP And Learn To Code Better&quot;

Ugly, mangled code can be written in any language.</description>
		<content:encoded><![CDATA[<p>Did a post of this (check my name link), but the comments I received weren&#8217;t as nice as here <img src='http://www.rachelandrew.co.uk/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>I think the title of my post says it all: &#8220;Stop Hating On PHP And Learn To Code Better&#8221;</p>
<p>Ugly, mangled code can be written in any language.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: simon r jones</title>
		<link>http://www.rachelandrew.co.uk/archives/2008/05/31/does-php-have-an-image-problem/comment-page-1/#comment-184937</link>
		<dc:creator>simon r jones</dc:creator>
		<pubDate>Sun, 01 Jun 2008 14:52:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.rachelandrew.co.uk/archives/2008/05/31/does-php-have-an-image-problem/#comment-184937</guid>
		<description>i wasn&#039;t at @media but it&#039;s a shame people feel the need to carry on PHP bashing. Rails is great and has got a lot of people into decent web dev techniques, but PHP is a powerful, mature language which I would expect most serious web programmers take very seriously.

Of course part of PHP&#039;s current unpopularity (or is &quot;uncoolness&quot; a better term?) is that a lot of people simply code PHP badly and there&#039;s so much bad PHP out there on the web. The fact PHP just lets you get on with it quickly is both powerful and dangerous. It puts the onus on the developer to do things properly. 

As Philip notes there is little best practise direction on the PHP.net website and it&#039;s only recently with web frameworks like Zend Framework (http://framework.zend.com/) that &quot;doing things properly&quot; has been shouted about.

PHP is likely to get a better reputation once PHP 6 is out, with full unicode support and the ditching of a lot of unhelpful features like register_globals.

Conferences are great places to learn and meet people, but the trend is often on &quot;cool&quot; stuff which can be completely at odds with the reality of the &quot;real&quot; business world of the web. It would be nice for a bit more grounding in reality sometimes..</description>
		<content:encoded><![CDATA[<p>i wasn&#8217;t at @media but it&#8217;s a shame people feel the need to carry on PHP bashing. Rails is great and has got a lot of people into decent web dev techniques, but PHP is a powerful, mature language which I would expect most serious web programmers take very seriously.</p>
<p>Of course part of PHP&#8217;s current unpopularity (or is &#8220;uncoolness&#8221; a better term?) is that a lot of people simply code PHP badly and there&#8217;s so much bad PHP out there on the web. The fact PHP just lets you get on with it quickly is both powerful and dangerous. It puts the onus on the developer to do things properly. </p>
<p>As Philip notes there is little best practise direction on the PHP.net website and it&#8217;s only recently with web frameworks like Zend Framework (<a href="http://framework.zend.com/" rel="nofollow">http://framework.zend.com/</a>) that &#8220;doing things properly&#8221; has been shouted about.</p>
<p>PHP is likely to get a better reputation once PHP 6 is out, with full unicode support and the ditching of a lot of unhelpful features like register_globals.</p>
<p>Conferences are great places to learn and meet people, but the trend is often on &#8220;cool&#8221; stuff which can be completely at odds with the reality of the &#8220;real&#8221; business world of the web. It would be nice for a bit more grounding in reality sometimes..</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sam Clark</title>
		<link>http://www.rachelandrew.co.uk/archives/2008/05/31/does-php-have-an-image-problem/comment-page-1/#comment-184921</link>
		<dc:creator>Sam Clark</dc:creator>
		<pubDate>Sun, 01 Jun 2008 12:53:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.rachelandrew.co.uk/archives/2008/05/31/does-php-have-an-image-problem/#comment-184921</guid>
		<description>Like Rachel, I was taken back by the Ruby example. Mainly because the example given was using a for loop rather than foreach loop, which would have done away with some of the complexity demonstrated!

I agree with both Rachel and Philip here. It is a perception problem. As a PHP developer myself, I started to look around at other languages about a year ago. One to broaden horizons and two, people where asking for RoR a lot.

Ruby does have some sytax advantages over PHP, as everything is an object. However since PHP5, everything I do as OO in PHP feels cleaner and closer to the RoR examples always given. Now PHP has most of the tools required to exist in an OO world. PHP6 will add the rest it seems.

I personally think that frameworks like RoR and Django are just enjoying a lot of buzz because they&#039;re new and some-how got that awful &#039;Web 2.0&#039; label associated with them. I have had clients asking for a site in RoR and when asking them why they simply say &quot;because it&#039;s new and web 2.0&quot; - yuk! If the clients are asking for RoR without knowing why, we&#039;re all in trouble.

But I think PHP is still going to be used for many years to come. A particular framework that I use, Kohana PHP (http://www.kohanaphp.com), has helped re-invigorate my confidence in PHP and is enjoying some popularity.</description>
		<content:encoded><![CDATA[<p>Like Rachel, I was taken back by the Ruby example. Mainly because the example given was using a for loop rather than foreach loop, which would have done away with some of the complexity demonstrated!</p>
<p>I agree with both Rachel and Philip here. It is a perception problem. As a PHP developer myself, I started to look around at other languages about a year ago. One to broaden horizons and two, people where asking for RoR a lot.</p>
<p>Ruby does have some sytax advantages over PHP, as everything is an object. However since PHP5, everything I do as OO in PHP feels cleaner and closer to the RoR examples always given. Now PHP has most of the tools required to exist in an OO world. PHP6 will add the rest it seems.</p>
<p>I personally think that frameworks like RoR and Django are just enjoying a lot of buzz because they&#8217;re new and some-how got that awful &#8216;Web 2.0&#8242; label associated with them. I have had clients asking for a site in RoR and when asking them why they simply say &#8220;because it&#8217;s new and web 2.0&#8243; &#8211; yuk! If the clients are asking for RoR without knowing why, we&#8217;re all in trouble.</p>
<p>But I think PHP is still going to be used for many years to come. A particular framework that I use, Kohana PHP (<a href="http://www.kohanaphp.com" rel="nofollow">http://www.kohanaphp.com</a>), has helped re-invigorate my confidence in PHP and is enjoying some popularity.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Philip Bragg</title>
		<link>http://www.rachelandrew.co.uk/archives/2008/05/31/does-php-have-an-image-problem/comment-page-1/#comment-184869</link>
		<dc:creator>Philip Bragg</dc:creator>
		<pubDate>Sun, 01 Jun 2008 06:56:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.rachelandrew.co.uk/archives/2008/05/31/does-php-have-an-image-problem/#comment-184869</guid>
		<description>It&#039;s a problem of perception, so I suppose that makes it an image problem.

That slide annoyed me, too. I decided that we had been trolled. I am sure that if anyone had complained of its unfairness he&#039;d have countered with something edgy about PHP&#039;s inherent suck and lack of true OO purity.
Python and Ruby will always win purity battles with PHP, but those battles won&#039;t do anything constructive for either party. Maybe the speaker realised this and picked a slide that was unfair and ridiculous to drive home the point that he&#039;s really about solving problems quickly and transparently with something that works and the patterns used by Rails can help a lot with that.
PHP&#039;s homepage isn&#039;t limited to lacking pointers to clever time-saving frameworks. It lacks pointers to any sort of best practice, which is a bigger problem. It&#039;s own manual doesn&#039;t even hint at it, in fact the online manual can&#039;t even decide if PHP is OO, with respect to its examples.
Again, I think this is deliberate. PHP is a very broad church, there are still plenty of PHP developers who won&#039;t use OO, plenty who scatter mysql_query() into  some HTML and PHP works for them because it works for their boss. Those people do not want to be reading about exception handlers or extending classes because they know PHP is already meeting their needs. The sad part is that these people are the ones who go all starry-eyed when they see Rails   &quot;not repeating itself&quot; and they probably blame PHP for being PHP when they were the problem all along.</description>
		<content:encoded><![CDATA[<p>It&#8217;s a problem of perception, so I suppose that makes it an image problem.</p>
<p>That slide annoyed me, too. I decided that we had been trolled. I am sure that if anyone had complained of its unfairness he&#8217;d have countered with something edgy about PHP&#8217;s inherent suck and lack of true OO purity.<br />
Python and Ruby will always win purity battles with PHP, but those battles won&#8217;t do anything constructive for either party. Maybe the speaker realised this and picked a slide that was unfair and ridiculous to drive home the point that he&#8217;s really about solving problems quickly and transparently with something that works and the patterns used by Rails can help a lot with that.<br />
PHP&#8217;s homepage isn&#8217;t limited to lacking pointers to clever time-saving frameworks. It lacks pointers to any sort of best practice, which is a bigger problem. It&#8217;s own manual doesn&#8217;t even hint at it, in fact the online manual can&#8217;t even decide if PHP is OO, with respect to its examples.<br />
Again, I think this is deliberate. PHP is a very broad church, there are still plenty of PHP developers who won&#8217;t use OO, plenty who scatter mysql_query() into  some HTML and PHP works for them because it works for their boss. Those people do not want to be reading about exception handlers or extending classes because they know PHP is already meeting their needs. The sad part is that these people are the ones who go all starry-eyed when they see Rails   &#8220;not repeating itself&#8221; and they probably blame PHP for being PHP when they were the problem all along.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Object Caching 311/312 objects using disk: basic

Served from: www.rachelandrew.co.uk @ 2012-02-08 09:39:21 -->
