Developer hub/de

Dies ist eine Übersicht der MediaWiki-Entwicklung, mit Links zu den wichtigsten Dokumenten, Hilfsmitteln und Werkzeugen, die MediaWiki-Entwicklern zur Verfügung stehen. Es wurde für geübte LAMP-Entwickler geschrieben, die bereits Erfahrung im Umgang mit MediaWiki haben.


 * Wenn Sie die Wikimedia Web APIs nutzen wollen, gehen Sie auf das Entwicklerportal.
 * Wenn Sie zur Entwicklung der Wikimedia beitragen möchten, lesen sie.
 * Für eine Einführung zum Entwickeln von MediaWiki lesen Sie bitte.
 * Wenn Sie mit anderen MediaWiki-Benutzern von Drittanbietern zusammenarbeiten möchten, die (MWStake) ist eine MediaWiki-Special:MyLanguage/Groups, die aus MediaWiki-Entwicklern, Systemadministratoren, Benutzern, Beratern und Hosting-Anbieter besteht.

Übersicht
MediaWiki ist die Software, die Wikipedia, ihre Schwesterprojekte und Tausende von Wikis in der ganzen Welt betreibt.

MediaWiki ist in der Programmiersprache PHP geschrieben. Es verwendet jQuery als Client-JavaScript-Bibliothek.

MediaWiki is primarily written for the LAMP platform and runs on most operating systems. MediaWiki primarily uses the MySQL and MariaDB database servers.

Die Entwicklung geschieht im Stile von open source. Dies wird größtenteils online koordiniert und von der Wikimedia-Foundation unterstützt, freiwillige Entwickler tragen jedoch ebenfalls einen großen Teil bei.


 * Diskussionen über die Entwicklung finden auf verschiedenen Mailinglisten und IRC Kanälen statt. Die wichtigste Liste für Entwickler ist wikitech-l. Der wichtigste IRC-Kanal für Entwickler ist.
 * Der Code wird mit dem Versionskontrollsystem Git verwaltet.
 * Code Vorschau wird auf durchgeführt. Sehen Sie sich dieses Tutorial an um Patches mit git und gerrit einzureichen.
 * Bug reports and tasks for most projects are managed on.
 * Für Entwickler, die das MediaWiki erweitern oder daran andocken (statt den Kerncode zu bearbeiten), haben mehrere komfortable Erweiterungsmöglichkeiten, unter anderem die API, das Hooks-System und Skins – siehe dazu auch den Abschnitt #MediaWiki_erweitern dieses Artikels für einen Überblick.



Wichtige Dokumente


MediaWiki erweitern
MediaWiki ist dafür angelegt, Veränderungen ohne einen Eingriff in den "Kerncode" zu ermöglichen. Das vereinfacht die Aktualisierung auf eine neue MediaWiki-Version, ohne dass dabei händisch alte Änderungen des Erweiterungscodes eingepflegt werden müssen. Es gibt sechs zentrale Erweiterungspunkte, die es Entwicklern ermöglichen, den Funktionsumfang von MediaWiki zu erweitern oder zu ändern. Die Erweiterungspunkte sind:


 * API – Greifen Sie auf die Daten und Metadaten von MediaWiki Instanzen über die mächtige Action Web-API zu.
 *  – Mache jedes Mal etwas, wenn ein bestimmtes Ereignis passiert.
 *  – Erstellen Sie einen neuen Befehl wie:
 *  – ändern Sie das Aussehen von MediaWiki.
 *  – fügen Sie eine neue Spezialseite hinzu.
 *  – erstellen Sie einen neuen Tag wie: 
 *  – add a parser hook to modify the content of wikitext.