Cela fait assez longtemps que Jason Coward (plus connu sous le nom d'OpenGeek sur les forums de MODx) distille des bribes ici et là sur MODx 1.0 et son pendant "enterprise" du nom de Tattoo.

Il y a donc quelques éléments qui sont publics mais pas forcémment accessibles pour tout un chacun car éparpillés ici et là. J'avais publié un sujet sur le forum francophone dans la FAQ, "Différence entre Modx et le futur Tattoo", pour donner quelques infos sur les contours de l'avenir de MODx. J'avais aussi posté côté english une petite liste des sujets ou Jason avait donné quelques éléments sur les orientations retenues.

Mais il manquait, pour le public, une synthèse des choix architecturaux pour le nouveau core. La chose est désormais réparée, Jason a en effet publié aujourd'hui un billet en anglais qui résume les choix effectués pour la ré-écriture du core fondée sur un code totalement orienté objet (OO), un design pattern différent du sacro-saint MVC, et qui s'appuie sur une couche d'abstraction de la base de données dérivée de PDO (les familiers de PHP5 ne seront pas dépaysés), nommée xPDO (prononcez, OpenExpedio).

Des changements radicaux par rapport à l'existant, donc ! Je proposerai la semaine prochaine la traduction en français du post de Jason, ainsi qu'une analyse des possibilités induites par ces choix techniques :)