C'est vrai que cela peut etre compliquer de réécrire un module. Mais les avantages sont loin d'etre negligeables.
par exemple :
- Cela permet d'assurer une meilleure compatibilite entre les versions Xoops.
- Cela evite des failles de securite. L'utilisation d'un objet bien conçu permet de s'affranchir au max des contraintes de codage. (Donc c'est en fait plus facile
)
- Cela permet une plus large diffusion des modules car ils suivent un standard de développement commun. On est en face de procédés de codage usuels et non pas fait de maniere 'artisanal' (ce n'est pas du tout péjoratif ! de tres bon modules ne suivent pas ces règles)
- cela aide donc a la mise a jour / évolution des modules
- cela permet d'utiliser les fonctions deja developees dans le core. (d'ou l'interet d'integrer des choses comme les editeurs WYSIWYG dans le core et pas dans les modules)
Ce ne sont que des exemples.