<?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: PHP: Just for Newbies?</title>
	<atom:link href="http://brettic.us/2008/10/03/php-just-for-newbies/feed/" rel="self" type="application/rss+xml" />
	<link>http://brettic.us/2008/10/03/php-just-for-newbies/</link>
	<description>Web devlopment and life in general</description>
	<lastBuildDate>Thu, 01 Dec 2011 06:51:00 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
	<item>
		<title>By: Brett</title>
		<link>http://brettic.us/2008/10/03/php-just-for-newbies/comment-page-1/#comment-895</link>
		<dc:creator>Brett</dc:creator>
		<pubDate>Sat, 19 Jun 2010 00:25:54 +0000</pubDate>
		<guid isPermaLink="false">#comment-895</guid>
		<description>Greetings Ken,

Thanks for taking the time to read my little rant from so long ago.

You make some very good points. I make no argument against the notion that PHP promotes bad coding due to a more-than-typical lack of Homogeneity. In fact, sometimes I think if I didn&#039;t have code completion in my IDE, I&#039;d never get anything done. :) My argument wasn&#039;t so much for promoting PHP on equal standing with better languages such as python, ruby, perl (yes, perl) , etc. My contention was that it&#039;s perfectly adequate for Web applications because you often do not need to write some giant project for the Web. It&#039;s generally available everywhere and makes a lot of sense because you have a better chance that your designer/programmer can crank out a little code from time-to-time. That, and you shouldn&#039;t have to feel ashamed that you use it! :) However, I understand that you are trying to better explain why PHP contempt exists in general. Again, good points.

In recent years, I&#039;ve gotten my hands on python for several projects. I really like how I can almost write it without code completion (among other things I won&#039;t mention right now.) In fact, I really considered doing a larger project that I am currently working on in django. However, I have yet to do a Web project in django and decided I better wait to ride that learning curve with some less significant project. Before this post, I had coded several projects using C#. Oddly, I&#039;ve never laid hands on Java for any real project. Could this be that barrier to entry that keeps us newbies tied to PHP? That, or I&#039;m just lazy. :)

Yes, an inferior language can make you less productive (and cause headaches for future developers.) I&#039;ve seen my share of bad PHP code that made me want to hurt certain persons (mostly oscommerce developers.) When I first started at my company about 10 years ago, I cut my teeth on legacy ASP. Unfortunately, I&#039;m still maintaining several projects/snippets after all these years. Now that is a truly limiting language!

I also enjoy writing javascript!

