Developer hub/fr



Ceci est un endroit où vous pourrez trouver comment contribuer au développement du logiciel MediaWiki. Pour trouver de l'aide sur l'installation de MediaWiki ou les apparences, voir la page pour les administrateurs.

Ces pages sont encore en stade de développement. Si vous ne trouvez pas une réponse à votre question ou si vous avez trouvé une source d'information mais qui n'est pas liée, laissez un commentaire en [ page de discussion] et quelqu'un s'en occupera.

Ressources pour les développeurs

 * BugZilla - Le traqueur de bogues pour MediaWiki et pour les sites de la fondation Wikimedia (aussi appellé parfois MediaZilla)
 * Naviguer dans Subversion - Interface qui permet de voir le code ainsi que chaque modification apportée.
 * Documentation du code - Documentation générée automatiquement sur les méthodes et les classes présentes dans MediaWiki

Informations sur MediaWiki.org

 * MediaWiki roadmap - planification des nouvelles fonctionnalités, uniquement à titre informatif (en anglais).
 * Manual:Contents/fr - Références techniques sur le logiciel (en cours d'écriture)
 * Commit access - Comment avoir accès en écriture dans SVN et comment faire pour l'obtenir.
 * Internationalisation - Description technique de l'internationalisation (I18N) de MediaWiki.
 * meta:Category:MediaWiki Development
 * API/fr - API pour avoir accès directement aux données.

Étendre MediaWiki
Il y a 5 principaux types d'extensions qui permettent aux développeurs d'étendre les fonctionnalités de MediaWiki ou de les modifier. MediaWiki a été écrit pour permettre des modifications sans changer le code principal. Il est donc facile de mettre à jour sans devoir fusionner les modifications apportées. Ces principaux types sont :

Note : Tous liens ci-dessous sont en anglais (sauf exception).


 * Hooks - Chaque fois que "X" se produit, faire alors...
 * Tag Extensions - Créer de nouvelles balises comme:
 * Parser Functions - Créer une nouvelle commande comme:
 * Special Pages - Créer une nouvelle page spéciale.
 * Skins - Changer l'apparence de MediaWiki.

Aide pour les auteurs d'extensions

 * Extensions:
 * Manual:Extensions/fr
 * Extensions FAQ
 * Category:Extensions - Une liste (très incomplète) des extensions existantes.
 * Extension Matrix - Une meilleure liste, générée automatiquement.
 * Manual:$wgExtensionFunctions
 * Code:
 * Manual:Code/fr
 * Manual:Coding conventions/fr
 * Skins:
 * Manual:Skinning
 * Manual:Skin configuration
 * Database:
 * Manual:Database layout/fr
 * Manual:Database access
 * Manual:Magic words
 * How to become a MediaWiki hacker/fr
 * Category:MediaWiki Development

Discussion entre les développeurs

 * #mediawiki - le canal IRC.
 * wikitech-l, la mailing-list des développeurs.

Pour plus d'informations voir Communication/fr.