PDA

View Full Version : [Python] Webserver


SerMagnus
23-01-2009, 14:11
:fagiano: vorrei fare qualceh esperimento in python in particolare in ambito web, ma davvero non so da dove partire.
mi dareste una mano?

[edit] corretto titolo

cdimauro
23-01-2009, 14:16
Prova con Django.

SerMagnus
23-01-2009, 15:43
wao grazie sembra davvero interessante!
senti e come webserver?

SerMagnus
23-01-2009, 16:06
inoltre ho una piccola domanda: a pestazioni come stà messo python rispetto a php?

mad_hhatter
23-01-2009, 16:16
wao grazie sembra davvero interessante!
senti e come webserver?

se devi fare qualche esperimento puoi usare il server di debug.
altrimenti puoi appoggiarti ad apache con mod_python o usare cherryPy, per esempio

SerMagnus
23-01-2009, 16:47
grazie per la risposta.
in genere cmq le aziende di hosting che configurazioni propongono, vorrei fare delle prove direttamente in quel senso, giusto per evitare di imparare una cosa e poi sbatterci la testa perchè non funziona su di un altra.

mad_hhatter
23-01-2009, 17:09
grazie per la risposta.
in genere cmq le aziende di hosting che configurazioni propongono, vorrei fare delle prove direttamente in quel senso, giusto per evitare di imparare una cosa e poi sbatterci la testa perchè non funziona su di un altra.

non te lo so dire, finora ho sempre avuto a che fare con server installati presso i centri di calcolo delle aziende clienti.

SerMagnus
23-01-2009, 17:19
ti spiego, l'ho chiesto perchè se mi capita l'occasione, vorrei fare un sitarello scemo in python, sai l'essenziale, un minimo di templater system, qualche form e davvero poco altro.
magari mi provo a cercare qualche servizio di hosting per python e vedo che trovo...

~FullSyst3m~
23-01-2009, 19:16
ti spiego, l'ho chiesto perchè se mi capita l'occasione, vorrei fare un sitarello scemo in python, sai l'essenziale, un minimo di templater system, qualche form e davvero poco altro.
magari mi provo a cercare qualche servizio di hosting per python e vedo che trovo...

Bisogna vedere che sito vuoi farti. Che conoscenza hai di Python?
In ogni caso se ti serve per farti un sitarello per imparare puoi usare altervista che è gratuito ad esempio, o netsons.

cdimauro
23-01-2009, 21:17
inoltre ho una piccola domanda: a pestazioni come stà messo python rispetto a php?
Su una macchina moderna: http://shootout.alioth.debian.org/u32q/benchmark.php?test=all&lang=python&lang2=php

Su una macchina più vecchiotta: http://shootout.alioth.debian.org/gp4/benchmark.php?test=all&lang=python&lang2=php

Stessa macchina, ma usando il compilatore JIT Psyco: http://shootout.alioth.debian.org/gp4/benchmark.php?test=all&lang=psyco&lang2=php

Per il resto, quoto mad_hhatter.

Sui servizi di hosting che supportano Python, se n'è parlato tempo fa. Magari fai qualche ricerca.

~FullSyst3m~
23-01-2009, 21:37
Su una macchina moderna: http://shootout.alioth.debian.org/u32q/benchmark.php?test=all&lang=python&lang2=php

Su una macchina più vecchiotta: http://shootout.alioth.debian.org/gp4/benchmark.php?test=all&lang=python&lang2=php

Stessa macchina, ma usando il compilatore JIT Psyco: http://shootout.alioth.debian.org/gp4/benchmark.php?test=all&lang=psyco&lang2=php

Per il resto, quoto mad_hhatter.

Sui servizi di hosting che supportano Python, se n'è parlato tempo fa. Magari fai qualche ricerca.

Quindi ci sono dei servizi appositi che supportano Python? Non lo sapevo.
E non sapevo nemmeno si potessero creare siti web in Python.

cdimauro
23-01-2009, 21:44
Il web è uno dei settori in un cui Python è in forte espansione, grazie anche all'adozione di Django da parte di Google per il suo progetto Google App Engine.

