Les "Handlers" sont différentes manières de voir et d'utiliser une page WikiNi. Une page peut être vu en mode affichage (mode par défaut) ou bien en mode édition, ou encore en mode texte brut, etc... C'est toujours la même page et les mêmes données mais vu à chaque fois à travers un "filtre" différent qui permet des actions spécifiques.
Par exemple l'adresse actuelle de cette page est :
D'autres Handlers permettent de gérer les droits de la page, ses liens, etc.... La ListeDesHandlersWikiNi répertorie l'ensemble des Handlers actuellement disponible dans la version stable de WikiNi.
Comment on s'en sert ?
Un Handler est spécifié par l'interface utilisateur, sous la forme d'un appel à une URL particulière.
Le Handler peut contenir des paramètres optionnels, passés soit avec la méthode GET, soit avec la méthode POST.
Comment ça marche ?
Lorsque l'utilisateur fait appel à un Handler, il appelle le Handler comme une méthode particulière de la classe "wiki". Le code du Handler devient donc une partie du code de la classe Wiki et peut donc accéder à ses méthodes en utilisant la variable $this.
J'en veux encore !
En réalité les Handlers sont des sortes de macros ou plug-in dont la fabrication est à la portée d'un programmeur moyen. Si vous voulez essayer, consultez les règles pour EcrireUnHandler et n'oublier pas d'inscrire votre contribution dans la liste des HandlersEnCoursDeDiscussion !
Si vous avez une remarque ou une idée sur les Handlers, vous pouvez également participer aux DiscussionsSurLesHandlers?