Manual:Index.php

From MediaWiki.org
Jump to navigation Jump to search
This page is a translated version of the page Manual:Index.php and the translation is 100% complete.
Other languages:
Deutsch • ‎English • ‎español • ‎français • ‎português • ‎português do Brasil • ‎čeština • ‎русский • ‎українська • ‎中文 • ‎日本語 • ‎한국어

O arquivo index.php é o ponto de acesso principal para um site MediaWiki. O outro ponto de acesso principal é o arquivo api.php que manipula solicitações para a API do MediaWiki.

Ações tomadas

Versão do MediaWiki: 1.18

A maioria dos pedidos resulta nas seguintes ações no arquivo index.php:

  1. Primeiramente, ele inclui WebStart.php (SVN), que, por sua vez, inclui LocalSettings.php e Setup.php (SVN).
  2. Em seguida, ele instancia um objeto do MediaWiki chamado $mW que é definido pelo arquivo MediaWiki.php .
  3. Em seguida, verifica o parâmetro maxlag, o que pode fazer com que o pedido seja rejeitado.
  4. Ele chama a função MediaWiki::checkInitialQueries() no MediaWiki.php , que cria um objeto $title dependendo dos parâmetros título e ação da URL.
  5. Se o Ajax estiver habilitado e o parâmetro action estiver definido para o ajax, então um objeto [$dispatcher AjaxDispatcher] será criado para lidar com esse pedido e o script vai parar depois disso.
  6. Caso contrário, algumas variáveis globais são armazenadas no $mW para ser usadas nos passos seguintes.
  7. Chama a função MediaWiki::initialize() que faz a maioria do trabalho do pedido.
  8. Então a função MediaWiki::finalCleanup() é chamado. Essa função faz as atualizações diferidas, executa trabalhos que estão na fila, dependendo da variável $rate e gera o HTML ao chamar OutputPage::output().
  9. Finalmente, MediaWiki::restInPeace() é chamada para registrar dados de perfil.

Veja também