PHP 5 Beta 1
Sterling Hughes writes "The PHP development community is proud to announce the release of PHP 5 Beta 1. Downloads are available in both source and binary form (for Windows users). A full list of changes is available in the ChangeLog. Some of the new features include much improved OO support, completely revamped XML support, and the default inclusion of SQLite."
Wow, I read the "OO enhancements" and I was amazed they they would call it "OO enhancements" vs "adding OO capability". I've never used PHP, so I have no real basis for this flamesque statement, but: How they heck can you call a modern language OO without abstract methods, protected field/method access, pointers/references/identifiers/etc, overloading, statics, and all that? I mean really, it sounds like the only real "OO" capability older versions had was calling blocks of code a class, and very broken (read: nearly useless) inheritence.
Without the above it's impossible (or at least a total pain in the arse) to accomplish most of the "cool" stuff in OO such as polymorphism (needs method overriding, and modular design with inheritence (if you don't have "protected" access, you can't take advantage of inheritence without breaking modularity).
As a side note: holy sh*t, I can't believe earlier versions did call by value with OBJECTS! Talk about a poor design decision.
Just my rant for the day...
I mean considering Windows users already have access to ASP.NET and SQL Server, why would they waste their time with PHP and mySQL?