<?xml version="1.0"?>
<rss version="2.0">
  <channel>
    <title>PHPDeveloper.org</title>
    <link>http://www.phpdeveloper.org</link>
    <description>Up-to-the Minute PHP News, views and community</description>
    <language>en-us</language>
    <pubDate>Sat, 25 May 2013 00:26:10 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[The Coders Lexicon: My Love / Hate Relationship With PHP Traits]]></title>
      <guid>http://www.phpdeveloper.org/news/19165</guid>
      <link>http://www.phpdeveloper.org/news/19165</link>
      <description><![CDATA[<p>
On the Coder's Lexicon site, there's a recent post talking about the author's <a href="http://www.coderslexicon.com/my-love-hate-relationship-with-php-traits/">love/hate relationship with PHP traits</a>, a relatively new feature of the language that apps for more "drop-in" functionality similar to mixins in other languages.
</p>
<blockquote>
When I saw the introduction of PHP traits in 5.4.0 I was eager to learn all about them and how they worked. [...] PHP traits, in my opinion, are handy and very flexible. I guess that is the "love" part of my relationship with them. [...] However, I feel that traits also meddle with a bit of the inheritance rules that have been proven time and time again. Is it possible to love as well as hate something at the same time?
</blockquote>
<p>
He talks first about "the love" he feels for using traits in his code. He talks about their usefulness for geting around PHP's single inheritance structure and being able to "bolt on" functionality as needed. Then comes "the hate" of them, noting that in the wrong hands, they could lead to very messy and lazy coding practices (including the <a href="http://en.wikipedia.org/wiki/Deadly_Diamond_of_Death#The_diamond_problem">deadly diamond of death</a> problem).
</p>]]></description>
      <pubDate>Mon, 11 Feb 2013 12:50:45 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[PHP-A-Day Blog: Commentary: Why Do People Hate PHP?]]></title>
      <guid>http://www.phpdeveloper.org/news/18033</guid>
      <link>http://www.phpdeveloper.org/news/18033</link>
      <description><![CDATA[<p>
On the PHP-Tip-A-Day site today <i>Greg Bulmash</i> <a href="http://www.php-tip-a-day.com/commentary-why-do-people-hate-php/">shares some of his thoughts</a> about why people hate PHP.
</p>
<blockquote>
I recently read Kevin Schroeder's blog post about <a href="http://www.eschrade.com/page/10-reasons-to-use-php-for-your-mobile-project/">10 Reasons To Use PHP</a>. Then -- silly me -- I started reading the comments. It only took a few before the obligatory anti-PHP hater came out and started insulting the language and the people who use it. That made me think about why that hate exists.
</blockquote>
<p>
He points out that some of it probably has to do with people not really understanding what PHP is all about (no, reading <a href="http://me.veekun.com/blog/2012/04/09/php-a-fractal-of-bad-design/">a blog post</a> dosen't make you an expert on it) and mentions PHP's dynamic typing as a sticking point with several developers.
</p>
<blockquote>
Usually someone hating on PHP does so because they don't understand it, are upset by what it lets people get away with, feel it makes it too easy for someone to earn the title of "developer," or because they're dicks who have to insult other people because they can't simply be happy with their own choices.
</blockquote>]]></description>
      <pubDate>Fri, 01 Jun 2012 08:49:16 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Community News: "Developer Hell" Podcast]]></title>
      <guid>http://www.phpdeveloper.org/news/17252</guid>
      <link>http://www.phpdeveloper.org/news/17252</link>
      <description><![CDATA[<p>
<i>Chris Hartjes</i> and <i>Ed Finkler</i> (two well-known PHP community members) have started up a podcast where they talk about, basically, whatever they want in their "piss-and-moan-driven-development" style. In their first episode, they talk about <a href="http://devhell.info/post/2011-12-10/what-we-hate-about-php/">what they hate about PHP</a>.
</p>
<blockquote>
Listen to a couple old dudes complain that they don't like PHP anymore. Yes, I know, this sounds pretty compelling.
</blockquote>
<p>
They specifically mention the <a href="http://php.net/manual/en/features.file-upload.put-method.php">PUT method support</a> in PHP. You can <a href="http://devhell.s3.amazonaws.com/ep1-64mono.mp3">download the mp3</a> (about an hour and a half long) and check out the two hosts on Twitter: <a href="http://twitter.com/chartjes">Chris</a> and <a href="http://twitter.com/funkatron">Ed</a>.
</p>]]></description>
      <pubDate>Tue, 13 Dec 2011 13:16:19 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[DZone.com: What I Love/Hate About PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/16222</guid>
      <link>http://www.phpdeveloper.org/news/16222</link>
      <description><![CDATA[<p>
On DZone.com today there's a new post from <i>Eric Hogue</i> talking about the <a href="http://css.dzone.com/news/what-i-lovehate-about-php">love-hate relationship</a> he has with PHP (as a developer of five years with it).
</p>
<blockquote>
I have been programming in PHP for 5 years now. I did not choose this language, I had to learn it to work on the code of the company my bosses bought. Since I started, I heard many rants about how bad PHP is. Some where valid, but a lot of them are just blaming the language for bad code written by bad programmers. I am by no mean an expert in programming languages or PHP, but here is my take on the language I use every day.
</blockquote>
<p>
His "good" section mentions one of the most popular things about the language - <a href="http://php.net">its quality of documentation</a>. He also talks about the interactive shell and the community that surrounds the language. In the "bad" category, though, he points out things like the low barrier for entry  ("a blessing and a curse"), the changing order of parameters in function calls and that a constructor of a child class doesn't automatically call the parent's constructor.
</p>]]></description>
      <pubDate>Wed, 20 Apr 2011 09:05:20 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Matt Curry's Blog: .8 Reasons to hate CakePHP]]></title>
      <guid>http://www.phpdeveloper.org/news/11642</guid>
      <link>http://www.phpdeveloper.org/news/11642</link>
      <description><![CDATA[<p>
In response to <a href="http://ajbrown.org/blog/2008/12/22/four-reasons-to-hate-cakephp/">this recent post</a> on four reasons to hate CakePHP, <i>Matt Curry</i> has <a href="http://www.pseudocoder.com/archives/2008/12/23/8-reasons-to-hate-cakephp/">posted some of his thoughts</a> over on his pseudocoder.com blog to refute the comments made.
</p>
<blockquote>
I'm still bored and lacking posting ideas, so I figured I'd give a hyper-critical breakdown of "<a href="http://ajbrown.org/blog/2008/12/22/four-reasons-to-hate-cakephp/">Four reasons to hate CakePHP</a>" by A.J. Brown. Let's get right into it.
</blockquote>
<p>
He responds to comments on: CakePHP's "heaviness", the (in)flexibility the framework allows, alpha releases, changes between versions, no namespace considerations and its use of global functions.
</p>
<p>
You can see the original post here: <a href="http://ajbrown.org/blog/2008/12/22/four-reasons-to-hate-cakephp.html">Four reasons to hate CakePHP</a> as well as his AJ's own response to comments he recieved - <a href="http://ajbrown.org/blog/2008/12/23/maybe-i-was-too-hard-on-cakephp.html">Maybe I was too hard on CakePHP</a>.
</p>]]></description>
      <pubDate>Tue, 30 Dec 2008 12:06:54 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Des Traynor's Blog: I hated php back when it was cool]]></title>
      <guid>http://www.phpdeveloper.org/news/4889</guid>
      <link>http://www.phpdeveloper.org/news/4889</link>
      <description><![CDATA[<i>Des Traynor</i> shares some of his opinions on PHP in his <a href="http://www.minds.may.ie/~dez/serendipity/index.php?/archives/51-I-hated-php-back-when-it-was-cool.html">latest blog post</a> - "I hated php back when it was cool".
<p>
<quote>
<i>
This is a short smug entry, written in the  "Yeah, well I liked them before they even had a record deal" style associated with trend snobs. Except in this case, its the opposite, I am claiming that I hated something back when it was cool. Thanks to blogging my opinion earlier, I even have proof! PHP should stand for Pretty Huge Problem.
</i>
</quote>
<p>
He <a href="http://www.minds.may.ie/~dez/serendipity/index.php?/archives/51-I-hated-php-back-when-it-was-cool.html">mentions</a> some of the rants, langauge switchers, and general complaints that have come up about PHP, including the combination of code and HTML, the "safe mode" feature, and PHP's "battered on" nature of development. He also goes off a bit on the (inevitable) backlash that Rails and Ajax will see in the future, and wonders how far off it will be.]]></description>
      <pubDate>Thu, 23 Feb 2006 07:26:24 -0600</pubDate>
    </item>
  </channel>
</rss>
