django x php

694 views
Skip to first unread message

Antonio Carlos da Rocha Jr Rocha

unread,
Oct 11, 2009, 9:08:09 AM10/11/09
to django...@googlegroups.com
Bom dia lista, meu nome e Antonio Carlos sou novato aqui na lista, sou programador php e trabalho muito tempo com ele, so que sou adm de sistemas e hj estou estudando python para migrar meus scripts feitos em php cli, gostaria de tirar uma duvida, tenho alguns projetos web e atualmente esta em php, qual seria o melhor linguagem ou framework para web ?  a curva de aprendizagem é alta usando python+django ? o que ganharia trocando o php para python + django ? velocidade de desenvolvimento ? quanto tempo levaria para aprender django ?

Obrigado lista.

Abraço a todos

Antonio Carlos






wancharle sebastiao quirino

unread,
Oct 11, 2009, 12:20:36 PM10/11/09
to django...@googlegroups.com
Olá,

Rapaz ganhar voce ganha muito. Porém acho que a curva de aprendizado é muito alta(ainda mais para quem vem do php).

Eu trabalhei com php cuidando de sistemas não necessariamente sites. No meu trabalho me "convidaram" a usar python para deixar o codigo do sistema mais legível. Na epoca comecei com python cgi (praticamente igual ao php só muda a sintaxe), e depois mudei para django(totalmente diferente e melhor).

Se voce está acostumado com frameworks php e a trabalhar seguindo determinadas convençoes talvez a curva não seja tão ingríme para vc.

Tive muita dificultadade por causa da identação obrigátoria do python(em php praticamente não identava nada). Hoje pra min isso é o melhor atributo do python. Antes até identava meu codigo, mas quando começa aquele aninhamento de ifs a identação ia para o espaço.
Hoje sei que se uma linha do meu código ultrapassar 80 carecteres significa que eu preciso melhorar alguma coisa no código.


django é um framework bem planejado. Se voce quiser se dá bem usando ele vc tem que seguir as regras dele. Muita gente geralmente não entende e não gosta. Eu gosto e estou muito feliz usando ele.

Se voce quiser usar um outro framework mais parecido com os frameworks php, "ouvi falar" que web2py é
muito bom. Pois ele não muda muito a forma de trabalho. Mas não posso afirmar nada pois nunca mexi com ele.

Mas resumindo na minha opnião Django é o framework mais bem planejado, seguro e produtivo se comparado com seguinte lista de framewokrs que eu já trabalhei: cakephp, codeigniter, kohanaphp
Acho que deve ser melhor até que ruby on rails também. Mas nunca trabalhei com ruby(li alguns apenas  tutoriais) para poder afirmar isso então não quero abrir uma flamewar .








2009/10/11 Antonio Carlos da Rocha Jr Rocha <antoniocar...@gmail.com>

Rodrigo Pinheiro Matias

unread,
Oct 13, 2009, 9:10:32 AM10/13/09
to django...@googlegroups.com
Cara posso te garantir, eu me livrei da LER (Lesão por esforço repetitivo) no meu dedo mindinho esquerdo.

2009/10/11 wancharle sebastiao quirino <wanc...@gmail.com>



--
Rodrigo Pinheiro Matias
Bacharel em Ciência da Computação

Celular
+55 (063) 8453.3046

Telefone em horário Comercial
+55 (063) 3216.7564

Antonio Carlos da Rocha Jr Rocha

unread,
Oct 13, 2009, 9:21:19 AM10/13/09
to django...@googlegroups.com
kkkkk , obrigado pessoal pelos emails, vou me aventurar nesse mundo novo =D, podem me indicar uma boa documentacao do django, que seja bem inicial =D, ou por onde devo comecar no django ?

Abraço

2009/10/13 Rodrigo Pinheiro Matias <rodrigo...@gmail.com>

Rodrigo Pinheiro Matias

unread,
Oct 13, 2009, 9:26:09 AM10/13/09
to django...@googlegroups.com
Cara a galera não costuma responder coisas que já foram respondidas no Forum, mas vai ai um bom material da comunidade brasileira

http://docs.djangobrasil.org/intro/tutorial01.html
http://docs.djangobrasil.org/index.html
http://www.djangobook.com/en/2.0/
http://www.djangobook.com/en/1.0/ (Não aconselho, refere-se a versão 0.96 do django)

2009/10/13 Antonio Carlos da Rocha Jr Rocha <antoniocar...@gmail.com>

Candido Vieira da Silva Neto

unread,
Oct 13, 2009, 9:28:16 AM10/13/09
to django...@googlegroups.com
Antonio,
 
