Thomas Bruederli wrote:
There are a few:
- better OOP with abstract classes (e.g. address book sources) and public/private/static declarations
- getting rid of the object reference issues
Of course the devs can make use of all the other nice features of
PHP5 > exceptions, object iteration, autoloading, etc. I just agree! I've been working on large PHP4 and PHP5 projects and once you get used to the new features that PHP5 offers you just want to use them.
We have 2007, PHP5 has proven to be reliable and stable, so don't be afraid of going for it.
With all these changes, we could also get rid of our database abstraction class and either use PDO or implement MDB2.
Exactly - PDO is a really nice way of accessing the database, it's fast, reliable and just works for a lot of different databases! Don't stay with PHP4!
Mike