Developer hub/nl



Dit is de plaats om naar toe te komen als u wil bijdragen aan de ontwikkeling van de MediaWiki-software. Voor hulp bij het installeren of aanpassen van MediaWiki, zie de beheerdershulp.

Deze pagina's zijn in een vroeg ontwikkelingsstadium. Als u de informatie die u zoekt niet kan vinden, of u heeft ergens nuttige informatie gevonden waar we nog niet naar verwijzen, gelieve dan een opmerking achter te laten op de overlegpagina en iemand zal ernaar kijken.

Belangrijkste bronnen voor ontwikkelaars

 * BugZilla - Bugtracker voor MediaWiki en zaken over de Wikimedia-projecten (soms ook wel MediaZilla genoemd)
 * Subversion-doorzoeker - Web-gebaseerde doorzoeker voor de MediaWiki-broncode
 * Codedocumentatie - Machine-gegenereerde documentatie over de klassen en andere functies gebruikt in MediaWiki
 * SourceForge-project - Werd in het verleden gebruikt om de softwarebestanden te host.

Info op MediaWiki.org

 * MediaWiki roadmap - geplande functies voor volgende uitgaves. Alleen richtlijnen, en wordt vaak veranderd.
 * Manual:Contents/nl - Technische verwijzing voor de MediaWiki-software (in ontwikkeling)
 * Commit access - Hoe te schrijven op de MediaWiki-code, en wat u nodig hebt om de toelating hiervoor te krijgen.
 * Internationalisation - Technische beschrijving van MediaWiki's internationalisatiesysteem (I18N).
 * meta:Category:MediaWiki Development
 * API - externe API voor de directe toegang tot gegevens.

MediaWiki uitbreiden
Er zijn 5 belangrijke uitbreidingspunten die ontwikkelaars toelaten om functies toe te voegen aan MediaWiki of om bestaande functies te wijzigen. 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. De uitbreidingspunten zijn:


 * Hooks - Iets doen elke keer dat "X" gebeurt...
 * Tag Extensions - Een nieuwe tag maken zoals:
 * Parser Functions - Een nieuw bevel maken zoals:
 * Special Pages - Een nieuwe speciale pagina toevoegen.
 * Skins - De vormgeving en het uiterlijk van MediaWiki wijzigen.

Hulp voor schrijvers van uitbreidingen

 * Uitbreidingen:
 * Manual:Extensions
 * Extensions FAQ
 * Category:Extensions - Een (zeer onvolledige) lijst van bestaande uitbreidingen.
 * Extension Matrix - Een betere automatisch-gemaakte lijst.
 * Manual:$wgExtensionFunctions
 * Code:
 * Manual:Code
 * Manual:Coding conventions
 * Skins:
 * Manual:Skinning
 * Manual:Skin configuration
 * Database:
 * Manual:Database layout
 * Manual:Database access
 * Manual:Magic words
 * How to become a MediaWiki hacker
 * Category:MediaWiki Development

Ontwikkelaarsdiscussie

 * #mediawiki - het IRC-kanaal.
 * wikitech-l, de mailinglijst van MediaWiki-ontwikkelaars.

Voor meer informatie over het bovenstaande, zie communicatie.