Developer hub/pt-br

From MediaWiki.org
Jump to: navigation, search
120

Contents

Crystal Clear app display.png Usuários Crystal Clear app terminal.png Administradores de sistema Crystal Clear app tutorials.png Desenvolvedores

Esta é uma visão geral de alto nível do desenvolvimento do MediaWiki, incluindo links para documentos chave, recursos e ferramentas disponíveis para os desenvolvedores do MediaWiki. Ele é escrito para desenvolvedores LAMP qualificados que tenham experiência no uso do MediaWiki.

Para uma introdução ao desenvolvimento do MediaWiki, leia como se tornar um hacker do MediaWiki. Se você quiser compreender como usar uma parte do MediaWiki (por exemplo, a fila de tarefas) veja a FAQ do desenvolvedor

Para ajuda na instalação ou modificação do MediaWiki, visite o Sysadmin hub. Para ajuda sobre como usar o MediaWiki, visite o User hub. Se você deseja trabalhar em outro software Wikimedia, veja Desenvolvedores no Meta.

Notícias do desenvolvedor [edit]

Leia notícias antigas


Visão global [edit]

MediaWiki Flower
Introdução Fundamental ao MediaWiki

Conteúdos

MediaWiki Flower
Ajuda no domínio público
MediaWiki Flower
Manual técnico

Todos outros tópicos

  • Ver navegação à esquerda

O MediaWiki é desenvolvido em código aberto[1] escrito em PHP [2] primariamente para plataforma LAMP[3][4]. O desenvolvimento do núcleo é amplamente coordenado online:

Documentos chave [edit]

Código, desenvolvimento e estilo [edit]

Depuração e teste [edit]

  • Bugs – uma visão geral de acompanhamento de bugs no projeto MediaWiki.
  • How to debug – um guia de depuração para o MediaWiki.
  • Manual:Errors and Symptoms – uma visão geral dos erros mais comuns do MediaWiki e seus sintomas correlacionados.
  • Selenium Framework – aprenda a escrever testes de UI para o MediaWiki usando o Selenium.
  • Unit testing – aprenda a escrever testes de unidade para o MediaWiki utilizando o PHPUnit.

Arquitetura [edit]

  • Manual:Code – uma visão geral das peças-chave do código-fonte do MediaWiki.
  • Database layout – uma visão geral dos esquemas de banco de dados do MediaWiki.
  • Global object variables – uma lista parcial das principais variáveis ​​globais.
  • Localisation – aprenda sobre o sistema de internacionalização do MediaWiki.
  • MediaWiki Class Reference – documentação técnica gerada a partir do código fonte do MediaWiki.
    Nota: A referência de classe é uma página grande, de carregamento lento.

Sub-sistemas [edit]

  • API – A API do MediaWiki fornece acesso direto de alto nível para os dados contidos nas bases de dados do MediaWiki.
  • Database access – uma visão geral do uso de bases de dados no MediaWiki, incluindo um breve guia para a camada de abstração de banco de dados.

Documentação [edit]

Heading text [edit]

Extensões MediaWiki [edit]

O MediaWiki foi concebido para permitir a modificação sem alterar o código do núcleo. Isto torna mais fácil atualizar para uma nova versão do MediaWiki sem ter que mesclar manualmente mudanças no código antigo. Há cinco pontos principais de extensão que permitem aos desenvolvedores alterar ou ampliar o que MediaWiki pode fazer. Os pontos de extensão são:

  • API – acessa os dados e metadados de instâncias MediaWiki através de uma API web poderosa.
  • Hooks – cada vez que um determinado evento faça alguma coisa..
  • Parser Functions – cria um novo comando como: {{#if:...|...|...}}
  • Skins – altera a aparência do MediaWiki.
  • Special Pages – adiciona uma nova página especial.
  • Tag Extensions – cria uma nova tag como: <newtag>...</newtag>

Ajuda para desenvolvedores de extensões [edit]

Ajuda para desenvolvedores de skins [edit]

Usos de wikis de terceiros [edit]

Notas [edit]

  1. Desenvolvedores são uma mistura de voluntários e funcionários da Fundação Wikimedia pagos (ou contratados). Para uma lista completa de quem trabalha no código MediaWiki, leia o artigo Developers
  2. Nem todo o MediaWiki está escrito em PHP. Algumas ferramentas de suporte estão escritas em outras linguagens, incluindo batch files, shell scripts, makefiles e na linguagem Python.
  3. O MediaWiki roda na maioria das plataformas que suportam PHP, no entanto, a falta de certos utilitários ou recursos do sistema operacional podem limitar a funcionalidade ou desempenho do MediaWiki em plataformas diferentes.
  4. Oferece suporte para DBMS e MySQL, incluindo Oracle, PostgreSQL e SQLite.
  5. Visite http://news.gmane.org/gmane.org.wikimedia.mediawiki.bugs para ver as mudanças recentes para bugs ou problemas na instância Bugzilla do MediaWiki.
  6. Procure o código fonte e revisões em http://svn.wikimedia.org/viewvc/mediawiki/trunk/phase3 ou faça o checkout da versão de desenvolvimento do código usando este comando SVN:
    svn checkout http://svn.wikimedia.org/svnroot/mediawiki/trunk/phase3 MediaWiki
Língua: English  • català • česky • dansk • Deutsch • español • suomi • français • Bahasa Indonesia • italiano • 日本語 • 한국어 • Nederlands • polski • português do Brasil • русский • 粵語 • 中文