Como organizar projetos 
Guia do mochileiro 
em 
Luiz Felipe Sotero
Virtualenv 
•Sempre use virtualenv! 
•Garante que atualizações de projetos não interfiram entre si. 
•Mantém diretório org...
Estrutura de pastasgithub.com/felipesotero/ generic_django_website 
APP 
(app)
Organização do projeto 
•Apps na raiz 
•Settings para desenvolvimento e produção 
•Templates dentro de cada app 
•Uso do a...
Manutenção barata 
•Boas práticas 
–Thin Views, Fat Models 
–http://redbeacon.github.io/2014/01/28/Fat-Models-a- Django-Co...
Manutenção barata 
•Git 
–Master, apenas commit inicial e merges 
–Dev, onde se pode desenvolver 
–Dev_feature, onde cada ...
Próximos SlideShares
Carregando em…5
×

Como organizar projetos em django

380 visualizações

Publicada em

Uma proposta de como organizar um projeto simples em Django.

Publicada em: Software
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
380
No SlideShare
0
A partir de incorporações
0
Número de incorporações
10
Ações
Compartilhamentos
0
Downloads
5
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Como organizar projetos em django

  1. 1. Como organizar projetos Guia do mochileiro em Luiz Felipe Sotero
  2. 2. Virtualenv •Sempre use virtualenv! •Garante que atualizações de projetos não interfiram entre si. •Mantém diretório organizado. •Fácil criação de requirements. •http://www.jeffknupp.com/blog/2013/12/18/starting-a-django-16-project-the-right-way/
  3. 3. Estrutura de pastasgithub.com/felipesotero/ generic_django_website APP (app)
  4. 4. Organização do projeto •Apps na raiz •Settings para desenvolvimento e produção •Templates dentro de cada app •Uso do app “core” para tudo que não for específico de um outro app •Testes para cada app •http://timmyomahony.com/blog/updated- django-project-structure-or-folder-layout/
  5. 5. Manutenção barata •Boas práticas –Thin Views, Fat Models –http://redbeacon.github.io/2014/01/28/Fat-Models-a- Django-Code-Organization-Strategy/ •Test Driven Development –Fazer testes, sempre! De tudo! –Só commitar código testado! –http://pt.wikipedia.org/wiki/Test_Driven_Development •Virtualenv sempre, inclusive em produção.
  6. 6. Manutenção barata •Git –Master, apenas commit inicial e merges –Dev, onde se pode desenvolver –Dev_feature, onde cada feature é desenvolvida. –Sempre usar merge --no-ff –http://nvie.com/posts/a-successful-git-branching- model/ •PEP8 e PEP257 (plugins sublime) •Sempre documente o código!

×