--
Django Brasil em Google Groups <http://groups.google.com.br/group/django-brasil>
Associe-se à Python Brasil e suporte nossa comunidade! <http://associacao.python.org.br/>
Meu professor de engenharia de software me proibiu que de usar django
no meu projeto alegando que ele é um gerenciador de conteudo.
Mais Alguem alem de mim discorda?
Ele não quer um CMS....
Na Faculdade, Meus professores me tratavam assim...
Fui perseguido e meu julgamento questionado... Me lembro até hoje da frase
"Você não deveria está neste curso, deveria está no curso de
humanas... não tem perfio para informática".
Falar para ele que não importa e siga as regras de instiuição o
próprio mercado cuida de gente assim .
Luiz Carlos
no FAQ da documentação do django tem uma pergunta:
'Is Django a content-management-system (CMS)?
No, Django is not a CMS, or any sort of “turnkey product” in and of
itself. It’s a Web framework; it’s a programming tool that lets you
build Web sites.
For example, it doesn’t make much sense to compare Django to something
like Drupal, because Django is something you use to create things like
Drupal.
Of course, Django’s automatic admin site is fantastic and timesaving –
but the admin site is one module of Django the framework. Furthermore,
although Django has special conveniences for building “CMS-y” apps,
that doesn’t mean it’s not just as appropriate for building
“non-CMS-y” apps (whatever that means!).'
mostra o link do faq para seu professor:
http://docs.djangoproject.com/en/1.2/faq/general/#is-django-a-content-management-system-cms
[]'s
2010/9/15 dan <dani...@gmail.com>:
> Meu professor de engenharia de software me proibiu que de usar django
> no meu projeto alegando que ele é um gerenciador de conteudo.
>
> Mais Alguem alem de mim discorda?
>
> --
> Django Brasil em Google Groups <http://groups.google.com.br/group/django-brasil>
> Associe-se à Python Brasil e suporte nossa comunidade! <http://associacao.python.org.br/>
--
Andrews Medina
www.andrewsmedina.com
2010/9/15 danilo silva dos santo <dani...@gmail.com>:
> Sugeriu que usássemos Java ou uma linguagem O.O qualquer.
Seu professor infelizmente deve sofrer de um problema tradicional: só
sabe Java e/ou Pascal e/ou C, subiu pra C++ ele já deve se embananar.
E pra corrigir o seu trabalho ele precisa aprender seja Python ou
Ruby, e ele não quer fazer isso, está bem do jeito que está.
Você sabe que o fato do Django ter um ORM para conversar com o banco
não o faz um CMS, mas isso é desculpinha dele, ele também sabe que não
é um CMS, mas foi o que veio na cabeça.
Sugiro que você faça a disciplina que nem o nariz e entregue o projeto
Java pra ele e use seu tempo que você faria o projeto direito pra
aprender por fora da faculdade. É a solução tradicional aqui na
Unicamp, infelizmente até hoje é a única solução que o pessoal
encontrou.
Como disse o Luciano Ramalho em outra thread, contra preconceito não
há argumento ou raciocínio, se o professor não quer aprender ué, quem
somos nós.
--
Danilo Cabello
Bottom-poster maniac.
--
Django Brasil em Google Groups <http://groups.google.com.br/group/django-brasil>
Associe-se à Python Brasil e suporte nossa comunidade! <http://associacao.python.org.br/>
Sou professor universitário e desenvolvo para web usando Django na
UNIPAR, onde inclusive o site[1] da própria universidade foi
desenvolvido em Django. E tive a oportunidade de orientar alguns
trabalhos nos quais os alunos escolheram o Django como ferramenta,
como por exemplo o que está sendo usado para publicação de teses e
dissertações na universidade [2].
Minha opinião é que não há justificativa alguma para não se utilizar o
Django, exceto talvez o desacordo entre as partes (que comento mais
abaixo), e isso se deve a uma série de motivos, dentre os quais estão,
por exemplo:
a. Desenvolvimento Orientado a Objetos
É muito comum ver projetos desenvolvidos em PHP, Delphi, Java e outras
linguagens mais populares no meio acadêmico, onde sequer são aplicados
os conceitos de Classes, quanto mais patterns como o MVC, Factory,
Singleton, etc. O que acontece é que são empregados apenas os
conceitos fundamentais e, de acordo com a linguagem, escrito um
software em código macarrônico, variando apenas o sabor do molho.
Usando Django a situação se inverte, entretanto, não há qualquer
contato com SQL para que o aluno possa ser avaliado, porém, numa visão
otimista, dá para afirmar que, se o aluno está usando um ORM, ele sabe
o que está sendo feito no banco.
b. Uso de framework
Como estamos habituados a isso, não nos damos conta do quanto exige de
nossa compreensão. Usar um framework implica em saber trabalhar com o
código dos outros, o que é uma habilidade importante, já que no mundo
real, boa parte da vida de um programador será dedicada a implementar
coisas sobre uma base de código que não foi desenvolvida por ele.
Porém, dependendo da situação, ou mesmo da disciplina que se está
trabalhando, devem ser tomados alguns cuidados. Eu mesmo já exigi que
um acadêmico não utilizasse o admin em seu projeto e que desenvolvesse
sua própria interface, como forma de agregar complexidade ao trabalho
e fazê-lo estudar melhor as funcionalidades do Django.
Nesse caso que o dan descreveu pode ser isso que está causando o
desconforto, então cabe ao aluno marcar um horário para demonstrar de
que forma se dá o desenvolvimento do software proposto ao professor e
justificar sua escolha, porque ele certamente não conhece o Django mas
já deve ter visto como é o desenvolvimento usando admin e o quanto
isso afasta o desenvolvedor do ato de sujar as mãos mexendo com o
encanamento, e olhando por esse ângulo, a decisão dele pode estar
correta.
Proponha-se a desenvolver o projeto sem usar o admin e implemente sua
própria interface e verá que ficará bem mais próximo do nível de
desafio que seus colegas enfrentarão sem usar o Django. Pode parecer
ridículo, ou cruel, mas quando se está na faculdade para aprender é
necessário abdicar desse tipo de recurso, para provar que realmente
domina o assunto que está sendo trabalhado.
Enfim, o que eu quis dizer com isso é que o Django tem aspectos
positivos, que agregam conhecimento ao aluno, mas que, dependendo do
escopo da situação, ele pode automatizar algo que o professor deseja
avaliar. Na maioria das vezes esse "algo" é o que é oferecido pelo
admin, por isso, negocie... faça sua própria interface.
[1] http://www.unipar.br
[2] http://seshat.unipar.br
Em 15 de setembro de 2010 18:56, dan <dani...@gmail.com> escreveu:
> --
> Django Brasil em Google Groups <http://groups.google.com.br/group/django-brasil>
> Associe-se à Python Brasil e suporte nossa comunidade! <http://associacao.python.org.br/>
--
Marcelo R. Minholi
http://minholi.com
--
Django Brasil em Google Groups <http://groups.google.com.br/group/django-brasil>
Associe-se à Python Brasil e suporte nossa comunidade! <http://associacao.python.org.br/>
--
Django Brasil em Google Groups <http://groups.google.com.br/group/django-brasil>
Associe-se à Python Brasil e suporte nossa comunidade! <http://associacao.python.org.br/>
[pt-br]"Aquele que recebe de mim uma idéia tem aumentada a sua instrução sem que eu tenha diminuído a minha. Como aquele que acende sua vela na minha recebe luz sem apagar a minha vela. Que as idéias passem livremente de uns aos outros no planeta, para a instrução moral e mútua dos homens e a melhoria de sua condição, parece ter sido algo peculiar e benevolentemente desenhado pela natureza ao criá-las, como o fogo, expansível no espaço, sem diminuir sua densidade em nenhum ponto."
[en-us]"He who receives an idea from me, receives instruction himself without lessening mine; as he who lights his taper at mine, receives light without darkening me. That ideas should freely spread from one to another over the globe, for the moral and mutual instruction of man, and improvement of his condition, seems to have been peculiarly and benevolently designed by nature, when she made them, like fire, expansible voer all space, without lessenig their density in any point."
[pt-br]"Aquele que recebe de mim uma idéia tem aumentada a sua instrução sem que eu tenha diminuído a minha. Como aquele que acende sua vela na minha recebe luz sem apagar a minha vela. Que as idéias passem livremente de uns aos outros no planeta, para a instrução moral e mútua dos homens e a melhoria de sua condição, parece ter sido algo peculiar e benevolentemente desenhado pela natureza ao criá-las, como o fogo, expansível no espaço, sem diminuir sua densidade em nenhum ponto."
[en-us]"He who receives an idea from me, receives instruction himself without lessening mine; as he who lights his taper at mine, receives light without darkening me. That ideas should freely spread from one to another over the globe, for the moral and mutual instruction of man, and improvement of his condition, seems to have been peculiarly and benevolently designed by nature, when she made them, like fire, expansible voer all space, without lessenig their density in any point."
Realmente respondi no "calor" da raiva, devia ter feito isso em PVT sorry amigos da lista. Quanto ao professor, que fez tal declaração, duvido muito que ele sequer tenha colocado a mão no Django para ter uma idéia do que ele faz....
[pt-br]"Aquele que recebe de mim uma idéia tem aumentada a sua instrução sem que eu tenha diminuído a minha. Como aquele que acende sua vela na minha recebe luz sem apagar a minha vela. Que as idéias passem livremente de uns aos outros no planeta, para a instrução moral e mútua dos homens e a melhoria de sua condição, parece ter sido algo peculiar e benevolentemente desenhado pela natureza ao criá-las, como o fogo, expansível no espaço, sem diminuir sua densidade em nenhum ponto."
[en-us]"He who receives an idea from me, receives instruction himself without lessening mine; as he who lights his taper at mine, receives light without darkening me. That ideas should freely spread from one to another over the globe, for the moral and mutual instruction of man, and improvement of his condition, seems to have been peculiarly and benevolently designed by nature, when she made them, like fire, expansible voer all space, without lessenig their density in any point."
[pt-br]"Aquele que recebe de mim uma idéia tem aumentada a sua instrução sem que eu tenha diminuído a minha. Como aquele que acende sua vela na minha recebe luz sem apagar a minha vela. Que as idéias passem livremente de uns aos outros no planeta, para a instrução moral e mútua dos homens e a melhoria de sua condição, parece ter sido algo peculiar e benevolentemente desenhado pela natureza ao criá-las, como o fogo, expansível no espaço, sem diminuir sua densidade em nenhum ponto."
[en-us]"He who receives an idea from me, receives instruction himself without lessening mine; as he who lights his taper at mine, receives light without darkening me. That ideas should freely spread from one to another over the globe, for the moral and mutual instruction of man, and improvement of his condition, seems to have been peculiarly and benevolently designed by nature, when she made them, like fire, expansible voer all space, without lessenig their density in any point."
2010/9/17 Italo Maia <italo...@gmail.com>:
No final que vai sair ganhando é você.