An interesting write up that tries to shift the constant "php blows" arguments to something that is more productive - that being to get past PHP and find a better more coherent alternative.
This has been going on for years. I published my contribution to the genre in 2008 with PHP Sucks, But It Doesn't Matter.
Except now it's 2012, and fellow programmers are still writing long screeds bemoaning the awfulness of PHP!
What's depressing is not that PHP is horribly designed. Does anyone even dispute that PHP is the worst designed mainstream "language" to blight our craft in decades? What's truly depressing is that so little has changed
Is PHP so broken as to be unworkable? No. Clearly not. The great crime of PHP is its utter banality.
Therefore, I'd like to submit a humble suggestion to my fellow programmers. The next time you feel the urge to write Yet Another Epic Critique of PHP, consider that:
1. We get it already. PHP is horrible, but it's used everywhere. Guess what? It was just as horrible in 2008. And 2005. And 2002. There's a pattern here, but it's subtle. You have to look very closely to see it. On second thought, never mind. You're probably not smart enough to figure it out.
2. The best way to combat something as pervasively and institutionally awful as PHP is not to point out all its (many, many, many) faults, but to build compelling alternatives and make sure these alternatives are equally pervasive, as easy to set up and use as possible.