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

Slides:



Advertisements
Apresentações semelhantes
HINARI Acesso aos artigos: Problemas e Soluções
Advertisements

Laboratório de Tem a s no Caio Almeida e Fabricio Silva Moodle UFBA
Gerenciando Gerenciando Documentos (Downloads) com o DOCman
/* * Visão geral do * código moodle */.
MOODLE PARA TODOS Projeto EAD-CPD MOODLE UFBA
Parte I Capítulo 5 Reutilizando código e escrevendo funções.
Projeto EAD-CPD MOODLE UFBA Centro de Processamento de Dados - UFBA MOODLE PARA TODOS Seminario Interativo Ensino, Pesquisa e Extensão.
Projeto EAD-CPD MOODLE UFBA Centro de Processamento de Dados - UFBA
MOODLE PARA TODOS Projeto EAD-CPD MOODLE UFBA Centro de Processamento de Dados - UFBA.
Padrões e procedimentos de programação
Desenvolvimento ágil: eXtreme Programming vs SCRUM Tiago Rodrigues de Mello CCO-230 – ENGENHARIA DE SOFTWARE / 2010.
Gestão de TI com Software Livre em Instituições de Ensino Fórum Permanente de Conhecimento e Tecnologia da Informação 14 de abril de 2005 Rubens Queiroz.
COMUNIDADE VIRTUAL PRÓ-MENINO ENTRANDO EM UMA COMUNIDADE ABERTA.
Sistemas de Gerenciamento de Conteúdo
APRESENTAÇÃO DE ESTÁGIO
Visão Geral do MANTIS Marco Cristo.
Título do Trabalho Nome Orientador Data.
Algoritmos e Programação
RELATÓRIO DO OBSERVADOR
Projeto Gestão da Mudança Frente: Comercial Curso: Portal SAP Distribuidores Instrutora interna: Juliana Belló.
Gerência de Configuração
Acompanhar conteúdo j em seguida, pressione F5 ou clique em Apresentação de Slides > Do começo para iniciar o curso. Na barra de mensagens, clique em Habilitar.
I3GeoSaúde Visão geral.
Aula PHPdoc Prof. Naércio Filho Técnico em Informática
Aula 8 Prof. Naércio Filho Técnico em Informática
Programação Avançada Prof. Natalia Castro Fernandes
Gerenciamento de Configuração
Curso básico de PHP 1 Vantagens: Gratuito Multiplataforma Estável Rapidez Comunicação.
PGE – Prêmio Gestão Escolar
Concurrent Versions System Leandro Augusto de Oliveira
Guia para geração e importação do SPED FISCAL e PIS/COFINS
Tutorial de Utilização do Controle de Pendências – JIRA
Instituto SOS Professor
SISTEMA DE PROJETOS ProPPEC Instruções para Cadastro de Projetos Pró-Reitoria de Pesquisa, Pós-Graduação, Extensão e Cultura – ProPPEC Gerência de Pesquisa.
Criar e editar conteúdos para a Plataforma Moodle
ELABORANDO SEU SISTEMA DE CÉLULAS
Jogo de Empresas Guia de Acesso.
Gerência de Configuração - GC
Ambiente Virtual de Aprendizagem
Apresentação RHBSaas O RHBSaaS é um novo sistema desenvolvido pela RHBrasil com o intuito de unificar as senhas utilizadas hoje nas nossas aplicações.
AGENDA ESCOLAR.
Formação Técnica em Administração Modulo de Padronização e Qualidade
Paulo Oliveira – phslfo Victor Acioli - vaca 11/05/2010.
Prof. MSc. Cláudio Cabral.  É a área da empresa que tem a função de receber críticas, sugestões, reclamações e deve agir em defesa imparcial da comunidade.
Ambiente Virtual de Aprendizagem Prof. M.Sc. Robson Santos da Silva.
Tutorial: Cadastro.
Software Livre.
S ISTEMA DE C ONTROLE DE V ERSÃO : B AZAAR Carolina Ramalho Priscilla Gonçalves.
Introdução a Manutenção Preventiva
Redes Sociais Colaborativas Patrícia Ramos | 22/05/2006.
Gestão de defeitos.
Segurança Online Entenda e aprenda a driblar os perigos de compartilhar informações pessoais online.
IMPLANTAÇÃO DE GESTÃO DE PROJETOS
Hukarz Open Source Process D01 Alan Kelon, Silvio Meira Recife, 01/12/2006.
Ferramentas/Recursos do TelEduc. Os recursos do ambiente são distribuídos da seguinte forma: Estrutura do Ambiente: contém as informações sobre o funcionamento.
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA TOCANTINS Campus Araguaína ANA PAULA LIMA.
O Moodle na UFBA: O projeto EAD / CPD
CVS – Gerenciamento de Versões
Desenvolvimento WEB Prof. Renato de Oliveira Bastos
Linguagem Técnica II SCM Software Configuration Management Aula 03 Prof. Renato Novais
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA TOCANTINS Campus Araguaína XP (EXTREME PROGRAMMING) Pós-Graduação em Engenharia de Software Metodologias.
PHP – Exercícios de Revisão
PORTAL DO AGENTE Guia de acesso rápido.
PLATAFORMA MOODLE: EAD – EDUCAÇÃO À DISTÂNCIA
Migração – RIE Offline São Paulo, Outubro 2010
Roteiro para acesso aos cursos EAD da SEFAZ/MS
UNIVERSIDADE FEDERAL DA BAHIA Salvador, primavera de 2012.
CMMI Capability Maturity Model Integration
Tarefa Autor: Skyup Informática. Atividade – Tarefa O módulo atividade tarefa tem como principio básico a interação professor-aluno. Os alunos podem apresentar.
Transcrição da apresentação:

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

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

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

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

Caso de uso na UFBA Ambiente de desenvolvimento

Certo, mas identifiquei um BUG! E aí?

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?

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

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

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

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!

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

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

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

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

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

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

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

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

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!

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

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