Salut à tous,
Ça fait pas mal de temps que je ne suis pas venu sur PHPCS, et ce pour la raison suivante : le Java. Depuis l'année dernière, j'ai passé pas mal de temps à étudier le Java et le J(2)EE. Du coup, je n'ai pas eu beaucoup de temps à consacrer au PHP.
Mon petit voyage dans l'univers du Java m'a donné pas mal d'idée applicable au PHP. La présente source en est un exemple : un moteur d'aspect (je ne sais pas si le terme est vraiment juste ...).
Je ne compte pas faire de cours sur l'AOP, Wikipedia est là pour ça : http://fr.wikipedia.org/wiki/AOP.
Il faut savoir qu'il existe quelques librairies pour faire de l'AOP avec PHP, mais elles ont l'inconvénient de modifier les sources, ce que je ne voulais pas.
Du coup, j'utilise un objet proxy qui utilise lui-même la méthode magique __call() pour analyser les appels de méthodes et appliquer les aspects qui vont bien.