Cheers.</description>
		<content:encoded><![CDATA[<p>Greetings Ken,</p>
<p>Thanks for taking the time to read my little rant from so long ago.</p>
<p>You make some very good points. I make no argument against the notion that PHP promotes bad coding due to a more-than-typical lack of Homogeneity. In fact, sometimes I think if I didn&#8217;t have code completion in my IDE, I&#8217;d never get anything done. <img src='http://brettic.us/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  My argument wasn&#8217;t so much for promoting PHP on equal standing with better languages such as python, ruby, perl (yes, perl) , etc. My contention was that it&#8217;s perfectly adequate for Web applications because you often do not need to write some giant project for the Web. It&#8217;s generally available everywhere and makes a lot of sense because you have a better chance that your designer/programmer can crank out a little code from time-to-time. That, and you shouldn&#8217;t have to feel ashamed that you use it! <img src='http://brettic.us/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  However, I understand that you are trying to better explain why PHP contempt exists in general. Again, good points.</p>
<p>In recent years, I&#8217;ve gotten my hands on python for several projects. I really like how I can almost write it without code completion (among other things I won&#8217;t mention right now.) In fact, I really considered doing a larger project that I am currently working on in django. However, I have yet to do a Web project in django and decided I better wait to ride that learning curve with some less significant project. Before this post, I had coded several projects using C#. Oddly, I&#8217;ve never laid hands on Java for any real project. Could this be that barrier to entry that keeps us newbies tied to PHP? That, or I&#8217;m just lazy. <img src='http://brettic.us/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Yes, an inferior language can make you less productive (and cause headaches for future developers.) I&#8217;ve seen my share of bad PHP code that made me want to hurt certain persons (mostly oscommerce developers.) When I first started at my company about 10 years ago, I cut my teeth on legacy ASP. Unfortunately, I&#8217;m still maintaining several projects/snippets after all these years. Now that is a truly limiting language!</p>
<p>I also enjoy writing javascript!</p>
<p>Cheers.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ken</title>
		<link>http://brettic.us/2008/10/03/php-just-for-newbies/comment-page-1/#comment-894</link>
		<dc:creator>Ken</dc:creator>
		<pubDate>Fri, 18 Jun 2010 17:13:26 +0000</pubDate>
		<guid isPermaLink="false">#comment-894</guid>
		<description>I came across your article after settling a bet on how many results google would return with &quot;too bad it&#039;s php&quot; or &quot;too bad it&#039;s in php.&quot; This was after a discussion about whether to simply discount any php project without further research as we look for a tool to meet our needs.

FWIW, I think the point about the possibility of writing clean, consistent php code demonstrates the issue. There&#039;s no argument over whether Python or Java developers can write clean code, because most Python and Java projects are relatively consistent. Java in particular is unique homogeneous, so much so that almost all Java projects actually adhere to the same coding standards, from camelCase to package organization.

With PHP, some projects are clean, others are not. Many of us old-timers are still suffering PTSD from &quot;magic&quot; features from early iterations of PHP, such as bugs resulting from &quot;smart quoting&quot; in the 90s (when a run-time system configuration flag affected how variables are represented). Another simple fact is that most of us who suffered through PHP had to suffer through code that someone else wrote, that broke. The clean projects that avoid PHP&#039;s shortcomings we don&#039;t see, because they don&#039;t break.

There are practical reasons why mysql.connect is vastly superior to mysql_connect -- namely that you can specify a backend engine in one place, and use it agnostically throughout the code. The fact that an API exists in PHP to do that isn&#039;t really the point. It&#039;s the bad taste left in your mouth when you see how it got started.

There are some very high quality projects written in PHP. Maybe its informal growth pattern discourages over-engineering. Drupal, after all, is far better than Zope, even though Zope (in all its complexity) is supposedly very powerful, even though no one can figure out why.

Ultimately what does matter is the end result, the fun you have writing code, and what makes you happy. My fellow Python (and Java) geeks think I&#039;m crazy because I enjoy Javascript. It isn&#039;t that I think Javascript is well-designed (it isn&#039;t), it&#039;s that I like what I can do with it. I think the same applies to PHP. People do amazing things with PHP, and that&#039;s what matters.</description>
		<content:encoded><![CDATA[<p>I came across your article after settling a bet on how many results google would return with &#8220;too bad it&#8217;s php&#8221; or &#8220;too bad it&#8217;s in php.&#8221; This was after a discussion about whether to simply discount any php project without further research as we look for a tool to meet our needs.</p>
<p>FWIW, I think the point about the possibility of writing clean, consistent php code demonstrates the issue. There&#8217;s no argument over whether Python or Java developers can write clean code, because most Python and Java projects are relatively consistent. Java in particular is unique homogeneous, so much so that almost all Java projects actually adhere to the same coding standards, from camelCase to package organization.</p>
<p>With PHP, some projects are clean, others are not. Many of us old-timers are still suffering PTSD from &#8220;magic&#8221; features from early iterations of PHP, such as bugs resulting from &#8220;smart quoting&#8221; in the 90s (when a run-time system configuration flag affected how variables are represented). Another simple fact is that most of us who suffered through PHP had to suffer through code that someone else wrote, that broke. The clean projects that avoid PHP&#8217;s shortcomings we don&#8217;t see, because they don&#8217;t break.</p>
<p>There are practical reasons why mysql.connect is vastly superior to mysql_connect &#8212; namely that you can specify a backend engine in one place, and use it agnostically throughout the code. The fact that an API exists in PHP to do that isn&#8217;t really the point. It&#8217;s the bad taste left in your mouth when you see how it got started.</p>
<p>There are some very high quality projects written in PHP. Maybe its informal growth pattern discourages over-engineering. Drupal, after all, is far better than Zope, even though Zope (in all its complexity) is supposedly very powerful, even though no one can figure out why.</p>
<p>Ultimately what does matter is the end result, the fun you have writing code, and what makes you happy. My fellow Python (and Java) geeks think I&#8217;m crazy because I enjoy Javascript. It isn&#8217;t that I think Javascript is well-designed (it isn&#8217;t), it&#8217;s that I like what I can do with it. I think the same applies to PHP. People do amazing things with PHP, and that&#8217;s what matters.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anonymous</title>
		<link>http://brettic.us/2008/10/03/php-just-for-newbies/comment-page-1/#comment-5</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">#comment-5</guid>
		<description>I look forward to reading other articles you have. Which is Informative and creative. 


Thanks!
</description>
		<content:encoded><![CDATA[<p>I look forward to reading other articles you have. Which is Informative and creative. </p>
<p>Thanks!</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 (User agent is rejected)
Database Caching 2/18 queries in 0.019 seconds using memcached

Served from: brettic.us @ 2012-05-20 00:59:32 -->
