PHP is just a crazy bad language: it's a really expedient environment, but it's a lousy language. At least Perl and Python differ by intention, PHP is just way underdesigned. - Ian Bicking, March 2004 % Lad: Is anyone capable of providing Python advantages over PHP if there are any? Jorey Bump: As you learn Python, you will find that your PHP code will improve, possibly becoming more and more concise until it disappears completely. - comp.lang.python, April 2005 % PHP is such a load of crap, right down to the standard library, that it creates a culture where it's acceptable to write horrible code. [...] Maybe with PHP 5 they are trying to clean up the neighborhood, but that doesn't change the fact when you program in PHP you are programming in a dump. - Ian Bicking, July 2005 % I'm not saying we should all use PHP; sometimes it's faster to walk than drive, but using PHP is like living in a world where they haven't invented the wheel. - Ian Bicking, October 2005 % One more poor soul lost to PHP is one too many... - Todd O'Bryan, May 2006 % On the one hand we've got the "who gives a sh*t" crowd, hacking away with stuff like PHP, oblivious until someone tells them something else is cool while on the other we've got the "I love complexity" crowd, happy to buy obscure (typically Java) abstractions to flagellate themselves with, never questioning whether it's a good idea or not. - Harry Fuecks, July 2006 % PHP lends itself to a style of coding that is so not DRY, it's like coding underwater. - Sean Schertelli, September 2006 % PHP is not evil. PHP broke the web with nothing but good intentions. PHP still broke the web, and only with a massively backwards-compatibility breaking (and that means no options to enable it back!) revisions to the language would anything be remedied. - Calvin Spealman, September 2006 % I give osCommerce/Zencart a grade of "C minus". It's like a decent looking house with a lot of rot inside the walls. As long as you're content to never look inside the cabinets or crawlspaces, you're OK, but once you do some poking, or decide to add an addition, you'll realize how much work you've got in store, and you'll start to wonder if you should just buy a new house. - tjic on Slashdot, March 2006 % I'm all for blaming the builder, as long as he's got usable tools. PHP is nothing that can be called "usable tool" with a straight face, the whole "language" is a gigantic hack built with feces and vomit, it IS to blame, and blame it I do. - masklinn on Slashdot, May 2006 % There's no need to add URL cruft such as .php - unless you have a sick sense of humor, in which case you can do something like this: (r'^polls/latest\.php$', 'mysite.polls.views.index'), But, don't do that. It's silly. - Django web framework documentation, 2007 % We want to be completely sure that we trust someone before giving them commit access. Sure, we could switch to a model like PHP where anyone with a patch gets commit access, but then we'd risk turning out like, well, PHP. - Jacob Kaplan-Moss, Django developer, April 2007 % I [...] am quite comfortable with Django. I too come from PHP, and Python has been easy to learn. I have found that most of the "advanced" stuff I've ever dreamed about while on PHP, is built-in in Python. - Christian M. Hoeppner, May 2007 % Designing a framework is hard; you've got to search for things that are as close to truly universal as possible. Otherwise you end up including every little pet feature that someone asks for, and that's known as "PHP". - Jacob Kaplan-Moss, Django developer, July 2007