english version
DEV
Introdução
O portal estudiolivre.org é feito em software livre e pode ser desenvolvido por qualquer pessoa com conhecimentos técnicos de PHP/JavaScript/MySQL/Smarty/CSS, programação em geral, ou design de interfaces. Utiliza como base o
TikiWiki, gestor de conteúdos (CMS) orientado para comunidades e distribuído sob a
LGPL.
O código do Estúdio Livre é uma customização do Tikiwiki, que consiste em um conjunto de novos arquivos,
Patch e scripts
Sql.
Atualmente, existe uma
equipe que trabalha no desenvolvimento, mas todos estão convidados a ajudar.
- Para acompanhar o desenvolvimento, reportar algum problema (bug) ou requisitar alguma nova funcionalidade visite o ambiente Redmine em
http://redmine.estudiolivre.org
- Para obter a versão mais nova do código-fonte do estúdiolivre utilize a ferramenta de controle de versão git. Para clonar o repositório utilize o endereço
http://git.estudiolivre.org/estudiolivre.git.
- Backup diário do Banco de Dados (Estrutura + Dados MySQL):
http://estudiolivre.org/files/backup/estudiolivre-mysql-daily.bz2
Desenvolvimento
Como colaborar com o desenvolvimento do site?
A primeira coisa a fazer é ler o tutorial sobre
como preparar um ambiente de desenvolvimento do estudiolivre.org. Com o ambiente de desenvolvimento montado, é possível fazer alterações e testá-las, pra depois mandar o código alterado para o
Cvs.
A seguir é possível fazer algumas coisas:
- dar uma olhada no road map para achar alguma coisa que queira fazer em php; é interessante, para isso, além de saber php, ler um pouco da documentação do TikiWiki e do estúdio livre.
- criar um novo tema ou modificar os que existem, para isso recomenda-se ler a documentaçãp sobre como funcionam os temas do site (compreender o tema atual ajuda bastante no processo de criação de um outro).
- propor ajustes ao tema atual
- fazer qualquer outra coisa que tenha vontade!!!
Em qualquer caso, recomenda-se enviar uma mensagem na
lista de desenvolvimento, ou então entrar no
canal do irc, contando seus planos, desejos, medos, etc, etc.
Se você tiver interesse em contribuir com o desenvolvimento do Estúdio Livre mas não souber programar não tem problema. Você pode contribuir das seguintes formas:
- participar dos testes realizados antes da publicação de uma nova versão. Para isso basta entrar na lista do Estúdio Livre e acompanhar os e-mails de release enviados pela equipe de desenvolvimento. Eles trazem as instruções sobre como testar os novos recursos no nosso ambiente de teste (http://teste.estudiolivre.org).
- ajudar na tradução do Tikiwiki para o português. Solicite para a equipe de desenvolvimento (hacklab(at)estudiolivre.org) o arquivo de tradução.
- se encontrar algum erro no site avise a equipe de desenvolvimento através do nosso sistema de reporte de bugs.
Comunicação
O principal meio de comunicação dos desenvolvedores é a lista de discussão
hacklab(at)estudiolivre.org e o
canal do irc. Para entrar na lista envie uma mensagem para
hacklab-subscribe(at)estudiolivre.org (pode ser sem título nem corpo; eles são ignorados).
Documentação do sistema
Vá para o
portal da documentação do estudiolivre.org
Ou então use um dos atalhos abaixo para chegar direto ao ponto.
- o passado
- Releases (versões publicadas do site) anteriores
- ChangeLog (mudanças feitas no código)
- o presente
- o futuro
Ferramentas de desenvolvimento
Limbo
Isso aqui não tem quase nada de útil e não se encaixa muito bem com o resto:
- Metodologia de desenvolvimento
- um (grafo mostrando uma proposta para a organização de toda essa documentação)