Posted by: Anonymous Coward
on March 01, 2007 09:51 AM
In PHP's defence, it is possible to write good, high quality, maintainable software in PHP. It's even possible to write software that's all those things, in addition to being secure, fast, and scalable.
However, doing that requires exactly the same knowledge that it would in Python, Ruby, Java, or whatever.
The barrier to entry on PHP is so low that it's basically non-existant, which is why so much PHP code is garbage. But code written by people who know what they're doing can be as good as anything else.
Granted, I came into this around PHP5, and haven't had to lug a huge legacy codebase around with me, or worry about compatibility with web hosts running badly configured copies of PHP4. So my experience is probably far more positive than most people's.