Início > Django > Projetos vs Apps.

Projetos vs Apps.

Estava pensando acoplamento de aplicações, e “passando o olho” rapidamente pela documentação Django me deparei com os seguintes comentários:

Qual a diferença entre um projeto e uma app? Uma app é uma aplicação web que faz algo -e.g., um sistema Weblog, um banco de dados de registros públicos ou uma simples app de enquete. Um projeto é uma coleção de configurações e app para um web site em particular. Um projeto pode conter várias apps, Uma app pode estar em vários projetos.

Suas apps podem “viver” em qualquer lugar do seu Path Python.

Filosofia

Um modelo é único, definitivo fonte de dados de seus dados. Ele contém contém os campos essenciais e suas características de dados que você esta armazenando. Django segue o principio de DRY. O objetivo é definir seus dados em um lugar e automaticamente derivar coisas dele.

Apps Django são “plugáveis”: Você pode usar uma app em múltiplos projetos, e você pode distribuir apps, pois elas não tem que estar a uma determinada instalação Django.

Logo Ter um projeto com pequenas aplicações se torna muito mais vantajoso do que ter um projeto com aplicações muito grandes. Não me recordo onde li uma certa vez que se a descrição da sua aplicação ocupa mais de uma linha, ela deve ser quebrada em pequenas aplicações. Pode parecer não ter importância mas com o passar do tempo você possuirá varias apps que automatizaram seu trabalho.

No próximo post mostrarei como tornar sua aplicação plugável, mas por hoje é só.

Abraço e até a próxima,
Gil.

Anúncios
Categorias:Django Tags:, ,
  1. Nenhum comentário ainda.
  1. 24/02/2012 às 6:08 PM

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: