<?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: A PHP Guy’s Look At Python</title>
	<atom:link href="http://www.sitepoint.com/blogs/2008/05/09/a-php-guy%e2%80%99s-look-at-python/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sitepoint.com/blogs/2008/05/09/a-php-guy%e2%80%99s-look-at-python/</link>
	<description></description>
	<pubDate>Fri, 04 Jul 2008 21:56:55 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5</generator>
		<item>
		<title>By: sempsteen</title>
		<link>http://www.sitepoint.com/blogs/2008/05/09/a-php-guy%e2%80%99s-look-at-python/#comment-728187</link>
		<dc:creator>sempsteen</dc:creator>
		<pubDate>Tue, 20 May 2008 21:35:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=2474#comment-728187</guid>
		<description>Sticking to a programming language and avoiding others is not a good idea. I'm a PHP programmer. But the way i learned MVC consept was by reading JAVA documents and studying RubyOnRails. I would like to look at Pyhton if i have time. Also believe or not MSDN has some interesting articles about MVC consept.</description>
		<content:encoded><![CDATA[<p>Sticking to a programming language and avoiding others is not a good idea. I&#8217;m a PHP programmer. But the way i learned MVC consept was by reading JAVA documents and studying RubyOnRails. I would like to look at Pyhton if i have time. Also believe or not MSDN has some interesting articles about MVC consept.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Thomas</title>
		<link>http://www.sitepoint.com/blogs/2008/05/09/a-php-guy%e2%80%99s-look-at-python/#comment-723464</link>
		<dc:creator>Thomas</dc:creator>
		<pubDate>Fri, 16 May 2008 13:34:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=2474#comment-723464</guid>
		<description>Feel free to turn down PHP contracts, and I'll happily sweep them up. PHP isn't an ivory tower language, it's a tool to get things done. There are many things wrong with it, but there are also many things right with it. While language aficionados will point out inconsistent naming practices and return values amongst similar functions, a good PHP developer will point out that other languages like Java are far more consistent and would seem to be better designed, yet they're getting pounded by PHP. Unless someone can manage to make Python easy to deploy and suited for rapid prototyping, PHP will be on top for a while. Ruby is the flavor of the week, and will probably not even be considered in five years for new projects.

Required reading: http://terrychay.com/blog/article/php-ruby-evil-good.shtml</description>
		<content:encoded><![CDATA[<p>Feel free to turn down PHP contracts, and I&#8217;ll happily sweep them up. PHP isn&#8217;t an ivory tower language, it&#8217;s a tool to get things done. There are many things wrong with it, but there are also many things right with it. While language aficionados will point out inconsistent naming practices and return values amongst similar functions, a good PHP developer will point out that other languages like Java are far more consistent and would seem to be better designed, yet they&#8217;re getting pounded by PHP. Unless someone can manage to make Python easy to deploy and suited for rapid prototyping, PHP will be on top for a while. Ruby is the flavor of the week, and will probably not even be considered in five years for new projects.</p>
<p>Required reading: <a href="http://terrychay.com/blog/article/php-ruby-evil-good.shtml" rel="nofollow">http://terrychay.com/blog/article/php-ruby-evil-good.shtml</a></p>]]></content:encoded>
	</item>
	<item>
		<title>By: ringobob</title>
		<link>http://www.sitepoint.com/blogs/2008/05/09/a-php-guy%e2%80%99s-look-at-python/#comment-722949</link>
		<dc:creator>ringobob</dc:creator>
		<pubDate>Thu, 15 May 2008 15:17:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=2474#comment-722949</guid>
		<description>phirate, you're probably right about where the industry is headed, and I'm glad you have more work than you can handle.  That said, the market isn't ready for everyone to go that way yet.  You're way ahead of the game, and PHP has not yet been left behind, and it may not ever be depending on how languages and applications (and the ever elusive "popularity") evolve.</description>
		<content:encoded><![CDATA[<p>phirate, you&#8217;re probably right about where the industry is headed, and I&#8217;m glad you have more work than you can handle.  That said, the market isn&#8217;t ready for everyone to go that way yet.  You&#8217;re way ahead of the game, and PHP has not yet been left behind, and it may not ever be depending on how languages and applications (and the ever elusive &#8220;popularity&#8221;) evolve.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Anonymous</title>
		<link>http://www.sitepoint.com/blogs/2008/05/09/a-php-guy%e2%80%99s-look-at-python/#comment-721014</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Mon, 12 May 2008 17:14:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=2474#comment-721014</guid>
		<description>@phirate

&lt;blockquote&gt;I understand that at this point there will be a pile of old school, die-hard PHP geeks shaking their heads and saying “Hasn’t he heard of Cake or …”&lt;/blockquote&gt;

Die-hard PHP geeks don't have time for your rants.</description>
		<content:encoded><![CDATA[<p>@phirate</p>
<blockquote><p>I understand that at this point there will be a pile of old school, die-hard PHP geeks shaking their heads and saying “Hasn’t he heard of Cake or …”</p></blockquote>
<p>Die-hard PHP geeks don&#8217;t have time for your rants.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: PHPCamp.com</title>
		<link>http://www.sitepoint.com/blogs/2008/05/09/a-php-guy%e2%80%99s-look-at-python/#comment-719938</link>
		<dc:creator>PHPCamp.com</dc:creator>
		<pubDate>Sat, 10 May 2008 22:38:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=2474#comment-719938</guid>
		<description>Ha ha, there's never just a "Period" in a debate about programming so I'll keep it going. Nice try though.

I've been programming for just about 30 years and I've learned more languages than I care to remember. I know some Python but I would still never choose it for a front end. Most languages suck and there's almost nothing that improved my skills by half of them. All I care about is what's going to make me the most money and be fun. Python isn't fun for me. 

We all get out of the business eventually, gotta think diversification of income. I got out of being an employee for about 6 years then I got bored and threw a resume out there asking for a ridiculous sum and darned if they didn't beat it. So, right now PHP makes me money and I made a commitment so I can't leave just yet.

See at some point in your career, if you're diligent and follow a plan, you'll have broad experience and be a master at one or just a few skills. I've been in management at a fortune 500 company, 6 different kind of engineers (h/w and s/w), worked with customers, production and engineering and also run a couple side businesses. My only point is that this broad experience has helped me more than being good at PERL, PHP, (definitely VB), C++ or anything else. 

You know how it goes. When you're just starting out people tell you to learn it all. You buy into the job postings that want you to be a master at 10 different languages, 3 different databases, you can fly and work 80 hour weeks and they'll pay you a measly 5 figure salary. That's total B.S. Many of us have been there done that. It will take time to understand that's not how you get ahead and be seen by the industry as a highly valued scarce resource. Supply and demand rules and patience is rewarded. Maybe telling you will help you understand but most likely you'll just have to figure it out yourself 10-20 years from now.

We should be proud if we don't just focus on learning as many languages or functions as we can because it lets us focus more on business, marketing and distribution. You know, the rest of the skills a successful company needs other than just Engineering. Engineers are everywhere. People who understand niche skills and broader skills are much harder to find. 

Not sure why someone would think Python isn't dominated by PHP but I suppose they would have the numbers to back up that suggestion. So I still agree with the author. 

Good luck in all that you do. Cheers.</description>
		<content:encoded><![CDATA[<p>Ha ha, there&#8217;s never just a &#8220;Period&#8221; in a debate about programming so I&#8217;ll keep it going. Nice try though.</p>
<p>I&#8217;ve been programming for just about 30 years and I&#8217;ve learned more languages than I care to remember. I know some Python but I would still never choose it for a front end. Most languages suck and there&#8217;s almost nothing that improved my skills by half of them. All I care about is what&#8217;s going to make me the most money and be fun. Python isn&#8217;t fun for me. </p>
<p>We all get out of the business eventually, gotta think diversification of income. I got out of being an employee for about 6 years then I got bored and threw a resume out there asking for a ridiculous sum and darned if they didn&#8217;t beat it. So, right now PHP makes me money and I made a commitment so I can&#8217;t leave just yet.</p>
<p>See at some point in your career, if you&#8217;re diligent and follow a plan, you&#8217;ll have broad experience and be a master at one or just a few skills. I&#8217;ve been in management at a fortune 500 company, 6 different kind of engineers (h/w and s/w), worked with customers, production and engineering and also run a couple side businesses. My only point is that this broad experience has helped me more than being good at PERL, PHP, (definitely VB), C++ or anything else. </p>
<p>You know how it goes. When you&#8217;re just starting out people tell you to learn it all. You buy into the job postings that want you to be a master at 10 different languages, 3 different databases, you can fly and work 80 hour weeks and they&#8217;ll pay you a measly 5 figure salary. That&#8217;s total B.S. Many of us have been there done that. It will take time to understand that&#8217;s not how you get ahead and be seen by the industry as a highly valued scarce resource. Supply and demand rules and patience is rewarded. Maybe telling you will help you understand but most likely you&#8217;ll just have to figure it out yourself 10-20 years from now.</p>
<p>We should be proud if we don&#8217;t just focus on learning as many languages or functions as we can because it lets us focus more on business, marketing and distribution. You know, the rest of the skills a successful company needs other than just Engineering. Engineers are everywhere. People who understand niche skills and broader skills are much harder to find. </p>
<p>Not sure why someone would think Python isn&#8217;t dominated by PHP but I suppose they would have the numbers to back up that suggestion. So I still agree with the author. </p>
<p>Good luck in all that you do. Cheers.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Mike</title>
		<link>http://www.sitepoint.com/blogs/2008/05/09/a-php-guy%e2%80%99s-look-at-python/#comment-719917</link>
		<dc:creator>Mike</dc:creator>
		<pubDate>Sat, 10 May 2008 22:11:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=2474#comment-719917</guid>
		<description>I did experiment a bit with Django, trying to create a simple website, and boy there are a lot of settings and files to be configured only to get a simple output.

From my side, a MVC PHP framework, like CodeIgniter, it's way more simple and a natural approach to develop a web application.

And, just like a detail, having identation instead of curly braces it maked difficult to see "for" loops or "if" conditions, especially when they contain a long code.</description>
		<content:encoded><![CDATA[<p>I did experiment a bit with Django, trying to create a simple website, and boy there are a lot of settings and files to be configured only to get a simple output.</p>
<p>From my side, a MVC PHP framework, like CodeIgniter, it&#8217;s way more simple and a natural approach to develop a web application.</p>
<p>And, just like a detail, having identation instead of curly braces it maked difficult to see &#8220;for&#8221; loops or &#8220;if&#8221; conditions, especially when they contain a long code.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: phirate</title>
		<link>http://www.sitepoint.com/blogs/2008/05/09/a-php-guy%e2%80%99s-look-at-python/#comment-719758</link>
		<dc:creator>phirate</dc:creator>
		<pubDate>Sat, 10 May 2008 16:27:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=2474#comment-719758</guid>
		<description>My company won't even accept new contracts for PHP anymore, we consider it that badly out of touch with the state of the art as far as web development goes.

The essential problem is that web applications are no longer simple. There was a time when the height of web app complexity was having a pile of includes and finding yourself needing memcached. Today even mid-range sites demand vastly smarter methods of dealing with data.

Web user expectations have risen dramatically as well. Forms must validate and pre-fill intelligently - to do otherwise is basically an unforgivable crime. Long sequences of Click-&#62;load-&#62;edit-&#62;load-&#62;response are no longer acceptable, rapid out of band responses, ajax and comet communication, the requirement for effective ORM and a dizzying array of support libraries for everything from RSS consumption to elegant charting has flipped the balance from a need to do primarily HTML, with some application logic, to a complete and dramatic reverse - it is not possible to deliver a modern web app in any kind of competitive timeframe if you're spending all your time fiddling with HTML, there's just way too much other stuff to do.

Ruby and Python stepped up to this challenge to a degree that PHP simply never has - and probably never will. There are no PHP frameworks that can hold a torch to Rails or Turbogears - they are a fundamental expression of their respective language platforms with the web as the interface, not a method for generating HTML with a variety of support libraries.

I understand that at this point there will be a pile of old school, die-hard PHP geeks shaking their heads and saying "Hasn't he heard of Cake or ...". If you haven't already seen the writing on the wall, there's probably nothing I can say to convince you. I did PHP commercially for years, but I stopped two years ago when it became clear that times have moved on - just as they did for perl when PHP arrived on the scene.

Change is good, I'm delighted with Turbogears, it takes a clean language and grants it an unparalleled ability to bring a task to the web with a fraction of the code - and a hundred times the readability and manageability - of its nearest competitors on other platforms. I have successfully turned this into a major advantage for my company, and we have been cheerfully stealing contracts out from other firms to the point where we had to boost our price and we still have a month and a half wait time for anyone who wants new work done.

I cannot bring myself to work with PHP code anymore. It feels like going backwards - from a spreadsheet to a calculator, from the ball point pen to the hammer and chisel. Those who sit there cherrypicking features and saying "PHP 6 will have this too!" have no idea how insane they sound. You could write a book with a hammer and chisel too, but the time it would take! and who would even want it? Get moving now people, and shift to a modern platform. Change comes fast and it's far better to be leading the wave than lost in the wash.

Hell, it's more fun as well, I can spend my time on the fun, challenging parts of the work rather than mucking around with crap.</description>
		<content:encoded><![CDATA[<p>My company won&#8217;t even accept new contracts for PHP anymore, we consider it that badly out of touch with the state of the art as far as web development goes.</p>
<p>The essential problem is that web applications are no longer simple. There was a time when the height of web app complexity was having a pile of includes and finding yourself needing memcached. Today even mid-range sites demand vastly smarter methods of dealing with data.</p>
<p>Web user expectations have risen dramatically as well. Forms must validate and pre-fill intelligently - to do otherwise is basically an unforgivable crime. Long sequences of Click-&gt;load-&gt;edit-&gt;load-&gt;response are no longer acceptable, rapid out of band responses, ajax and comet communication, the requirement for effective ORM and a dizzying array of support libraries for everything from RSS consumption to elegant charting has flipped the balance from a need to do primarily HTML, with some application logic, to a complete and dramatic reverse - it is not possible to deliver a modern web app in any kind of competitive timeframe if you&#8217;re spending all your time fiddling with HTML, there&#8217;s just way too much other stuff to do.</p>
<p>Ruby and Python stepped up to this challenge to a degree that PHP simply never has - and probably never will. There are no PHP frameworks that can hold a torch to Rails or Turbogears - they are a fundamental expression of their respective language platforms with the web as the interface, not a method for generating HTML with a variety of support libraries.</p>
<p>I understand that at this point there will be a pile of old school, die-hard PHP geeks shaking their heads and saying &#8220;Hasn&#8217;t he heard of Cake or &#8230;&#8221;. If you haven&#8217;t already seen the writing on the wall, there&#8217;s probably nothing I can say to convince you. I did PHP commercially for years, but I stopped two years ago when it became clear that times have moved on - just as they did for perl when PHP arrived on the scene.</p>
<p>Change is good, I&#8217;m delighted with Turbogears, it takes a clean language and grants it an unparalleled ability to bring a task to the web with a fraction of the code - and a hundred times the readability and manageability - of its nearest competitors on other platforms. I have successfully turned this into a major advantage for my company, and we have been cheerfully stealing contracts out from other firms to the point where we had to boost our price and we still have a month and a half wait time for anyone who wants new work done.</p>
<p>I cannot bring myself to work with PHP code anymore. It feels like going backwards - from a spreadsheet to a calculator, from the ball point pen to the hammer and chisel. Those who sit there cherrypicking features and saying &#8220;PHP 6 will have this too!&#8221; have no idea how insane they sound. You could write a book with a hammer and chisel too, but the time it would take! and who would even want it? Get moving now people, and shift to a modern platform. Change comes fast and it&#8217;s far better to be leading the wave than lost in the wash.</p>
<p>Hell, it&#8217;s more fun as well, I can spend my time on the fun, challenging parts of the work rather than mucking around with crap.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: pritambarhate</title>
		<link>http://www.sitepoint.com/blogs/2008/05/09/a-php-guy%e2%80%99s-look-at-python/#comment-719628</link>
		<dc:creator>pritambarhate</dc:creator>
		<pubDate>Sat, 10 May 2008 09:54:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=2474#comment-719628</guid>
		<description>Good post. Python is indeed a clean language but for web I think PHP will still rule for quite a few years. I tried Python around 3-4 years ago liked the language but never quite got hang of its features like tuples. Anyway I was just toying with it. My first love was Java and that’s what I program everyday. Actually I came to PHP just because of its availability on shared hosting. One area where JEE is difficult to find.

And I think coding in PHP won’t be that dirty in future since the rise of the ‘frameworks’ (mainly MVC). There a quite a few of them out there (May be a lot more than needed. But then in open source choice is good. :-) ) And with the use of these frameworks along with some good coding guidelines, I really think that clean code can be written in PHP. But yes Python makes it mandatory (at least on the surface, if one intentionally wants to write clumsy code no language can prevent it). 

Pritam Barhate
--------------------------------------
WebDesignStudent.net</description>
		<content:encoded><![CDATA[<p>Good post. Python is indeed a clean language but for web I think PHP will still rule for quite a few years. I tried Python around 3-4 years ago liked the language but never quite got hang of its features like tuples. Anyway I was just toying with it. My first love was Java and that’s what I program everyday. Actually I came to PHP just because of its availability on shared hosting. One area where JEE is difficult to find.</p>
<p>And I think coding in PHP won’t be that dirty in future since the rise of the ‘frameworks’ (mainly MVC). There a quite a few of them out there (May be a lot more than needed. But then in open source choice is good. :-) ) And with the use of these frameworks along with some good coding guidelines, I really think that clean code can be written in PHP. But yes Python makes it mandatory (at least on the surface, if one intentionally wants to write clumsy code no language can prevent it). </p>
<p>Pritam Barhate<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
WebDesignStudent.net</p>]]></content:encoded>
	</item>
	<item>
		<title>By: banago</title>
		<link>http://www.sitepoint.com/blogs/2008/05/09/a-php-guy%e2%80%99s-look-at-python/#comment-719603</link>
		<dc:creator>banago</dc:creator>
		<pubDate>Sat, 10 May 2008 07:56:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=2474#comment-719603</guid>
		<description>This is a good discussion on PHP and Python comparison. I do not have an interest right now on Python as I am on the precess of learning PHP, but I would like to look around it in the future and see how it can help my current PHP coding and other Python project pieces.

Last Word, good post!</description>
		<content:encoded><![CDATA[<p>This is a good discussion on PHP and Python comparison. I do not have an interest right now on Python as I am on the precess of learning PHP, but I would like to look around it in the future and see how it can help my current PHP coding and other Python project pieces.</p>
<p>Last Word, good post!</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Anonymous</title>
		<link>http://www.sitepoint.com/blogs/2008/05/09/a-php-guy%e2%80%99s-look-at-python/#comment-719530</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Sat, 10 May 2008 03:57:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=2474#comment-719530</guid>
		<description>I would be interested to see what PHP does in the future, I think its clear that the divide between website and application is closing, PHP will need to face some of the problems inherent in its design otherwise it will end up being a has been. As much as I love PHP 5 I wouldn't want to embark on a web 2.0 app with it anymore, I will have to look into PHP6.

As for Python I picked it up in a matter of minutes, although I cant say that im an expert yet.

I think PHP is probably the best of the scripting bunch but at some point technologies such as .net and java will come back to the fore.</description>
		<content:encoded><![CDATA[<p>I would be interested to see what PHP does in the future, I think its clear that the divide between website and application is closing, PHP will need to face some of the problems inherent in its design otherwise it will end up being a has been. As much as I love PHP 5 I wouldn&#8217;t want to embark on a web 2.0 app with it anymore, I will have to look into PHP6.</p>
<p>As for Python I picked it up in a matter of minutes, although I cant say that im an expert yet.</p>
<p>I think PHP is probably the best of the scripting bunch but at some point technologies such as .net and java will come back to the fore.</p>]]></content:encoded>
	</item>
</channel>
</rss>
