interlegis / sigi

Sistema de Informações Gerenciais do Interlegis
GNU General Public License v2.0
11 stars 11 forks source link

Migrar sistema da versão 1.2 para 1.4 do Django #1

Closed gilsondev closed 9 years ago

gilsondev commented 11 years ago

Já está na hora de migrar o SIGI da versão 1.2 para a versão 1.4. Isso não é uma migração simples, porque vai gerar uma grande refatoração em todo o projeto, mas criei essa issue para ficar registrado e assim se puder, ajudar nessa migração.

gilsondev commented 11 years ago

Dentro dessa grande mudança, creio que está na hora de discutir uma nova estrutura para o projeto SIGI. Tem duas formas de pensar nessa estrutura:

Forma padrão do Django

Nessa estrutura apesar de ser simples, ele é bom porque todos já vão saber como as aplicações e configurações são organizados. Um bom exemplo é o projeto do site Python Brasil [8]. Ele não segue riscamente o formato padrão, mas chega perto daquilo que foi gerado pelo django-admin.py

Forma customizada

De certa forma, o exemplo acima é customizado, mas nesse tópico falo de uma estrutura que acaba saindo daquele template que o django usa na geração de projetos. Um exemplo interessante é o site do Klaus Laube, que trabalha na Globo.com e que ele desenvolveu seu blog com Django. Ele organiza o seu projeto de forma bem legal: https://bitbucket.org/kplaube/klauslaube.com.br/

Enfim, eu acabei criando um pequeno repositório com os templates de projetos com Django 1.4 aqui, e creio que dá para ter uma olhada como deve ser.

gilsondev commented 11 years ago

Mais uma coisa para a refatoração, é o uso dos encodings. Essa forma está errada:

# -*- coding: utf8 -*-

Não existe utf8 e sim utf-8.

marciomazza commented 9 years ago

Migramos para a versão 1.7 do Django

vchoi commented 9 years ago

\o/

gilsondev commented 9 years ago

Nice :+1: