Manual:HTMLForm Tutorial/fr

est un assistant puissant et facile pour construire des formulaires MediaWiki. Ce tutoriel va permettre aux développeurs de de rentrer dans le sujet avec HTMLForm.

(Comme HTMLForm est une aide pour l'interface utilisateur, cela suppose que vous développez une extension de type IHM, c'est à dire une page spéciale)

Le reste de cette page concerne les notions de base pour créer une extension générique de page spéciale appelée MyForm. Ceci n'est pas directement en rapport avec ce tutoriel, mais il n'est pas inutile de montrer comment l'extension se présente. En bas de la page, le Special:MyForm affiche « Hello World ».

Si vous êtes d'accord, commençons...

Fichiers et environnement

 * Cette explication concerne MediaWiki version 1.23 et plus récent.

Les classes de HTMLForm se trouvent sur. Le code est bien propre et assez documenté, ce qui devrait rendre heureux les programmeurs de Mediawiki.

Votre page spéciale (SpecialPage) est une extension appelée MyForm. Vous la trouverez en accédant à Special:MyForm.

Le code de votre IHM de page spéciale peut se trouver sur : Ce fichier précédent qui contient l'afficheur/contrôleur et le modèle (fichier principal de votre extension) peut se trouver sur : Les fichiers peuvent se trouver dans le répertoire : Puis .hooks, .alias... etc.

LocalSettings.php
N'oubliez pas d'installer votre extension en ajoutant : Dans le cas d'enregistrement d'extension, utiliser  à la place.

MyForm.i18n.php
Ce fichier contiendra tous les messages utilisés dans votre formulaire. Faites attention aux IDs des messages, ils seront précisés ultérieurement dans ce tutoriel.

MyForm_body.php
Et enfin le fichier qui nous intéresse le plus.