Filtres d'interception

Principes

Les filtres d'interception (intercepting filters) sont l'unique moyen d'exécuter du code personnalisé au démarrage de l'application. Un filtre d'interception est une classe respectant l'interface IFilter et que Bluebird appelle systématiquement à chaque demande de page. Le mécanisme implémente le patron de conception Chaîne de responsabilité.

Les filtres peuvent être utilisés pour des tâches telles que :

  • Autorisations
  • Inclusion d'une bibliothèque
  • Chargement des paramètres du site
  • Statistiques
  • Internationali­sation

La liste des filtres d'interception est définies par la variable filters du fichier de configuration.

Si un filtre d'interception est défini dans un module, il doit être placé dans un espace de nom correspondant à son emplacement.


Liste des filtres disponibles

RoutingFilter
gère le mécanisme de routage.
TexyMacroFilter
permet d'utiliser la balise {texy} dans les gabarits Latte comme ceci :
{texy}some content{/texy}