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 MediaWiki.

This directory contains the Action classes, which handle the different actions which can be performed on pages (e.g. view, delete, edit, etc.). All these classes extend the,   or   classes. Some of them are just stubs which call methods in the  or   classes to do the actual work.

This directory contains the code for the MediaWiki API. See API:Main page. The most important files are:

This directory contains files with code relating to MediaWiki's caching mechanisms.

This directory contains a few classes related to (request) contexts. As of MediaWiki 1.18 the context of a request is encapsulated inside a  instance which implements. A context is a way of grouping the parts of a request together. This reduces the need for globals. See Manual:RequestContext for more information.

This directory contains the code for database support.  provides MediaWiki's database abstraction layer.

This directory contains the standard MediaWiki difference engine. A difference engine computes the difference between two texts. Whether this difference engine is used or some external diff tool, depends on the $wgExternalDiffEngine setting.

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