Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouAna Trigo Alterado mais de 10 anos atrás
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 http://download.moodle.org
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
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.