Chris Fordham wrote:
> As said by others, there does need to be a reason for PHP5 change. Is
> there any proposed code that requires PHP5, probably not.

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 like
 exceptions, object iteration, autoloading, etc.

> My vision would be that RC changes to PHP5 in a major release eg.
> Roundcube 2.

Just to mention the background of this thread:

Till is working on the vNext version which will be a major release and
surely will take much time to complete. This includes a partial rewrite of
the RoundCube code to make it more object oriented with a new approach for
the client-server communication as stated in the draft
(http://trac.roundcube.net/trac.cgi/wiki/RoundCube_vNext)

With all these changes, we could also get rid of our database abstraction
class and either use PDO or implement MDB2.

~Thomas


Reply via email to