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 • ‎polski • ‎português do Brasil • ‎русский • ‎中文 • ‎日本語 • ‎한국어

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

Ações tomadas

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

  1. Primeiramente, ele inclui WebStart.phpManual:WebStart.php (SVN), que, por sua vez, inclui LocalSettings.phpManual:LocalSettings.php e Setup.phpManual:Setup.php (SVN).
  2. Em seguida, ele instancia um objeto do MediaWiki chamado $mediaWikiManual:$mediaWiki que é definido pelo arquivo MediaWiki.phpManual: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.phpManual:MediaWiki.php, que cria um objeto TitleManual:Title.php 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 [AjaxDispatcher 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 $mediaWikiManual:$mediaWiki 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 $wgJobRunRateManual:$wgJobRunRate e gera o HTML ao chamar OutputPage::output().
  9. Finalmente, MediaWiki::restInPeace() é chamada para registrar dados de perfil.

Versão 1.18 ou posterior

Versão do MediaWiki: 1.18

A partir do MediaWiki versão 1.18, alguns itens da lógica de inicialização foram movidos do index.php, e o arquivo executa as seguintes ações:

  1. Verifica a versão do PHP e se não for 5.2.3 ou superior, exibirá um erro.
  2. Inclui o WebStart.phpManual:WebStart.php , que por sua vez inclui LocalSettings.phpManual:LocalSettings.php, Setup.phpManual:Setup.php Setup.phpManual:Setup.php e alguns outros arquivos.
  3. Instancia um objeto chamado $mediaWikiManual:$mediaWiki, que é definido em MediaWiki.phpManual:MediaWiki.php.
  4. Chama $mediaWiki->run().

Veja também