Manual:Index.php/pt-br

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
A maioria dos pedidos resultam nas seguintes ações no arquivo :


 * 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 $mediaWiki que é definido pelo arquivo Wiki.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   no Wiki.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   estiver definido para o , então um objeto 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 $mediaWiki para ser usadas nos passos seguintes.
 * 7) Chama a função   que faz a maioria do trabalho do pedido.
 * 8) Então a função   é chamado.  Essa função faz as atualizações diferidas, executa trabalhos que estão na fila, dependendo da variável $wgJobRunRate e gera o HTML ao chamar.
 * 9) Finalmente,   é chamada para registrar dados de perfil.

Versão 1.18 ou posterior
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.php (SVN), que por sua vez inclui o LocalSettings.php, Setup.php (SVN) e alguns outros arquivos.
 * 3) Instancia um objeto chamado $mediaWiki, que é definido em Wiki.php.
 * 4) Chama.

Veja também

 * Manual:Code
 * Manual:Parameters to index.php