Manual:Index.php/fr

From MediaWiki.org
Jump to: navigation, search
Fichier de MediaWiki: index.php
Emplacement : /
Code source : Pas dans SVN ({{{NotInSVN}}})|HEAD

1.21.11.20.6

Classes : Aucune


Description[edit]

Point d'entrée principal du logiciel MediaWiki. Ce fichier s'occupe de la majorité des requêtes pour des pages du wiki. L'autre point d'entrée est api.php (en) qui gère les requêtes de l'API de MediaWiki. Plusieurs réponses de requêtes résultent des actions suivantes de index.php :

  1. Premièrement, il inclut WebStart.php (en) (SVN), qui à son tour inclut LocalSettings.php (en) et Setup.php (en) (SVN).
  2. Ensuite, il instancie un objet nommé $mediaWiki (en) qui est défini dans Wiki.php (en).
  3. Il consulte alors le paramètre maxlag (en), ce qui peut mener au rejet de la requête.
  4. Il appelle la fonction MediaWiki::checkInitialQueries() de Wiki.php, qui crée un objet Title (en) dépendant des paramètres de l'URL title et action.
  5. Si AJAX est activé (en) et que le paramètre action vaut ajax, alors un objet AjaxDispatcher est créé pour s'occuper de la requête et le script s'arrête là.
  6. Autrement, les variables globales sont stockées dans $mediaWiki en prévision de leur usage dans les étapes suivantes.
  7. Le script appelle MediaWiki::initialize() qui exécute la majeure partie de la requête.
  8. Ensuite, MediaWiki::finalCleanup() est appelé. Cette fonction fait les mises à jour différées, exécute les travaux de la file d'attente (selon $wgJobRunRate (en)) et renvoie le code HTML en appelant OutputPage::output().
  9. Finalement, MediaWiki::restInPeace() est appelé pour consigner les données du profil.

Voir aussi[edit]

Langue : English  • français • 日本語 • 中文(简体)‎ • 中文(繁體)‎