Documentação para programadores

From MoodleDocs
400px-moodle-development-logo.jpg

Esta seção Developer do Moodle Docs é direcionada para desenvolvedores que contribuem com o código, plugins, temas e outras coisas para o Moodle.


Nota: Novas páginas de documentação sobre desenvolvimento devem ser adicionadas ao Development namespace digitando Development: antes do nome da página. Por exemplo [[Development:Nova página]]. Se você é um desenvolvedor, provavelmente você queira alterar suas preferências para incluir o Development namespace nas suas buscas.

Uma página é adicionada à categoria Developer incluindo o template {{CategoryDeveloper}} ao fim da página. - Se necessário, você pode usar [[Category:Developer|Chave de ordenação]] para usar uma chave de ordenação diferente do nome padrão da página.

Como funciona o desenvolvimento do Moodle

O resumo do preocesso de desenvolvimento do Moodle explica como o desenvolvimento do Moodle acontece e como as pessoas podem se tornar desenvolvedores Moodle. Planos atuais são listados no Roadmap.

Você também pode se inscrever em um dos Moodle Developer Courses.

Orientações

As orientações abaixo são uma leitura crucial para qualquer um que queira contribuir com a base de código do Moodle:

Documentação de componentes do núcleo

Componentes do núcleo que afetam tudo

Bibliotecas do núcleo com um uso mais específico

Módulos incluídos na distribuição padrão

Como você pode contribuir

Crie um novo plugin

Veja a documentação sobre como desenvolver um Development:Novo módulo.

Development:Plugin de Autenticação.

Modifique o código do núcleo

Formas de contribuir que não envolvem programação em PHP

Planos para o futuro

As idéias e detalhes das features planejadas para o futuro do Moodle são inicialmente discutidas nos fóruns do curso Using Moodle no moodle.org. O fato das discussões entre desenvolvedores estarem misturadas com as discussões de usuários nos mesmos fóruns pode parecer estranho a primeira vista mas é uma das razões pelo sucesso do Moodle. É importante que desenvolvedores e usuários finais discutam juntos as futuras características.

Uma vez que as idéias começam a cristalizar nos fóruns, elas podem ser resumidas nesta wiki, tanto como parte do roadmap ou na forma de notas de desenvolvedores.

Recursos

Ferramentas

Algumas ferramentas utilizadas pelas pessoas quando trabalhando com o Moodle:

IDEs

Add-ons para navegadores

Diversos

  • Ctags - Usnado um arquivo de tags para navegar no código.
  • W3C HTML validator - O Moodle tem suporte interno para facilitar o uso do validador.
  • Windows Installer - Documentação do Windows Installer para desenvolvedores.

Veja também: Fórum de ferramentas úteis para desenvolvimento no curso Introduction to Moodle Programming

Veja também

[[en:Development:Developer_documentation]