Effectivement cela peut porter à confusion... Pour bien comprendre comment se déroule le développement de MODx, il faut d’abord rappeler qu’il y a deux branches principales :
- la branche 0.9.x, issue d’Etomite, qui apporte de nombreuses fonctionnalités supplémentaires et aussi un nettoyage/modernisation du code
- la branche 1.0, qui est une ré-écriture totale du core basée sur une approche orientée object (OO)
Maintenant, la branche 1.0 comporte deux versions :
- MODx 1.0, qui sera compatible PHP 4.x et visera le segment des particulliers et des PME
- Tattoo, qui sera une version de MODx 1.0 compatible qu’avec PHP 5.1 ou + et apportera des fonctionnalités supplémentaires principalement orientée vers l’Enterprise Content Management
La branche 1.0 comportera de nombreuses améliorations par rapport à l’existant :
- l’abstraction de la base de données, qui donnera la possibilité d’utiliser quasiment n’importe quel format, de PosGreSQL à Oracle
- une API qui rapprochera MODx de ce qu’on peut faire aujourd’hui avec Ruby On Rails ou d’autres frameworks comme Code Igniter
- un remaniement total de la gestion de utilisateurs et autorisations
- le revisionning
- le mutli-linguisme et l’internationalisation
- le workflow
- et bien d’autres choses, dont je ne peux pas parler pour le moment
Il faut par ailleurs savoir que la branche 1.0 est développée en parallèle de la branche 0.9.x, ce qui veut dire que c’est une application qui est en développement depuis plusieurs mois et qui devrait voir le jour mi 2007
Dernière chose, le processus d’upgrade de la 0.9.x vers la 1.0 est bien sûr, prévu...