Autor Tópico: aprender python para web  (Lida 5842 vezes)

Offline Marcus VBP

  • Usuário Ubuntu
  • *
  • Mensagens: 355
  • Anuncie aqui!
    • Ver perfil
    • http://www.marcusvbp.com.br
aprender python para web
« Online: 12 de Janeiro de 2006, 10:35 »
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!

Offline GDA

  • Usuário Ubuntu
  • *
  • Mensagens: 92
    • Ver perfil
aprender python para web
« Resposta #1 Online: 12 de Janeiro de 2006, 10:41 »
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

Offline crixtiano

  • Usuário Ubuntu
  • *
  • Mensagens: 339
    • Ver perfil
aprender python para web
« Resposta #2 Online: 13 de Janeiro de 2006, 00:27 »
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.

Offline Marcus VBP

  • Usuário Ubuntu
  • *
  • Mensagens: 355
  • Anuncie aqui!
    • Ver perfil
    • http://www.marcusvbp.com.br
aprender python para web
« Resposta #3 Online: 13 de Janeiro de 2006, 09:48 »
fala mais do zope e do plone

Offline minholi

  • Usuário Ubuntu
  • *
  • Mensagens: 12
    • Ver perfil
    • Blog do Minholi
aprender python para web
« Resposta #4 Online: 17 de Janeiro de 2006, 12:13 »
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"

Offline alexandre

  • Usuário Ubuntu
  • *
  • Mensagens: 83
  • Alexandre Carneiro
    • Ver perfil
python + apache
« Resposta #5 Online: 18 de Janeiro de 2006, 11:47 »
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

  • Visitante
Python
« Resposta #6 Online: 17 de Fevereiro de 2006, 16:30 »
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!

Offline luishenrique

  • Usuário Ubuntu
  • *
  • Mensagens: 39
  • Luis Henrique
    • Ver perfil
    • iDone Forum
Re: aprender python para web
« Resposta #7 Online: 10 de MAR?O de 2007, 15:52 »
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)

Offline Lamego

  • Usuário Ubuntu
  • *
  • Mensagens: 1.943
    • Ver perfil
Re: aprender python para web
« Resposta #8 Online: 10 de MAR?O de 2007, 17:36 »
-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

Offline luishenrique

  • Usuário Ubuntu
  • *
  • Mensagens: 39
  • Luis Henrique
    • Ver perfil
    • iDone Forum
Re: aprender python para web
« Resposta #9 Online: 10 de MAR?O de 2007, 19:59 »
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)