Manual:Code/fr

From MediaWiki.org
Jump to navigation Jump to search

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ès[edit]

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/frTemplate:Enlink/list1
api.php Point d'accès externe pour l'API de MediaWiki. Manual:api.php/frTemplate:Enlink/list1
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/frTemplate:Enlink/list1
opensearch_desc.php Retourne un document de description OpenSearch qui décrit l'interface web du moteur de recherche MediaWiki. Manual:opensearch_desc.php/frTemplate:Enlink/list1
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/frTemplate:Enlink/list1
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/frTemplate:Enlink/list1
thumb.php Script qui redimensionne les images. Manual:thumb.php/frTemplate:Enlink/list1
trackback.php Ajoute un nouveau rétrolien dans la base de données. Manual:trackback.php/frTemplate:Enlink/list1

Répertoire /includes/[edit]

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

File Description
includes/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/frTemplate:Enlink/list1
includes/Edit.php Fournit l'essentiel du code lié à l'interface utilisateur d'édition Manual:Edit.php/frTemplate:Enlink/list1
includes/GlobalFunctions.php Contient les fonctions utilisées de façon globale, comme wfMsgExt Manual:GlobalFunctions.php/fr /en
includes/LinkCache.php Description Manual:LinkCache.php/frTemplate:Enlink/list1
includes/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/fr /en
includes/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/fr /en
includes/Pager.php Contient la classe IndexPager utilisée pour paginer les résultats des requêtes MySQL Manual:Pager.php/frTemplate:Enlink/list1
includes/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/fr /en
includes/Setup.php Inclut les fichiers couramment utilisés et initialise les variables d'objet globales pour que MediaWiki puisse fonctionner Manual:Setup.php/frTemplate:Enlink/list1
includes/Skin.php Encapsule un "aspect et convivialité" pour le wiki Manual:Skin.php/frTemplate:Enlink/list1
includes/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/fr /en
includes/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/frTemplate:Enlink/list1
includes/UserMailer.php Collection de fonctions statiques pour envoyer des courriers Manual:UserMailer.php/frTemplate:Enlink/list1
includes/WebRequest.php Ce fichier contient la définition de la classe WebRequest Manual:WebRequest.php/frTemplate:Enlink/list1
includes/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/frTemplate:Enlink/list1
includes/MediaWiki.php Ce fichier consiste en la définition de la classe MediaWiki Manual:MediaWiki.php/frTemplate:Enlink/list1

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
includes/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/fr /en

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/.

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