Open main menu

Contents

Cette page décrit les fichiers et les répertoires principaux du code source de MediaWiki. Pour plus d'information, voyez les références classes, fichiers et complet générées automatiquement depuis le code source de MediaWiki en utilisant doxygen.


Points d'accèsEdit

Fichier Description
index.php Principal point d'entrée du logiciel MediaWiki. Il se charge de la majorité des requêtes faites à MediaWiki. Manual:index.php
api.php Point d'accès externe pour l'API de MediaWiki. Manual:api.php
img_auth.php Script qui ne renvoie les images qu'aux utilisateurs enregistrés. Pour configurer le wiki pour utiliser ce script, voyez Manual:Image Authorisation/fr. Manual:img_auth.php
opensearch_desc.php Retourne un document de description OpenSearch qui décrit l'interface web du moteur de recherche MediaWiki. Manual:opensearch_desc.php
profileinfo.php Autorise les utilisateurs à voir les informations de profilage sauvegardées dans la base de données. Voyez How to debug/fr#Profiling. Manual:profileinfo.php
redirect.php Script qui réoriente vers l'article passé dans le paramètre wpDropdown de la requête. Nécessaire pour le thème Nostalgia. Manual:redirect.php
thumb.php Script qui redimensionne les images. Manual:thumb.php
trackback.php Ajoute un nouveau rétrolien dans la base de données. Manual:trackback.php

Répertoire /includes/Edit

Ce répertoire contient tous les fichiers à inclure requis par MediaWiki.

File Description
Article.php Contient la classe Article, qui représente un article dans le wiki et fournit les méthodes pour visualiser, modifier et gérer les articles Manual:Article.php
Edit.php Fournit l'essentiel du code lié à l'interface utilisateur d'édition Manual:Edit.php
GlobalFunctions.php Contient les fonctions utilisées de façon globale, comme wfMsgExt Manual:GlobalFunctions.php
LinkCache.php Description Manual:LinkCache.php
Linker.php Contient les méthodes pour créer des liens internes, externes ou d'image, et implémente la détection d'existence d'une page Manual:Linker.php
OutputPage.php Détient l'analyse HTML et wikitext. Générera aussi l'élément <head> ou une partie de celui-ci Manual:OutputPage.php
Pager.php Contient la classe IndexPager utilisée pour paginer les résultats des requêtes MySQL Manual:Pager.php
Parser.php Contient l'essentiel du code qui convertit le wikitext en HTML (bien que quelques parties soient dans Manual:Skin.php/fr) Manual:Parser.php
Setup.php Inclut les fichiers couramment utilisés et initialise les variables d'objet globales pour que MediaWiki puisse fonctionner Manual:Setup.php
Skin.php Encapsule un "aspect et convivialité" pour le wiki Manual:Skin.php
Title.php Représente le titre d'un article, et réalise tout le travail de traduction entre les différentes formes comme le texte en clair, l'URL, la clé de base de données, etc. Pour des raisons pratiques et historiques, il représente aussi quelques fonctionnalités des articles qui ne concernent pas leur texte, notamment les droits d'accès Manual:Title.php
User.php Encapsule l'état de l'utilisateur consultant/utilisant le site. Peut être interrogé pour des choses comme les paramètres utilisateur, le nom, etc. Gère les détails pour obtenir et sauvegarder dans la table utilisateur de la base de données, et s'occupe des sessions et des cookies Manual:User.php
UserMailer.php Collection de fonctions statiques pour envoyer des courriers Manual:UserMailer.php
WebRequest.php Ce fichier contient la définition de la classe WebRequest Manual:WebRequest.php
WebStart.php Il réalise le paramétrage initial pour une requête web: vérifications de sécurité, chargements de LocalSettings.php et de Setup.php Manual:WebStart.php
MediaWiki.php Ce fichier consiste en la définition de la classe MediaWiki Manual:MediaWiki.php

Répertoire /includes/db/Edit

Ce répertoire contient le code pour le support de la base de données. Database.php fournit la couche d'abstraction de la base de données de MediaWiki.

Répertoire /languages/Edit

Ce répertoire contient les fichiers utilisés pour l'internationalisation.

Fichier Description
Language.php Contient la classe Language; elle représente la langue utilisée pour le texte secondaire, et a aussi quelques fonctions d'encodage des caractères et d'autres éléments locaux. Deux variables globales contiennent une instance de cette classe: $wgContLang pour la langue du site et $wgLang pour la langue de l'utilisateur Manual:Language.php

Répertoire /maintenance/Edit

Ce répertoire contient les scripts de maintenance qui doivent être lancés depuis une interface en ligne de commande.

Voyez Manual:Maintenance scripts/fr pour un aperçu de ces scripts.

Répertoire /skins/Edit

Ce répertoire contient toutes les classes de thèmes, de JavaScripts, de CSS et des images utilisées par ces thèmes.

Le code pour la plupart des pages spéciales se trouve dans les fichiers appelés Special*.php dans le répertoire /includes/specials/.

English  • Deutsch • français • Bahasa Indonesia • 日本語 • português do Brasil • русский • 中文