Re: [Python] piccola applicazione web
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
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
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
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
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
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
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
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
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
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
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
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