quarta-feira, 3 de outubro de 2012

Como trabalhar, desenvolver, em equipe com o Netbeans (java / PHP)

Olá! Neste post vou mostrar como podemos programar em equipe com o Netbeans (desenvolver PHP / Java).

Esse recurso é muito, mais muito útil pra quem deseja ou precisa desenvolver um projeto em equipe! Vou explicar, rapidamente, como funciona antes de aprendermos como fazer!

Bem, uma equipe com 6 usuários deve desenvolver um website com um sistema de gerenciamento para uma empresa. Situação muito comum....

A questão, é que é muito complicado desenvolver com outras pessoas. Na maioria dos casos, a brilhante ideia é cada um faz uma parte e depois juntamos tudo!"! Ah, que absurdo! Devemos sempre lembrar que programação são códigos, não textos que podemos "copiar e colar", formatar e está tudo certo...

Agora, imagine que você pode desenvolver do seu computador, testar, implementar recursos, mudar de cor, criar elementos, inserir imagens, enfim, fazer "N" mudanças e todos os outros membros da equipe pudessem acompanhar o crescimento do código, e ainda mais, contribuir! Isso mesmo, todos os membros podem programar SIMULTÂNEAMENTE acompanhando o desenvolvimento dos demais programadores da equipe! Isso sim é trabalhar junto!

Creio que todos já conhecem, ou ao menos ouviram falar do Netbeans, uma IDE de desenvolvimento de diversas tecnologias, em especial Java SE, Java EE (Web), Java ME (Mobile) e PHP. Pois é, ele é a ferramenta em questão que possibilita tal trabalho.

Bom, chega de conversa e vamos ao que interessa: "Como programar em equipe com o Netbeans?"


Primeiro, é claro, precisamos ter o Netbeans instalado em nosso computador. Você pode adquirílo aqui: www.netbeans.org. Baixe a versão que mais lhe interessar.
Obs: Caso deseje programar em JAVA, recomendo que leia este post para configurar o Java ANTES de instalar o Netbeans. Caso já saiba como fazer, ok. Se for pra programar em PHP, divirta-se, escolha a versão só com o PHP que não tem erro!

 Instale o Netbeans (basicamente, avançar, avançar, avançar...).

Com o Netbeans aberto, devemos "prepará-lo" para trabalhar com projetos em equipe. Para isso, basta instalar um Plugin chamado "Team Server" (Servidor de Equipe).

Clique no menu "Ferramentas" e no item "Plug-ins".

Clique na aba "Plug-ins disponíveis".

Procure por "Team Server", clique nele e clique em "Instalar".

Aceite o contrato e instale o Plug-in.

Após a instalação, acesse o site https://java.net/people/new e crie uma conta (cada membro da equipe deverá possuir uma conta para utilizar o serviço e o Plug-in instalado no Netbeans em sua máquina).

Confira seu e-mail, você receberá cerca de cindo e-mails, um deles (o primeiro, ou segundo) contém um link para você confirmar seu e-mail. Faça-o.

Pronto, isso já é suficiente para trabalharmos em equipe, mas precisamos ainda configurar o projeto e definir quem pode e, principalmente, como pode trabalhar no projeto.

Vamos lá!

Criando um projeto em equipe:

No Netbeans, vá até o menu "Equipe" > "Team Server" > "Login". Em "Login to" selecione "j.n java.net".
Digite seu nome de usuário ou e-mail e sua senha. Marque, ou não, a caixa de lembrar senha.

Clique em "Login".

No painel que surgirá, a esquerda, clique em "New Team Project..."






Preencha os campos como melhor couber a seu projeto...


Clique em "Próximo".

Dê um nome ao diretório comum para a equipe e selecione a pasta LOCAL onde seu projeto ficará (se for um projeto PHP, deverá ser a pasta do servidor que você utiliza localmente).


Clique em "Próximo" e clique em "Finalizar"

Após alguns minutos, você obterá está tela:



Ok, podemos clicar em "Fechar" (Close).

Para abrirmos este projeto, basta clicar sobre o nome dele, na lateral esquerda, com o botão secundário do mouse e clicar em "Open" (abrir).


Veremos três itens: MEMBERS, ISSUES e SOURCES (membros, erros e código-fonte).

Para abrir o projeto, clique em "Sources" e em "GET".

Em "Folder to Get", coloque "/" (sem aspas)

Basta clicar no botão "GET FROM TEAM SERVER"

Aguarde...


Clique em "Criar projeto..."

Ai, sem segredos... configure o projeto (php ou java, nome e diretório local, url...).

Pronto!! Está criado o projeto!

Como adicionar uma equipe para este projeto?

Acesse https://java.net/people/login?original_uri=http://www.java.net/ e faça Login em sua conta.

Clique em "My projects", do lado superior direito.

Você deverá ver seu projeto (ou seus projetos, você pode ter até 5 projetos simultâneos!).

Clique no link "Manage". Em seguida, na guia "MEMBERS".

A esta altura, todos os participantes do projeto já deverão possuir cada um sua própria conta no site www.java.net.

Clique em "Add member".

Informe o nome de usuário que o membro de sua equipe cadastrou e o grau de participação dele no projeto e clique em Add.

Obs: o usuário deve estar cadastrado e já deve ter verificado sua conta, através do e-mail...

Faça isso tantas vezes quantas forem necessárias... Uma para cada participante do projeto.

O membro, etão, deverá instalar o Plug-in "Team Server" em seu Netbeans, logar (Equipe, Team Server, Login). Quando ele logar, verá o projeto, do lado esquerdo da tela. Ai basta clicar com o botão secundário, Open e repetir o que fizemos a pouco (configurar o projeto local...)

Você deve estar pensando "Poxa, mas assim, tudo o que estamoso fazendo é copiar o projeto para todos...".

Veja o próximo tópico...

Como trabalhar em equipe:

Todos podem, simultâneamente alterar o software. Após a alteração, para disponibilizá-lo aos demais membro da equipe, já atualizado, basta clicar com o botão secundário sobre o projeto, ir até a opção SUBVERSION e clicar em SUBMETER.

Cada vez que isso acontece, todos os membros da equipe recebem um e-mail dizendo o que foi alterado, como era antes, quais as novidades, quais arquivos foram modificados, quam modificou, enfim, um relatório completo!

Os demais, para baixarem a atualização, basta clicar com o botão secundário sobre o projeto, SUBVERSION, ATUALIZAR.

O código fonte nunca  é danificado! Você pode voltar versões e controlar a evolução do código. Acompanhar de perto!

Agora, vamos dividir o trabalho, mas vamos trabalhar juntos!

Comentários no código e boas práticas de programação são imprencindíveis, hein!

Abçs e bons projetos!

Deus os abençoe!

Nenhum comentário: