Manual:HTMLForm Tutorial/de

ist ein mächtiger und einfacher Helfer, um Formulare in MediaWiki zu erstellen. Dieses Tutorial hilft -Entwicklern beim Einstieg in HTMLForm.

(Da HTMLForm ein Front-End-Helfer ist, wird davon ausgegangen, dass Du eine Front-End-Erweiterung entwickelst, d. h. eine spezielle Seite)

Der Rest dieser Seite befasst sich mit den Grundlagen der Erstellung einer generischen speziellen Seitenerweiterung namens MyForm. Dies hängt nicht direkt mit diesem Tutorial zusammen, aber es schadet nichts, zu zeigen, wie die Erweiterung aussehen sollte. Am Ende der Seite zeigt das Special:MyForm "Hello World" an.

Ansonsten fangen wir an ...

Dateien und Umgebung

 * Diese Erläuterungen gelten für die MediaWiki Version 1.23 und höher.

HTMLForm-Klassen befinden sich in. Der Code ist ziemlich sauber und gut genug dokumentiert, was MediaWiki-Programmierer erfreuen sollte.

Deine SpecialPage befindet sich in einer Erweiterung namens MyForm. Du findest sie, indem Du auf Special:MyForm zugreifst.

Den Front-End-Code Deiner SpecialPage findest Du hier: Diese obige Datei, die sowohl View / Controller als auch das Modell (Hauptdatei Deiner Erweiterung) enthält, befindet sich unter: Die -Dateien befinden sich im Ordner: Dann .hooks, .alias ... etc.

LocalSettings.php
Vergiss nicht, Deine Erweiterung durch Hinzufügen von $ zu installieren. Verwende bei Anwendung der Erweiterungsverwaltung stattdessen.

MyForm.i18n.php
Diese Datei enthält alle Nachrichten, die in Deinem Formular verwendet werden. Gehe mit den IDs der Nachrichten vorsichtig um. Sie werden später in diesem Lernprogramm spezifiziert.

MyForm_body.php
Zu guter Letzt die Datei, die uns am meisten interessiert.