Re: [Python] piccola applicazione web

2010-04-10 Per discussione Marco Giusti
On Sat, Apr 10, 2010 at 05:41:23PM +0200, Valerio Pachera wrote:
> Il 01 aprile 2010 19.15, Pietro Battiston  ha scritto:
> > Un esempio funzionante:
> >
> > http://mail.python.org/pipermail/tutor/2003-August/024857.html
> 
> Questo sembra essere quello che più si addice al caso mio.
> Ho provato l'esempio postato e funziona a dovere.
> Tutto quello che ho dovuto fare su debian lenny è stato:
> 
> 1-installare apache
> 2-posizionare lo scirpt in /usr/lib/cgi-bin/test.py
> 3-creare un form con action="cgi-bin/test.py"
>   (lo riporto in fondo a questa mail nel caso passa interessare a qualcuno)
> 
> Ora volevo fare delle prove. Visto che lo script restituisce codice
> html ho provato a fare in modo che lo script restituisca solo una
> pagina html minimale.
> Quindi ancora più semplice dell'esempio. Non capisco perché, ma
> ottengo errore 500 "The server encountered an internal error or
> misconfiguration and was unable to complete your request. ..."

non mandi una risposta http corretta:
prima gli header, linea vuota, pagina html

> 
> Questo è il codice di test.py
> -
> import cgi, sys, string, cgitb
> cgitb.enable()

print 'Content-Type: text/html'
print

> 
> #form = cgi.FieldStorage(  )
> 
> html = """
> 
>  Prove Python 
> 
> 
>   greetings
>   hello world
> 
> 
> 
> """
> 
> print html
> ---
> 
> poi punto il browser su
> http://localhost/cgi-bin/test.py
> e ottengo l'errore citato in precedenza.
> 
> Da notare inoltre che ho importato e attivato cgibt  per ottenere
> degli errori più utili al debug ma non sembra funzionare
> http://docs.python.org/library/cgi.html
> 
> nota: sto usando python 2.5.
> 
> 
> 
> 
> FORM PER L'ESEMPIO DEL LINK
> 
>   
>   
>   
>   
>   
>   
>   
>   
> 
>   
>   
>   
>   
> 
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] piccola applicazione web

2010-04-10 Per discussione Pietro Battiston
Il giorno sab, 10/04/2010 alle 18.36 +0200, Valerio Pachera ha scritto:
> Il 10 aprile 2010 18.19, Pietro Battiston  ha scritto:
> 
> > Nota il
> >  print "Content-type: text/html"
> > all'inizio del mio script...
> 
> M...questo non mi è chiarissmi. Chi legge / achi serve
> "Content-type: text/html" ?
> Subito pensavo fosse parte del codice html della pagina (che andasse a
> prendere il posto di doctype e tutta la pappardella).
> Ora noto pero che leggendo l'html della pagina generata dal tuo
> script, non è presente "Content-type: text/html".
> 
> Se lo commento e provo a ricaricare la pagina, mi vhiene chiesto di
> scaricare test.py (quindi non lo esegue).
> 
> Beh, ho provato a ri-aggiungerlo al mio codice...ma ottengo lo stesso errore

Se provi anche ad aggiungere un "#! /usr/bin/python" all'inizio?

In genere, ricorda che il comando

  sudo tail /var/log/apache2/error.log

è tuo amico!

ciao

Pietro

> 
> -
> import cgi, sys, string, cgitb
> cgitb.enable()
> 
> 
> print "Content-type: text/html"
> print
> 
> form = cgi.FieldStorage(  )
> 
> html = """
> 
>  Prove Python 
> 
> 
>   greetings
>   hello world
> 
> 
> 
> """
> 
> print html
> -
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python


___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] piccola applicazione web

2010-04-10 Per discussione Valerio Pachera
Il 10 aprile 2010 18.36, Valerio Pachera  ha scritto:
> Beh, ho provato a ri-aggiungerlo al mio codice...ma ottengo lo stesso errore

Scusate, era uno stupido problema di permessi. Il file non era eseguibile... :)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] piccola applicazione web

2010-04-10 Per discussione Valerio Pachera
Il 10 aprile 2010 18.19, Pietro Battiston  ha scritto:

> Nota il
>  print "Content-type: text/html"
> all'inizio del mio script...

M...questo non mi è chiarissmi. Chi legge / achi serve
"Content-type: text/html" ?
Subito pensavo fosse parte del codice html della pagina (che andasse a
prendere il posto di doctype e tutta la pappardella).
Ora noto pero che leggendo l'html della pagina generata dal tuo
script, non è presente "Content-type: text/html".

