PHP Does Not Suck

Is PHP so broken as to be unworkable? No. Clearly not. The great crime of PHP is its utter banality. Its continued propularity is living proof that quality is irrelevant; cheap and popular and everywhere always wins. PHP is the Nickelback of programming languages. --Jeff Atwood

"Oh dear, you're a PHP developer? I'm so sorry!"

I have a confession to make. The name of this site is facetious. PHP totally sucks. And so do all the rest of the programming languages. Don't believe me? Go google any programming language you can think of and the word "sucks" and you'll have hours of reading, thousands of indignant programmers telling you in excruciating detail exactly why these languages are the literal worst.

Or you can cover all your bases and just read this: Your Language Sucks.

PHP, however, seems reserved for a lot of special scorn right now. As a community, it's our favorite language to hate. It's the perpetual casualty of the ongoing language wars, thanks to the huge target it paints across the the internet.

Is all this hate based in reality? I don't think so. I think it's cultural. Programmers hate on PHP to bond with each other, to signal "I am a good programmer". PHP, and the people who work with it, have been thrown under the bus because programmers feel insecure about their own choices and abilities. Aurynn Shaw describes the phenomenon better than I ever could in Contempt Culture, and it's worth a read.

So why put this site together? If this site annoys you simply by existing, this site is for you.

Much of the design and functionality of this site was inspired by Quotes on Design. Thank you Chris Coyier for all the great ideas that I've shamelessly stolen.