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

 * This explanation applies to MediaWiki version 1.23 and later.

HTMLForm classes are locatedat. The code is pretty clean and well-documented enough, that should make MW Hackers happy.

Your SpecialPage is in an extension called MyForm. You'll find it by accessing Special:MyForm.

Your SpecialPage's front-end code can be at: This previous file enclosing both View/Controller, the Model (main file of your extension) can be at: The files can be found in the folder: Then .hooks, .alias... etc.

LocalSettings.php
Do not forget to install your extension by adding:. When using extension registration, use  instead.

MyForm.i18n.php
This file will hold all the messages used within your form. Be careful with the messages' IDs, they will be specified later in this tutorial.

MyForm_body.php
Finally, the file that interests us the most.

{{ll{Manual:HTMLForm Tutorial 2|NEXT PAGE OF THE TUTORIAL}}