Manual:Code/fr

From MediaWiki.org
Jump to: navigation, search

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.


[edit] Points d'accès

Fichier Description
index.php Principal point d'entrée du logiciel MediaWiki. Il se charge de la majorité des requêtes faites à MediaWiki. Pour plus d'information, voyez Manual:Index.php/fr.
api.php Point d'accès externe pour l'API de MediaWiki. Pour plus d'information, voyez Manual:Api.php/fr.
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. Pour plus d'information, voyez Manual:Img_auth.php/fr.
opensearch_desc.php Retourne un document de description OpenSearch qui décrit l'interface web du moteur de recherche MediaWiki. Pour plus d'information, voyez Manual:Opensearch_desc.php/fr.
profileinfo.php Autorise les utilisateurs à voir les informations de profilage sauvegardées dans la base de données. Voyez How to debug/fr#Profiling. Pour plus d'information, voyez Manual:Profileinfo.php/fr.
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. Pour plus d'information, voyez Manual:Redirect.php/fr.
thumb.php Script qui redimensionne les images. Pour plus d'information, voyez Manual:Thumb.php/fr.
trackback.php Ajoute un nouveau rétrolien dans la base de données. Pour plus d'information, voyez Manual:Trackback.php/fr.

[edit] Répertoire /includes/

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 Pour plus d'information, voyez Manual:Article.php/fr.
includes/Edit.php Fournit l'essentiel du code lié à l'interface utilisateur d'édition Pour plus d'information, voyez Manual:Edit.php/fr.
includes/GlobalFunctions.php Contient les fonctions utilisées de façon globale, comme wfMsgExt Pour plus d'information, voyez Manual:GlobalFunctions.php/fr.
includes/LinkCache.php Pour plus d'information, voyez Manual:LinkCache.php/fr.
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 Pour plus d'information, voyez Manual:Linker.php/fr.
includes/OutputPage.php Détient l'analyse HTML et wikitext. Générera aussi l'élément <head> ou une partie de celui-ci Pour plus d'information, voyez Manual:OutputPage.php/fr.
includes/Pager.php Contient la classe IndexPager utilisée pour paginer les résultats des requêtes MySQL Pour plus d'information, voyez Manual:Pager.php/fr.
includes/Parser.php Contient l'essentiel du code qui convertit le wikitext en HTML (bien que quelques parties soient dans Manual:Skin.php/fr) Pour plus d'information, voyez Manual:Parser.php/fr.
includes/Setup.php Inclut les fichiers couramment utilisés et initialise les variables d'objet globales pour que MediaWiki puisse fonctionner Pour plus d'information, voyez Manual:Setup.php/fr.
includes/Skin.php Encapsule un "aspect et convivialité" pour le wiki Pour plus d'information, voyez Manual:Skin.php/fr.
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 Pour plus d'information, voyez Manual:Title.php/fr.
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 Pour plus d'information, voyez Manual:User.php/fr.
includes/UserMailer.php Collection de fonctions statiques pour envoyer des courriers Pour plus d'information, voyez Manual:UserMailer.php/fr.
includes/WebRequest.php Ce fichier contient la définition de la classe WebRequest Pour plus d'information, voyez Manual:WebRequest.php/fr.
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 Pour plus d'information, voyez Manual:WebStart.php/fr.
includes/Wiki.php Ce fichier consiste en la définition de la classe MediaWiki Pour plus d'information, voyez Manual:Wiki.php/fr.

[edit] Répertoire /includes/db/

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.

[edit] Répertoire /languages/

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 Pour plus d'information, voyez Manual:Language.php/fr.

[edit] Répertoire /maintenance/

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.

[edit] Répertoire /skins/

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

Langue : English  • Français • Bahasa Indonesia • 日本語 • Português do Brasil • Русский • ‪中文(简体)‬
Personal tools
Namespaces
Variants
Actions
Site
Support
Download
Development
Communication
Print/export
Toolbox