A lire : un billet de Jason Coward qui lève le voile sur le design pattern du futur core de MODx 1.0 / Tattoo
Par davidm le samedi, décembre 16 2006, 00:25 - Applications web - Lien permanent
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 :)

Commentaires
J'ai parcouru l'ensemble, c'est vrai que cela s'annonce très prometteur (me semble déjà l'avoir dit plein de fois...).
Si en plus la transition Modx 0.9.x > 1.x est supporté "en toute transparence", c'est génial pour les utilisateurs de modx :-)
Si on en croît Jason qui a déjà utilisé la nouvelle version en prod, l'upgrade se passe plutôt bien :) Il faut aussi savoir que la transition ne sera pas complètement "brutale"... la prochaine version, MODx 0.9.6 intégrera le nouveau parser.
La 0.9.7, sera une adaptation de xPDO pour le core actuel (backporté de la 1.0) :)
Ouah classe :-)
Je pensais pas apprendre ça ce jour ;-)
++
Nicolas
:)
Il y a même mieux, Jason a posté les date de release prévisionnelles ici :
http://modxcms.com/forums/index.php...
0.9.7 alpha : entre Noel et le jour de l'an
0.9.7 finale : 1er trimestre 2007
1.0 alpha : en même temps que la 0.9.7 finale, mais seulement le framework (pas de frontend)
Update : C'est parti pour le test de la 0.9.7 alpha :)
c'est parti où?
je n'ai rien vu sur le site de Modx.
C'est une preview de test interne et non public, c'était plus pour dire qu'on est sur le coup et qu'on travaille dessus pour que la beta soit dispo autour de févier :)