Se lo commento e provo a ricaricare la pagina, mi vhiene chiesto di
scaricare test.py (quindi non lo esegue).

Beh, ho provato a ri-aggiungerlo al mio codice...ma ottengo lo stesso errore

-
import cgi, sys, string, cgitb
cgitb.enable()


print "Content-type: text/html"
print

form = cgi.FieldStorage(  )

html = """

 Prove Python 


greetings
hello world



"""

print html
-
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] piccola applicazione web

2010-04-10 Per discussione Pietro Battiston
Il giorno sab, 10/04/2010 alle 17.41 +0200, Valerio Pachera ha scritto:
> Il 01 aprile 2010 19.15, Pietro Battiston  ha scritto:
> > Un esempio funzionante:
> >
> > http://mail.python.org/pipermail/tutor/2003-August/024857.html
> 
> Questo sembra essere quello che più si addice al caso mio.
> Ho provato l'esempio postato e funziona a dovere.
> Tutto quello che ho dovuto fare su debian lenny è stato:
> 
> 1-installare apache
> 2-posizionare lo scirpt in /usr/lib/cgi-bin/test.py
> 3-creare un form con action="cgi-bin/test.py"
>   (lo riporto in fondo a questa mail nel caso passa interessare a qualcuno)
> 
> Ora volevo fare delle prove. Visto che lo script restituisce codice
> html ho provato a fare in modo che lo script restituisca solo una
> pagina html minimale.
> Quindi ancora più semplice dell'esempio. Non capisco perché, ma
> ottengo errore 500 "The server encountered an internal error or
> misconfiguration and was unable to complete your request. ..."

Nota il
  print "Content-type: text/html"
all'inizio del mio script...

ciao

Pietro


> 
> Questo è il codice di test.py
> -
> import cgi, sys, string, cgitb
> cgitb.enable()
> 
> #form = cgi.FieldStorage(  )
> 
> html = """
> 
>  Prove Python 
> 
> 
>   greetings
>   hello world
> 
> 
> 
> """
> 
> print html
> ---
> 
> poi punto il browser su
> http://localhost/cgi-bin/test.py
> e ottengo l'errore citato in precedenza.
> 
> Da notare inoltre che ho importato e attivato cgibt  per ottenere
> degli errori più utili al debug ma non sembra funzionare
> http://docs.python.org/library/cgi.html
> 
> nota: sto usando python 2.5.
> 
> 
> 
> 
> FORM PER L'ESEMPIO DEL LINK
> 
>   
>   
>   
>   
>   
>   
>   
>   
> 
>   
>   
>   
>   
> 
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python


___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] piccola applicazione web

2010-04-10 Per discussione Valerio Pachera
Il 01 aprile 2010 19.15, Pietro Battiston  ha scritto:
> Un esempio funzionante:
>
> http://mail.python.org/pipermail/tutor/2003-August/024857.html

Questo sembra essere quello che più si addice al caso mio.
Ho provato l'esempio postato e funziona a dovere.
Tutto quello che ho dovuto fare su debian lenny è stato:

1-installare apache
2-posizionare lo scirpt in /usr/lib/cgi-bin/test.py
3-creare un form con action="cgi-bin/test.py"
  (lo riporto in fondo a questa mail nel caso passa interessare a qualcuno)

Ora volevo fare delle prove. Visto che lo script restituisce codice
html ho provato a fare in modo che lo script restituisca solo una
pagina html minimale.
Quindi ancora più semplice dell'esempio. Non capisco perché, ma
ottengo errore 500 "The server encountered an internal error or
misconfiguration and was unable to complete your request. ..."

Questo è il codice di test.py
-
import cgi, sys, string, cgitb
cgitb.enable()

#form = cgi.FieldStorage(  )

html = """

 Prove Python 


greetings
hello world



"""

print html
---

poi punto il browser su
http://localhost/cgi-bin/test.py
e ottengo l'errore citato in precedenza.

Da notare inoltre che ho importato e attivato cgibt  per ottenere
degli errori più utili al debug ma non sembra funzionare
http://docs.python.org/library/cgi.html

nota: sto usando python 2.5.




FORM PER L'ESEMPIO DEL LINK















___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] piccola applicazione web

2010-04-02 Per discussione Massimo Scamarcia
Anche Werkzeug non è male, ma non è mimimale come Bottle :)

