I too remember reading this article a while back, I think in another topic here in Advanced PHP. The author's passion struck me - I would not be surprised if the author was at some stage a PHP developer who got the boot for submitting poor code and/or not getting up to speed with the language.
In one part of the article, he mentions something about PHP being like a bad toolkit, and the only thing able to be created from it as being a broken house with upside-down pentagonal rooms (which actually sounds kinda cool), but I get was he was aiming at. I refute this argument, and I'll give a real world analogy. A few weeks ago I was putting together a demountable greenhouse. I had to tie the canopy down using supplied cable ratchets. I ended up feeding the cables through every ratchet in the wrong direction, meaning I couldn't quick release the cables and hence couldn't move the greenhouse. So, I got my shifter, jimmied open all 4 ratchets (each with about 16 pieces), and rebuilt them using my hands and the shifter. The job really called for needle-nose pliers, a socket wrench and a screwdriver. But I managed with just the shifter, and now the cable ratchets work perfectly. I completed the job with the wrong tools - because I was versatile, I adapated, and I made sure that the end goal was not lost amidst the shortcomings of the tools I was working with. Why did I use the wrong tools? Because I didn't feel like going out and spending $50-150 on tools, a sentiment I have with Micro$ofts IDE/server/platform market.
I've seen plenty of bad code in various languages, and when it comes down to it, in my opinion, the problem is by and large the coder and not the language. I won't staunchly defend PHP to the hilt, but nor will I get on my high horse and start slinging mud at other languages. I feel that the amount of pissing matches (not that any are going on here) about languages is strongly fuelled by the misconception ICT/CompSci students get about their relative importance when compared to other workers in society. A good portion of the IT professionals I have met have had some sort of complex where they look down on others, and feel that they are smarter and/or more important. I studied Maths at Uni - it took me 5 years. I learnt programming in my own time, without a job for work experience, and came up to a level where I can get a high-paying job within 3 years of starting to learn about code. Programming isn't for everybody, but it's hardly exclusive in terms of the wits or wisdom required to pick it up.
I'll close with a story from my workplace that happened just before Christmas. We code in C#, though I use VBScript as I work with BIDS. We just got a junior developer on, and I asked him what languages he knows. He rattled off a few, but PHP was missing. I asked him whether he's ever used PHP. He said that PHP was broken, it was no good compared to other languages, and nobody should use it. I asked him why. He then went on to say that in 2nd year Uni, they covered PHP and another 7 languages over a 2 week period, and the lecturer told them it was no good, broken, shouldn't be used. This made me quite sad, as apparently even in a field of science where analytical and careful thought should be the beacon, there was still blatant bigotry and elitism that served no purpose other than to antagonise, enflame, and breed narrow-mindedness