~FullSyst3m~
23-01-2009, 22:05
Il web è uno dei settori in un cui Python è in forte espansione, grazie anche all'adozione di Django da parte di Google per il suo progetto Google App Engine.

Non mi piace molto la programmazione web. Ma Django cosa è di preciso? Perchè mi sembra di aver letto del Google App Engine.

cdimauro
24-01-2009, 08:04
http://www.djangoproject.com/

~FullSyst3m~
24-01-2009, 11:36
http://www.djangoproject.com/

Avevo già visto il sito ufficiale, ma poi ho letto del Google App Engine e ho un pò le idee confuse veramente. In pratica il Google App Engine è un framework sviluppato in Python tramite Django?

Comunque ho trovato questo interessante video http://it.youtube.com/watch?v=bfgO-LXGpTM

SerMagnus
24-01-2009, 18:24
per quanto ne so Google App Engine permette lo sviluppo tramite il proprio framework con pythom; mentre django è un'altro framework, ma possono essere integrati facilmente insieme...

tornando a me invece, bhè di posso dire tranquillamente che di python so solo il nome, ma imparo infretta :fagiano:
scherzi a parte, vorrei iniziare con python prima con dei semplici programmini giusto per mettere in pratica quello che ho imparato, ma giusto per prendere familiarità con la sintassi e le strutture dati e poi passare a qualcosa di concreto.

cmq come prestazioni sono rimasto veramente senza parole! :O

cdimauro
24-01-2009, 18:51
Avevo già visto il sito ufficiale, ma poi ho letto del Google App Engine e ho un pò le idee confuse veramente. In pratica il Google App Engine è un framework sviluppato in Python tramite Django?

Comunque ho trovato questo interessante video http://it.youtube.com/watch?v=bfgO-LXGpTM
GAE è un'infrastruttura che Google mette a disposizione per l'hosting di applicazioni. E' scritta in Python e mette a disposizione alcuni strumenti per lo sviluppo, fra cui il principale è Django.
per quanto ne so Google App Engine permette lo sviluppo tramite il proprio framework con pythom; mentre django è un'altro framework, ma possono essere integrati facilmente insieme...
Di default Django è già a disposizione con GAE.
tornando a me invece, bhè di posso dire tranquillamente che di python so solo il nome, ma imparo infretta :fagiano:
scherzi a parte, vorrei iniziare con python prima con dei semplici programmini giusto per mettere in pratica quello che ho imparato, ma giusto per prendere familiarità con la sintassi e le strutture dati e poi passare a qualcosa di concreto.
E' il linguaggio migliore per iniziare senza traumi.
cmq come prestazioni sono rimasto veramente senza parole! :O
Non ho capito se il giudizio è positivo o negativo. :stordita:

~FullSyst3m~
24-01-2009, 19:53
tornando a me invece, bhè di posso dire tranquillamente che di python so solo il nome

Già con questo puoi scrivere un programma :asd:

ma imparo in fretta

Con Python ancora più in fretta ;)

scherzi a parte, vorrei iniziare con python prima con dei semplici programmini giusto per mettere in pratica quello che ho imparato, ma giusto per prendere familiarità con la sintassi e le strutture dati e poi passare a qualcosa di concreto.

E' cosi che si inizia. Inizia a studiare il libro che ha in firma cdimauro e fai gli esercizi che propone. Quando lo finirai avrai una conoscenza di base sia del linguaggio che della programmazione e potrai iniziare a scrivere qualche programma. Poi ti consiglio di studiare anche il tutorial ufficiale. Poi dipende dai programmi che vorrai fare ti serviranno determinate classi o metodi e trovi tutto nella libreria di riferimento.

GAE è un'infrastruttura che Google mette a disposizione per l'hosting di applicazioni. E' scritta in Python e mette a disposizione alcuni strumenti per lo sviluppo, fra cui il principale è Django.

Grazie per la delucidazione.

Non ho capito se il giudizio è positivo o negativo

Lo hai capito, lo hai capito :D

SerMagnus
26-01-2009, 23:16
grazie mille per il supporto, vi farò sapere sicuramente ;)