aprender python para web

Iniciado por Marcus VBP, 12 de Janeiro de 2006, 10:35

tópico anterior - próximo tópico

Marcus VBP

olá pessoal.

faz alguma tempo q tenho pensado em aprender python para usar na web e tal. queria saber umas informações

-vantagens e desvatagens.
-um editor com recursos mais avançados que o terminal do linux.
-suporte dos servidores;
-existe alguma diferença entre o python escrito para ser compilado e o python pra internet?
-apache suporta python?
-o python grava em BD? quais? mysql e postgresql?

eu nao programo em nenhuma linguagem *séria* ainda, mas domino bem a logica de programação e pascal. um amigo me disse que se vc domina logica de programação, vc sabe 60% de python.

alguem também pode me indicar uns tutoriais supimpa?

vlw!

GDA

também andei procurando por isso, mas o melhor material em protuguês que achei foi em:

http://www.pythonbrasil.com.br/moin.cgi/PythonParaWeb

Meio confuso, mas me ajudou bastante.
jabber: droopalong@jabber.org - Ubuntu'ser:
Interessado em aprender mais sobre o Ubuntu em português? Comece aqui

crixtiano

o q há de mais avançado hoje para a web usando python é zope + plone.

mas não é todo servidor que hoferece hospedagem com suporte ao plone.

se vc quiser, pode fazer scripts simples. quase todo servidor (pq não dizer todo) oferece python como linguagem de script. Com um bom script , em poucas linhas vc consegue ótimos resultados.

vale a pena.

Marcus VBP

fala mais do zope e do plone

minholi

O Zope é um web application server, fornece uma série de recursos além de um banco de dados orientado a objetos (ZODB). É uma plataforma muito robusta mas exige muita dedicação e aprender a utilizá-la é relativamente difícil, até porque existem vários componentes plugáveis (Produtos) do zope que precisa compreender para utilizar corretamente a tecnologia como por exemplo: CMF, Archetypes, ZPT, DTML, etc.

Sempre que for desenvolver alguma coisa para web procure por um framework, eles fornecem uma estrutura básica para que possa desenvolver aplicações, o Zope seria mais indicado para grandes aplicações, além dele existem outros frameworks mais simples, porém não menos interessantes, como o Django - http://www.djangoproject.com e o Turbogears - http://www.turbogears.com

Esses dois que eu citei seguem a idéia do Ruby on Rails - http://www.rubyonrails.com, onde se desenvolve a aplicação através do uso do padrão MVC, onde a camada de manipulação de dados, a camada de lógica e a camada de apresentação (templates) são separadas e permitem uma melhor organização e compreensão do que está sendo desenvolvido.

O Turbogears é uma junção de várias bibliotecas já existentes como o CherryPy, MochiKit e o Kid, já o Django foi escrito completamente do zero, ambos são ótimos projetos e atualmente o Django parece estar mais maduro, entretanto há muito ruído em torno do Turbogears e tem muita gente apostando que ele pode virar o "The one framework"

alexandre

se não me engano, existe o módulo mod_python para apache. Eu não testei, mas acredito que deve ser o mais simples pra aprender a programar.

eu uso zope e estou satisfeito com ele.
:?)

rjlinux

E ai Marcus! Blza!
 Seu amigo está certo! Quem sabe Lógica, sabe 60% de Python sim!
  Você quer saber Python para programação WEB, más seria bom vc dar uma
lida em alguns tutoriais da linguagem!
 Aqui vai um site legal: http://pensarpython.incubadora.fapesp.br/portal/livro

Falou!

luishenrique

Olha, se você já curte Ruby on Rails, o melhor é migrar para Django. ;)

Um belo artigo: http://www.eltonminetto.net/django.htm

Um vídeo em flash: http://www.throwingbeans.org/video/django-flash.html

Conheca o iDone Forum: http://forum.idone.com.br/

Contribua com o FeitoParaLinux: http://feitoparalinux.org/

Participe do Mozilla Developer Center (MDC ou Devmo)

Lamego

-apache suporta python?
Se instalar o módulo de python, sim
-o python grava em BD? quais? mysql e postgresql?
Sim.

Atenção, programar para web é bastante diferente de programar aplicações desktop, seja qual fôr a linguagem usada.
João Luís Marques Pinto
Mais programs e jogos para o Ubuntu

luishenrique

Os quatro principais bancos de dados livres que podem ser acessados do Python são o SQLite, o MySQL, o PostgreSQL e o Interbase/Firebird. Você pode também fazer conexão Oracle.

Sobre o apache, olhe aqui e um script.

Veja esse artigo também desses frameworks de desenvolvimento web: Turbogears, Django, Zope/Plone.
Conheca o iDone Forum: http://forum.idone.com.br/

Contribua com o FeitoParaLinux: http://feitoparalinux.org/

Participe do Mozilla Developer Center (MDC ou Devmo)