I found this on Alan's blog, to which he then linked through to the original post. So I thought I would bring it over here for anybody who wants to contribute their thoughts. I posted a comment on the original post, and so I've brought it over to TalkPHP as well because it's my take on the article.
The 10 myths which he decided to tackle are as follows:
PHP is not a truly Object-Oriented Language
PHP Encourages Sloppy Code
PHP doesn’t follow MVC
PHP is slow because it’s interpreted
PHP doesn’t have a good IDE or Debugger
PHP apps all look the same
PHP isn’t really for “serious” developers
PHP is only good for web applications
PHP code is a mess of “include” and “require” statements that break easily
PHP Code is rife with in-line SQL statements
Originally Posted by Wildhoney
I also admit that PHP has its problems. Its naming conventions for functions to name one issue. But that’s not to say it’s not a decent language, after all, I wouldn’t be running the TalkPHP community if I thought it was a bad language. It’s just I like to keep at least a little distance from everything until I can honestly say it deserves to be backed by utter certainty in my convictions. At the moment, PHP merely deserves a chance to prove itself, and that’s what it’s going to get from me.
Evidently, PHP has a way to come yet on the OOP side of things, but just like Maxon Cinema 4D in the 3D world, it’s slowly creeping up the ladder and will be ahead before you know it. Perhaps overtaking Java is an improbable, if not impossible task, I admit. But that doesn’t mean it cannot be equal.
I feel PHP 5.3 will bring us a lot more in terms of the namespaces and the alternate ternary operator, as well as all the abundance of features, both big and small, that it’s going to bring to the table.
What do we all think...?
The man who comes back through the Door in the Wall will never be quite the same as the man who went out.