Manual:Code/pt-br

Esta página descreve os arquivos chave e diretórios no código-fonte do MediaWiki. Para informações mais detalhadas, consulte a classe, o arquivo e as referências completas geradas automaticamente a partir do código fonte do MediaWiki usando o doxygen.

Pontos de acesso

 * Veja também: Special:Version

Essa lista pode ser gerada automaticamente ao executar:.

Estes são os arquivos que um navegador pode alcançar ao usar o wiki. Todos eles estão localizados no diretório raiz do wiki, e cada um deles está emparelhado com um envoltório .php5, para servidores web que exigem a extensão .php5 para executar scripts com o motor PHP5.

== Local padrão para o cache de arquivos, se habilitado (definindo  — o padrão é  .). Esta localização pode ser personalizada usando a variável $wgFileCacheDirectory.

Contém vários arquivos de texto que deverão ajudá-lo a entender as partes mais importantes do código do MediaWiki.

As extensões do Mediawiki são distribuídas separadamente do código do núcleo. Instalar uma extensão implica copiar seus arquivos para este diretório, e permiti-lo seguir as próprias instruções de instalação da extensão (geralmente editando o arquivo LocalSettings.php). Por padrão, esse diretório está vazio em uma nova instalação MediaWiki, contendo apenas um arquivo LEIA-ME.

Este diretório armazena arquivos include comuns necessários para o MediaWiki.

Este diretório contém as classes Action, que lidam com as diferentes ações que podem ser realizadas em páginas (p.ex. visualização, exclusão, edição, etc.). Todas essas classes estendem as classes,   ou. Algumas delas são apenas esboços que exigem métodos nas classes  ou   para realizar a tarefa atual.

Este diretório contém o código para a API do MediaWiki. Veja API:Main page. Os arquivos mais importantes são:

Este diretório contém arquivos com código comunitário relativo aos mecanismos de caching do MediaWiki.

Este diretório contém algumas classes relacionadas a contextos (pedidos). A partir da versão 1.18 do MediaWiki o contexto de um pedido é encapsulado no interior de uma instância  que implementa. Um contexto é uma forma de agrupamento das partes de um pedido. Isto reduz a necessidade de variáveis globais. Veja Manual:RequestContext para mais informações.

Este diretório contém o código para suporte de banco de dados. O arquivo  fornece a camada de abstração do banco de dados do MediaWiki.

Este diretório contém o motor diff padrão do MediaWiki. Um motor de diff calcula a diferença entre dois textos. Se este motor diff é usado ou alguma ferramenta de comparação externo, depende da configuração de $wgExternalDiffEngine.

Files related to the job queue. Each job class for a specific type of job derives from the  class and has to implement a   method which does the actual job.

Some files related to logging the events which happen on a Wiki. This directory was introduced in MW 1.19. Some of the files were already present in olders versions, in the includes/ directory.

This directory contains files for handling several media formats, mostly images.

This directory contains some Unicode normalization routines. See for more information.

Files related to MediaWiki's caching mechanisms. The files in this directory provide the possibility to store objects in PHP accelerators, in memcached, in a database or in DBA files.

The MediaWiki parser, which transforms wikitext to HTML, can be found here together with related files. The most interesting files in this directory:

Arquivos relacionados ao ResourceLoader, um sistema de otimização de entrega JavaScript/CSS para o MediaWiki.

Este diretório contém o código para implementar a possibilidade de procurar um wiki usando um dos possíveis backends.

Este diretório contém o código e as classes para as páginas especiais padrão. Todas as classes de páginas especiais derivam da classe  (definida em includes/SpecialPage.php). Páginas especiais que vêm com extensão estão localizadas nos respectivos diretórios das extensões. Veja também Manual:Special pages.

Arquivos que fornecem a infra-estrutura do recurso de upload de arquivos do MediaWiki.

Se os uploads estiverem habilitados neste wiki, os arquivos de imagem serão colocados em subdiretórios dentro deste diretório. Veja Manual:Image administration para mais detalhes.

Este diretório contém arquivos usados para localização e internacionalização. Para uma visão geral, veja Language in MediaWiki.

Este diretório contém scripts de manutenção que devem ser executados a partir de uma interface de linha de comando.

Veja Manual:Maintenance scripts para uma visão geral destes scripts.

Ponto de entrada para o script de configuração (o script auxiliar que ajuda a configurar um wiki recém-instalado). O código atual do instalador está localizado na pasta.

Este diretório contém recursos JavaScript e CSS usados pelo MediaWiki, incluindo jQuery.

Localização para objetos serializados (entradas de banco de dados convertidos em arquivos -- veja Serialização para mais informações). As tabelas do banco de dados que contêm dados serializados estão listados em Manual:Serialization.

Este diretório contém todas as classes de skins, JavaScripts, CSS e algumas imagens utilizadas por essas skins. Veja Manual:Skins.

Contém vários arquivos relacionados a testes de unidade, incluindo:
 * Parser tests
 * PHPUnit tests
 * QUnit tests
 * Selenium Framework