Developer hub/nl

Dit is een overzicht in grote lijnen van de MediaWiki ontwikkeling, inclusief links naar de belangrijkste beschikbare documenten, bronnen en hulpmiddelen voor de MediaWiki ontwikkelaars. Het is geschreven voor getrainde LAMP ontwikkelaars die ervaring hebben met het gebruik van MediaWiki.


 * Als u de Wikimedia web API's wilt gebruiken, bezoek het portaal voor ontwikkelaars.
 * Als u mee wilt werken aan de ontwikkeling van de Wikimedia software:.
 * Voor een introductie handleiding voor het ontwikkelen van MediaWiki en de MediaWiki extensies:.
 * Als u wilt samenwerken met andere externe MediaWiki-gebruikers, er is een MediaWiki gebruikersgroep (MSStake) die bestaat uit MediaWiki-ontwikkelaars, systeembeheerders, gebruikers, consultants en hostingproviders.

Overzicht
MediaWiki is de software achter Wikipedia, de zusterprojecten en duizenden wiki's overal op de wereld.

MediaWiki is geschreven in de programmeertaal PHP. Het gebruik jQuery als de client JavaScript bibliotheek.

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

Development happens in an open source style, is largely coordinated online, and supported by the Wikimedia Foundation, though volunteer community developers play a huge part as well.

The main developer list is wikitech-l. The main developer IRC channel is.
 * Development discussion happens on various mailing lists and IRC channels.
 * Source code is managed using the Git version control system.
 * Code review for most projects is performed on . Follow this tutorial to set up Git and Gerrit in order to submit patches.
 * Bug reports and tasks for most projects are managed on.
 * Developers extending or interfacing with MediaWiki (instead of working on the core code) have several convenient extension points, including the API, the Hooks system and Skins – see the #Extending MediaWiki section of this page for an overview.



Belangrijke documenten


MediaWiki uitbreiden
MediaWiki is zo gemaakt dat het wijzigingen toelaat zonder de "kerncode" te wijzigen. Dit maakt het makkelijk om bij te werken naar een nieuwe versie van van MediaWiki zonder handmatig te moeten samenvoegen met oude codewijzigingen. Er zijn zes belangrijke uitbreidingspunten die ontwikkelaars toelaten om functies toe te voegen aan MediaWiki of om bestaande functies te wijzigen. De uitbreidingspunten zijn:


 * API – access the data and metadata of MediaWiki instances through its web API.
 *  – Iets doen elke keer dat "X" gebeurt...
 *  – Een nieuw commando maken als:.
 *  – De vormgeving en het uiterlijk van MediaWiki wijzigen.
 *  – Een nieuwe speciale pagina toevoegen.
 *  – Een nieuwe tag maken als: .
 *  – add a parser hook to modify the content of wikitext.