<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Desk Checked &#187; PHP</title>
	<atom:link href="http://www.deskchecked.com/category/languages/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.deskchecked.com</link>
	<description>Thomas Lee's programming blog</description>
	<lastBuildDate>Sun, 29 Nov 2009 13:01:58 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>What do you most dislike about PHP?</title>
		<link>http://www.deskchecked.com/2008/12/17/what-do-you-most-dislike-about-php/</link>
		<comments>http://www.deskchecked.com/2008/12/17/what-do-you-most-dislike-about-php/#comments</comments>
		<pubDate>Wed, 17 Dec 2008 08:45:33 +0000</pubDate>
		<dc:creator>tom</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://www.deskchecked.com/?p=153</guid>
		<description><![CDATA[The title of this post is probably a little bit flamebait-ish, but I&#8217;m actually genuinely interested to get the Internet&#8217;s opinion on the following:
Pick any three aspects of PHP that makes you feel dirty as a developer, and post them as a comment here.
For me it&#8217;s:

The standard library is a huge, monolithic mess. This has [...]]]></description>
			<content:encoded><![CDATA[<p>The title of this post is probably a little bit flamebait-ish, but I&#8217;m actually genuinely interested to get the Internet&#8217;s opinion on the following:</p>
<p><em>Pick any three aspects of PHP that makes you feel dirty as a developer, and post them as a comment here.</em></p>
<p>For me it&#8217;s:</p>
<ul>
<li><strong>The standard library is a huge, monolithic mess.</strong> This has been covered before, so I won&#8217;t beat a dead horse. I&#8217;d love to see the standard library reorganized and some sanity introduced around the naming of certain aspects.</li>
<li><strong>Superglobals</strong> because they behave weirdly in certain scenarios and make unit testing a pain in the ass.</li>
<li><strong>omg\namespace\separator\is\Backslash,</strong> which has effectively killed this long-awaited feature for me.</li>
</ul>
<p>Again, I don&#8217;t intend for this to be about hating on PHP or its developers (read: comments that don&#8217;t contribute anything meaningful to the discussion won&#8217;t see the light of day). Instead, I want to formalize what causes people pain when working with PHP today. Who knows &#8212; maybe somebody, somewhere will listen?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.deskchecked.com/2008/12/17/what-do-you-most-dislike-about-php/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>CodeIgniter: A PHP Framework That Doesn&#8217;t Suck</title>
		<link>http://www.deskchecked.com/2007/07/04/codeigniter-a-php-framework-that-doesnt-suck/</link>
		<comments>http://www.deskchecked.com/2007/07/04/codeigniter-a-php-framework-that-doesnt-suck/#comments</comments>
		<pubDate>Tue, 03 Jul 2007 23:14:53 +0000</pubDate>
		<dc:creator>tom</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.vector-seven.com/2007/07/04/codeigniter-a-php-framework-that-doesnt-suck/</guid>
		<description><![CDATA[I stumbled across CodeIgniter  for the first time today. It seems people have been using it for a while, but this is the first time I&#8217;ve been made aware of it. I had a chance to give it a run through the gauntlet on a recent project.
I have to say it&#8217;s actually pretty decent [...]]]></description>
			<content:encoded><![CDATA[<p>I stumbled across <a href="http://www.codeigniter.com" title="CodeIgniter home page">CodeIgniter </a> for the first time today. It seems people have been using it for a while, but this is the first time I&#8217;ve been made aware of it. I had a chance to give it a run through the gauntlet on a recent project.<br />
I have to say it&#8217;s actually pretty decent as far as PHP frameworks go. It&#8217;s unobtrusive without being half-assed. It&#8217;s powerful without feeling overwhelming. It just damn well <em>works</em> and doesn&#8217;t try to do more than it should<em>.</em></p>
<p>This is high praise coming from me. Despite the six years of commercial PHP development behind me, I think PHP sucks. Further, I&#8217;ve rejected outright frameworks like CakePHP and Symfony, most of which feel like they were too busy wishing they were Rails and doing a little too much &#8220;magic&#8221;. Ruby makes the magic in Rails beautiful and manageable. In PHP, things feel far less elegant and the &#8220;Rails-esque&#8221; PHP frameworks often reflect that awkwardness. CodeIgniter avoids this pitfall by providing a solid foundation on which to build web applications and sites <em>without getting the way</em>.</p>
<p>It&#8217;s not all roses though. Like any other framework, CodeIgniter has its warts: The validation and pagination libraries are a little awkward to configure, the &#8220;Model&#8221; portion of the MVC framework feels relatively weak, it wouldn&#8217;t hurt to merge some libraries/helpers and add others with more utility. Inevitably you still suffer from PHP&#8217;s shortcomings: a flat namespace, shit OOP support (for PHP4, anyway) and the unpredictable naming conventions of the standard library. Not that this is CodeIgniter&#8217;s fault, just another failing of the PHP as a development language and platform.</p>
<p>On the whole, however, CodeIgniter gives a big bang for its buck and, given a few years, could prove to be a formidable framework indeed should Zend come up short. I highly recommend giving it a careful look and evaluating it for your next web project.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.deskchecked.com/2007/07/04/codeigniter-a-php-framework-that-doesnt-suck/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
