Entwickler FAQ

From MediaWiki.org
Jump to navigation Jump to search
This page is a translated version of the page Developer FAQ and the translation is 97% complete.

Outdated translations are marked like this.
Other languages:
Deutsch • ‎English • ‎dansk • ‎español • ‎français • ‎italiano • ‎português do Brasil • ‎български • ‎русский • ‎मराठी • ‎සිංහල • ‎日本語

In diesem FAQ geht es um Fragen, die sich die meisten Entwickler irgendwann mal stellen werden. Die meisten Fragen stammen aus dem IRC Channel. Wenn du Fragen dazu hast, wie man MediaWiki installiert oder einrichtet, dann schaue bitte in diesem FAQ nach.

Lesen empfohlen

Schaue dir unsere virtuelle MediaWiki Bibliothek (MVL) an, um dir eBooks (PDF) oder (auf deine Kosten) gedruckte Bücher zu besorgen.

Am Quelltext arbeiten

Wie fange ich an?

Siehe auch: Wie kann ich beitragen?.

Fragen zum API

Lokalisierungsfragen

Hänge "?uselang=qqx" an das ende einer MidiaWiki-URL, um die "message keys" auf der Seite angezeigt zu bekommen.

Fragen zum Programmcode

Kann ich Aufgbaen für später einplanen?

Ja, benutze die "Job Queue".

Wie kann ich die "Job Queue" benutzten?

Schaue dir UploadFromUrl.php als Beispiel an.

Wie kann meine Erweiterung eine besondere Seite anlegen

Siehe $wgExtensionAliasesFiles .

Andere Fragen

Mein Patch hat den Jenkins-Test nicht bestanden, was jetzt?

Siehe Manual:PHP unit testing. Behebe das Problem und starte einen neuen Test. Wenn der Patch bestanden hat, kannst du ihn abgeben.

Ich bekomme den Fehler "Error: Invalid magic word" grundlos angezeigt

Versuche mal, ein paar Dinge in der Datei LocalSettings.php zu verändern, z. B. einige Erweiterungen deaktivieren. Versuche es dann noch mal, vielleicht funktioniert es danach wieder. Es scheint etwas mit Caching (dt. Zwischenspeichern) zu tun zu haben. Ein anderer Grund kann sein, dass du eine Erweiterung mit parser functions installiert hast, die nicht die notwendigen Elemente in den $magicWords Bereich geschrieben hat.

Warum bekomme ich den Fehler "Notice: Undefined offset" in Database.php?

Du hast wahrscheinlich deine Beitrittsbedingungen verstellt.

Wie bekomme ich meine Änderungen überprüft?

Benutze git blame bei den Dateien, die du geändert hast, um zu sehen, wer schon vorher daran gearbeitet hat. Füge diese dann als "Reviewer" hinzu. Siehe auch Gerrit/Code review/Getting reviews.

Siehe auch