La version 2.2 du framework PHP Copix est disponible.

Au programme, l'ajout d'un système évènementiel, pour communiquer entre module. Cela permet ainsi à des modules d'éxecuter des traitements lorsque un module fait quelque chose de particulier. Par exemple, un module de gestion de photos, à la suppression d'une photo, peut envoyer un évènement "attention, je vais détruire une photo". Tous les modules sont ainsi informés de la destruction d'une photo. Un module de news peut alors réagir, vérifier qu'une news n'utilise pas ladite photo et répondre OK ou STOP au module de photo. Le gros avantage du système événementiel, et que l'on peut ainsi rajouter des traitements à un module existant, sans avoir à le hacker dans tous les coins. Si un jour on ne veut plus du module de news, on n'a pas à modifier le module de photo pour enlever tout ce qui concerne les news. On supprime le module. Point.

Autre grosse nouveauté : un systeme de paramétrage dynamique. Et puis d'autres améliorations sur CopixDb, CopixI18N etc.. Voir le communiqué pour plus de détails.

On a mis du temps à sortir cette version, à cause de problèmes d'organisation. Mais c'est maintenant réglé et on espère sortir les versions suivantes plus rapidement. Pour Copix 2.3, je suis en train de travailler sur l'optimisation. On prévoit de développer des tests unitaires, car on a eu lors du développement de Copix 2.2 des bugs de regressions. Et bien sûr, il y aura des nouveautés auxquelles on n'a pas encore pensé ou arreté. Il est aussi prevu qu'on rende Copix 2.3 compatible avec PHP5. Une version 3.0 est prévue et sera entièrement dédiée et optimisée à PHP5. Comprendre par "optimisée" : elle utilisera toutes les nouveautés de PHP5 (exceptions, autoload, simplexml, interfaces etc..).