A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Desenvolvendo para o Caio S. de B. Almeida Universidade Federal da Bahia 2008 Fabricio Oliveira Silva Universidade Federal da Bahia 2008.

Cópias: 1
Projeto EAD-CPD MOODLE UFBA Centro de Processamento de Dados - UFBA MOODLE PARA TODOS Seminario Interativo Ensino, Pesquisa e Extensão.

Apresentações semelhantes


Apresentação em tema: "Desenvolvendo para o Caio S. de B. Almeida Universidade Federal da Bahia 2008 Fabricio Oliveira Silva Universidade Federal da Bahia 2008."— Transcrição da apresentação:

1 Desenvolvendo para o Caio S. de B. Almeida Universidade Federal da Bahia 2008 Fabricio Oliveira Silva Universidade Federal da Bahia 2008

2 O Moodle como Software Livre As liberdades de um software Acesso ao código Integração com a comunidade internacional Modular

3 O Moodle como SL Rápido desenvolvimento Manter proximidade com a comunidade de desenvolvedores Ficar atento a novos releases e patches de correção

4 O Moodle como SL Rápido desenvolvimento 2.0 – Novas versões diariamente 1.9 – Novas versões semanalmente

5 Caso de uso na UFBA Ambiente de desenvolvimento

6 Certo, mas identifiquei um BUG! E aí?

7 O Moodle como SL Se alguém já fez, não refaça! Antes de resolver um problema, será que alguém já não resolveu?

8 O Moodle como SL Se alguém já fez, não refaça! Verificar correções nas versões diária e semanal

9 O Moodle como SL Se alguém já fez, não refaça! Procurar por problemas similares no fórum do Moodle.org

10 O Moodle como SL Se alguém já fez, não refaça! Buscar por soluções no Moodle Tracker

11 O Moodle como SL Senão, peça ajuda BugReport: Descrição do problema ocorrido para que possa ser reproduzido, estudado e solucionado Para onde enviar um bug report? Moodle Tracker – Onde problemas, soluções e desenvolvedores se encontram!

12 O Moodle como SL Ou faça você mesmo Identifique em que arquivo ocorre o erro, a partir do endereço mostrado no navegador Tente corrigir o problema hackeando o código, delimitando onde houve alterações Respeite os padrões de desenvolvimento do Moodle: nomes de funções, constantes, identação do código...

13 O Moodle como SL Ou faça você mesmo Consulte a documentação!

14 O Moodle como SL Ou faça você mesmo Exemplo simples: Mostrar versão no rodapé da página Arquivo: lib/weblib.php 2966 // Patch-005 by Caio Almeida begin 2967 require_once(../config.php); 2968 echo Versão.$CFG->release. ; 2969 // Patch-005 by Caio Almeida end

15 O Moodle como SL Ou faça você mesmo Comente o código nos trechos onde o entendimento não é trivial Utilize a sintaxe PHPDoc para documentar funções diretamente no código, caso crie alguma Antes de criar uma função, verifique se a mesma já não está implementada nas libs do Moodle

16 O Moodle como SL Compartilhe o que fez Caso a correção tenha sido bem sucedida, descreva no Tracker o que foi feito. Anexe arquivos, se necessário Um desenvolvedor do Moodle.org irá avaliar sua correção. Se aceita, será incorporada ao próximo release do Moodle

17 O Moodle como SL Compartilhe o que fez Exemplo: Bug #16152 do Moodle

18 O Moodle como SL Compartilhe o que fez Exemplo: Bug #16152 do Moodle

19 O Moodle como SL Compartilhe o que fez Exemplo: Bug #16152 do Moodle

20 O Moodle como SL Resultado Pessoas que tinham o mesmo problema que você se beneficiarão com a sua correção O software ficará mais completo e estável Os outros desenvolvedores se sentirão estimulados a contribuir com o software Você ganha em conhecimento!

21 Anota aí! Links importantes Tracker tracker.moodle.org Downloads download.moodle.org Documentação docs.moodle.org

22 Obrigado! Caio S. de B. Almeida Fabrício Oliveira Silva Universidade Federal da Bahia Projeto EAD – Moodle UFBA


Carregar ppt "Desenvolvendo para o Caio S. de B. Almeida Universidade Federal da Bahia 2008 Fabricio Oliveira Silva Universidade Federal da Bahia 2008."

Apresentações semelhantes


Anúncios Google