Com absoluta certeza você deve conhecer Python antes. Para isso um bom início é: http://docs.python.org/tutorial/index.html
Depois que você tiver uma experiência razoável com as particularidades de Python pode partir tranquilamente para o Django. O ponto de início para o Django é: http://docs.djangoproject.com/en/dev/intro/tutorial01/
 
Abraços,
 
Candido Vieira

2009/10/13 Antonio Carlos da Rocha Jr Rocha <antoniocar...@gmail.com>

Fred Chevitarese

unread,
Oct 13, 2009, 10:28:31 AM10/13/09
to django...@googlegroups.com
www.aprendendodjango.com
uhahusahuas

http://chevitarese.wordpress.com
Fred Chevitarese - GNU/Linux

Antonio Carlos da Rocha Jr Rocha

unread,
Oct 13, 2009, 12:28:49 PM10/13/09
to django...@googlegroups.com
obrigado amigao!!

Adones Cunha

unread,
Oct 13, 2009, 2:18:58 PM10/13/09
to django...@googlegroups.com
Boa parte dos tutoriais de django não pedem um conhecimento prévio muito avançado de Python. Claro que no final você vai ter que estar bastante familiarizado com Python mas acredito que dá pra acompanhar o tutorial do site de django tranquilamente sem nunca ter digitado uma linha de Python. Mas claro que é necessário uma experiância prévia com outras linguagens de programação.

Adones da Silva Lima Cunha

Gustavo Henrique

unread,
Oct 13, 2009, 2:27:29 PM10/13/09
to django...@googlegroups.com
Apenas com conhecimento em algum framework MVC, após uma estudada nos tutoriais de django mencionado, o programador já vai estar apto a desenvolver com django. Entretanto, é certo que um maior conhecimento da linguagem python vai ser importante em sistemas mais completos, por exemplo, quando se tem que utilizar bibliotecas de terceiros para trabalhar com xml, csv, imagens... e outras tecnologias que não me lembro agora. Até mesmo para criar classes extendidas de classes do django, sobrescrever metodos, e tudo mais que pode ajudar nossa vida evitando copiar e colar codigos varias vezes.



--
Gustavo Henrique
blog.gustavohenrique.net

Samer

unread,
Oct 13, 2009, 3:33:55 PM10/13/09
to Django Brasil
Acho que a comparação não deveria ser PHP x Framework Python (no caso
o Django) e sim Framework PHP (CodeIgniter, Zend, Cake) x Framework
Python.

Mas mesmo assim Django é superior.

Julio César

unread,
Oct 13, 2009, 3:41:34 PM10/13/09
to django...@googlegroups.com
Porque não um comparativo com o rails ???
acho ate que são frameworks primos !


2009/10/13 Samer <samer...@gmail.com>

Samer

unread,
Oct 13, 2009, 3:52:18 PM10/13/09
to Django Brasil
Não vamos confundir o rapaz.
Que ele fique entre o Django e um framework da linguagem que ele
domina.

On 13 out, 16:41, Julio César <julio...@gmail.com> wrote:
> Porque não um comparativo com o rails ???
> acho ate que são frameworks primos !
>
> 2009/10/13 Samer <samer.ja...@gmail.com>

Julio César

unread,
Oct 13, 2009, 3:59:26 PM10/13/09
to django...@googlegroups.com
O rails é bacana,mas eu prefiro o django !



2009/10/13 Samer <samer...@gmail.com>

Gustavo Henrique

unread,
Oct 13, 2009, 4:08:38 PM10/13/09
to django...@googlegroups.com
Se continuar assim vamos comecar uma discussao sobre frameworks que nao vai levar a nada, pois acho que todos aqui preferem django.
Eu acredito que o melhor framework é aquele que o programador domina melhor. Antes de comecar em django eu dei uma estudada em varios frameworks e, sendo leigo em todos, o que me atraiu mais foi django, embora eu programasse em php na epoca.
Rails tambem me pareceu muito bom, mas não gostei muito da linguagem ruby. Fiquei na dúvida em qual escolher para dedicar meus estudos e o que pesou mesmo foi o python, que achei muito mais scripts, tutoriais, livros, etc. na internet.

Se alguem tiver curiosidade a respeito de frameworks PHP, tem um livro que faz uma abordagem sobre cake, code igniter, zend, symphony e prado. [1]. Basta dar uma olhada para ver que fazer um blog em django é menos trabalhoso do que nos frameworks mencionados.

[1] http://www.livrosdeinformatica.com.br/livros_template.asp?Codigo_Produto=73514&Livro=Frameworks%20para%20Desenvolvimento%20em%20PHP&Autor=ELTON%20LU%CDS%20MINETTO


--
Gustavo Henrique
blog.gustavohenrique.net
Reply all
Reply to author
Forward
0 new messages