Over on PHPEverywhere today, there's a link to the personal weblog of David Hansson, an apparent opponent to the PHP way of life:
Look, I'm not out to slam PHP. I'm currently implementing a variety of patterns, abstractions, and libraries in it. It's surely not as bad as many Java programmers would let you believe. But neither is it an all purpose "king" of web development. Actually, I'd rather compare it to a springer. It can move across the board fast, but not always in a pattern you can use. Specifically, PHP is sorely lacking in mature and widely applied MVC frameworks, persistence abstractions, IDEs, testing suites, and enterprise solutions.
So, of course, being the proponent of PHP that PHPEverywhere is, they defended the language on each of these points with examples of software and programming theory that PHP currently supports.
It's a bit refreshing to see the other side of the coin for a change. Most of the things that I run across are "PHP is the best!" or "PHP can do anything" kinds of postings - but we all know that PHP has it's limitations. It's good to keep things in perspective.




