sexta-feira, 28 de maio de 2010

Preparativos iniciais - GSOC 2010 - Versão português-br

Durante o período de adaptação (Community Bonding Period), conversei bastante com meu orientador, Jehan-Guillaume de Rorthais, e também com outros desenvolvedores da comunidade phpPgAdmin, sobre minhas atividades. Como primeira atividade, tive que criar um ambiente de desenvolvimento para usar no decorrer do Google Summer of Code.

Ele é composto por:

  • Sistema Operacional Linux Ubuntu;
  • Apache;
  • PHP;
  • Postgresql (postgresql-7.4.26, postgresql-8.0.24, postgresql-8.1.20, postgresql-8.2.7, postgresql-8.3.9, postgresql-8.4.3, postgresql-9.0beta1);
  • Scripts para a realização de testes;

Estou usando também os plugins do Firefox:

  • Firebug
  • Web Developer
  • Selenium

O motivo de eu precisar de usar todas essas versões do Postgresql foi a realização de testes de regressão. Ou seja, o que eu desenvolver usando uma versão do PostgreSQL, deverá funcionar nas demais. Pois existem diversos DBA's que utilizam o phpPgAdmin para a administrar suas bases de dados PostgreSQL.

Também criei um script para recuperação de meu ambiente de desenvolvimento. Isso é muito importante, pois são apenas três meses de trabalho muito bem planejados, onde qualquer imprevisto pode ser um grande problema.

Durante esse período, aprendi também a utilizar um novo sistema para controle de versão, o GIT. Tenho experiência na utilização do Subversion (SVN), e já trabalhei com o Mercurial, e o CVS. Já havia tido contato com o GIT antes, mas nada muito profissional, ele não é muito diferente do SVN, e meu orientador me ajudou bastante durante minha adaptação com o GIT. Com certeza isso é mais um ponto positivo em minha carreira.

Os comandos GIT que eu irei usar podem ser encontrados na Wiki do Postgresql clicando aqui.

Meu projeto também se encontra na Wiki do Postgresql, para acessá-lo clique aqui.

Mais uma vez agradeço meu orientador, a organização PostgreSQL, ao projeto phpPgAdmin e a Google pela maravilhosa oportunidade.

Nenhum comentário: