I started using PHP for creating online database driven applications in 1998. Back then, PHP 3 was the state of the art for web development. In the following years I've written a whole bunch of applications and a self-tailored framework for content management and document archiving (which I'm sure is ridiculous compared to solutions that came on the market since them.)
However, in 2004, I mostly stopped with PHP development because I aimed for a different professional focus. It was just the time when I started using OO programming techniques with PHP 5. I must admit, I still nostalgically think back to the time of very efficient web development.
Since then I've lost track with current developments in PHP and related technologies, maybe some of you guys can tell me:
- What has substantially changed regarding the language, syntax, technology, security aspects
- Can you name any best practices established since then?
- What CMS and application frameworks have accomplished wide acceptance for web publishing purposes? (What concerns CMS, I remember Mambo and Typo 3, which had a steep learning curve back then but seems to gain a lot of support)
And, probably the most interesting question: Would you still choose PHP for web development over Ruby on Rails (which I've never used), J2EE (which I've used intensely) and alike technologies? Please don't start a flame war here, I'd be glad to see objective arguments.
I'm curious to read your opinions.