http://werkzeug.pocoo.org/

Massimo
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] piccola applicazione web

2010-04-02 Per discussione Andrea Riciputi
Sempre sull'onda della lista di framework minimali ti segnalo Bottle 
(http://bottle.paws.de/).

Andrea

On 1 Apr 2010, at 18:38, Valerio Pachera wrote:

> Ciao a tutti, ho bisogno di creare una pagina web contenente un form.
> I valori inseriti nel form devono essere passati ad un script python
> che va a scrivere su dei file.
> Ho bisogno inoltre di popolare il form leggendo (tramite script
> python) gli stessi file su cui devo andare a scrive.
> Questo per permettere all'utente di non riscrivere ogni volta i valori
> inseriti in precedenza nel form e scritti su file.
> 
> La mia esperienza in python è piuttosto ridotta. Conosco discretamente
> html e css.
> Stavo valutando l'uso di un framework ma mi sembra una soluzione
> alquanto sovradimensionata.
> 
> Grazie.
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] piccola applicazione web

2010-04-01 Per discussione Riccardo Lemmi
Valerio Pachera wrote:

> Ciao a tutti, ho bisogno di creare una pagina web contenente un form.
> I valori inseriti nel form devono essere passati ad un script python
> che va a scrivere su dei file.
> Ho bisogno inoltre di popolare il form leggendo (tramite script
> python) gli stessi file su cui devo andare a scrive.
> Questo per permettere all'utente di non riscrivere ogni volta i valori
> inseriti in precedenza nel form e scritti su file.
> 
> La mia esperienza in python è piuttosto ridotta. Conosco discretamente
> html e css.
> Stavo valutando l'uso di un framework ma mi sembra una soluzione
> alquanto sovradimensionata.
> 
> Grazie.

"paster serve"

   http://pythonpaste.org/script/

(veramente minimale)
-- 
Riccardo Lemmi

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] piccola applicazione web

2010-04-01 Per discussione Marco Giusti
On Thu, Apr 01, 2010 at 06:38:41PM +0200, Valerio Pachera wrote:
> Ciao a tutti, ho bisogno di creare una pagina web contenente un form.
> I valori inseriti nel form devono essere passati ad un script python
> che va a scrivere su dei file.
> Ho bisogno inoltre di popolare il form leggendo (tramite script
> python) gli stessi file su cui devo andare a scrive.
> Questo per permettere all'utente di non riscrivere ogni volta i valori
> inseriti in precedenza nel form e scritti su file.
> 
> La mia esperienza in python è piuttosto ridotta. Conosco discretamente
> html e css.
> Stavo valutando l'uso di un framework ma mi sembra una soluzione
> alquanto sovradimensionata.

allora questo è un lavoro per web.py
un framework minimale :)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] piccola applicazione web

2010-04-01 Per discussione Pietro Battiston
Il giorno gio, 01/04/2010 alle 18.38 +0200, Valerio Pachera ha scritto:
> Ciao a tutti, ho bisogno di creare una pagina web contenente un form.
> I valori inseriti nel form devono essere passati ad un script python
> che va a scrivere su dei file.
> Ho bisogno inoltre di popolare il form leggendo (tramite script
> python) gli stessi file su cui devo andare a scrive.
> Questo per permettere all'utente di non riscrivere ogni volta i valori
> inseriti in precedenza nel form e scritti su file.

Un esempio funzionante:

http://mail.python.org/pipermail/tutor/2003-August/024857.html

Basta aggiungere la scrittura/lettura dai file.

> 
> La mia esperienza in python è piuttosto ridotta. Conosco discretamente
> html e css.
> Stavo valutando l'uso di un framework ma mi sembra una soluzione
> alquanto sovradimensionata.

Su questo non so giudicare (non avendone mai utilizzati).

ciao

Pietro

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] piccola applicazione web

2010-04-01 Per discussione Valerio Pachera
Ciao a tutti, ho bisogno di creare una pagina web contenente un form.
I valori inseriti nel form devono essere passati ad un script python
che va a scrivere su dei file.
Ho bisogno inoltre di popolare il form leggendo (tramite script
python) gli stessi file su cui devo andare a scrive.
Questo per permettere all'utente di non riscrivere ogni volta i valori
inseriti in precedenza nel form e scritti su file.

La mia esperienza in python è piuttosto ridotta. Conosco discretamente
html e css.
Stavo valutando l'uso di un framework ma mi sembra una soluzione
alquanto sovradimensionata.

Grazie.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python