Olá a todos,
Hoje vou mostrar a vocês como começar um projeto do zero. Vamos criar uma ferramenta de ajuda nas contas de casa (finanças pessoais mesmo).
Nele estará incluso:
- Uso de htaccess, rewrite do apache para uma URL mais amigável.
- Modelo MVC.
- Uso do subversion (com o google code).
- Totalmente em OO.
- Criação do banco de dados e seus relacionamentos.
Tentarei colocar uma vez por semana um passo para a criação do sistema.
Poderei implementar coisas novas durante o projeto. Mas inicialmente ele fará:
- Inserir entradas (salários, 13º e afins)
- Inserir Saídas (contas, compras e afins)
- Calcular o saldo no mês
- Exibir relatórios das contas do mês
- Exibir relatórios do total de contas por mês
- Tabela com todos os gastos nos últimos (mês, 3 meses, 6 meses, 1 ano e 5 anos)
Os relatórios serão gerados em png.
Vamos utilizar PHP e Mysql como SGDB.
Nessa primeira parte vamos falar sobre a estrutura do nosso sistema.
Como vamos utilizar MVC, devemos separar as pastas da seguinte forma:
financas
|– aplicacao
| |– controle
| |– modelo
| `– visao
|– css
|– imgs
|– js
Vamos separar tudo, quanto mais organizado formos melhor.
Com essa estrutura base vamos criar uma conta no google code, para utiliza-lo como servidor do subversion.
O subversion, permite guardar num servidor nosso projetos permitindo trabalhar em equipe remotamente e também guarda as mudanças em nosso sistema, com isso caso tenhamos alguma mudança que não gostamos podemos voltar a versão anterior.
Acesse o site http://code.google.com/intl/pt-BR/. Se você já tiver uma conta no google (gmail, igoogle…) você já pode acessar normalmente. Caso não faça uma conta.
Após acessar o site vá em:
Project Hosting Do lado esquerdo da tela.
Depois em Pesquise Projetos de código aberto.
Algo importante sobre o google code é que aceita somente projetos de código aberto, sendo assim você pode utilizar outro servidor de subversion para o seu projeto.
Vá em Create a new project.
Insira as definições do projeto.
Está é a tela inicial do projeto.
Vá em Profile->Settings.
Lá terá a senha para acesso ao projeto, guarde-a.
Volte ao projeto e vá em Source, lá você encontrará os acessos ao seu projeto. Guarde essa informação, pois vamos usá-la no netbeans.
Com esses dados em mãos vamos configurar o Netbeans para o nosso projeto.
Crie um novo projeto no netbeans. Configure como Aplicativo PHP.
Depois selecione como abaixo.
Depois vá em Equipe->Subversion->Checkout.
Abrirá uma tela como abaixo.
Configure do mesmo modo, lembrando que a url que pegamos no google code, de vir sem a ultima barra. Exemplo: https:www.financas.googlecode.com/svn/trunk /financas, deve ficar assim: https:www.financas.googlecode.com/svn/trunk.
Coloque o seu usuário e a senha que pegamos lá no profile.
Após é só finalizar. Ele vai começar a fazer o checkout. Depois vá novamente em Equipe->subversion e clique em submeter.
Ele vai pedir a mensagem para submissão. É muito importante ser claro nesta mensagem, pois vai mostrar quais mudanças tivemos no projeto, e deixar a par outros desenvolvedores, caso existam.
Bom, até o momento temos a estrutura do aplicativo finalizada, no próximo vamos fazer a modelagem de dados.
Espero que tenham gostado, qualquer dúvida é só entrar em contato.
Abraços!












#1 by Douglas on 14 14UTC dezembro 14UTC 2010 - 9:50
Olá, Parabéns pelo post, está bem detalhado e me interessei pelo assunto abordado.
Aguardo a continuação.
#2 by Vanildo ou Bilbo ou Nerd ou Gordo on 14 14UTC dezembro 14UTC 2010 - 13:13
Valeu pelo comentário, acabei de colocar mais um post no ar, caso tenha gostado é só deixar um comentário. Mas caso não coloca lá que vou melhorando.
Valeu!