Il linguaggio di programmazione Python include un modulo "cgi" libreria che permette di estrarre informazioni da HTML - HyperText Markup Language - forme , analizzare e generare nuovo codice HTML e presente questo codice per il server web . Supporto CGI di Python è così completo , è possibile creare il proprio server Web semplice con appena sette righe di codice Python . Il seguente codice dal sito Python.org implementa un server Web di base in Python .
Importazione SimpleHTTPServerimport SocketServerPORT = 8000Handler = SimpleHTTPServer.SimpleHTTPRequestHandlerhttpd SocketServer.TCPServer = ( ( " " , PORT ) , Handler ) print "servire al porto", PORThttpd.serve_forever ( ) per
modulo HTML Form Processing
di Python "cgi" consente di estrarre i dati inviati da un modulo Web inviati utilizzando il "GET " o il metodo "POST" . Questo modulo contiene il metodo " cgi.FieldStorage ( ) ", che estrae tutte le informazioni inviate dal form. È quindi possibile cercare questi dati per informazioni o è possibile accedere direttamente al valore assegnato a un campo specifico per nome. Ad esempio , il codice Python può ottenere i dati dai campi modulo denominato " Nome " e "Cognome" e restituire un messaggio personalizzato al browser dell'utente . Il sito " Python.org " presenta molte applicazioni di successo che si basano su Python . Il " Journyx scheda attività " è un esempio di un'applicazione online che consente di recuperare i dati e processi complessi di modulo web.
Output HTML Codice
codice Python CGI può essere utilizzato per recuperare le pagine web statiche memorizzate come file su un server e passarli insieme al server Web per il broadcast . È inoltre possibile generare nuove pagine web dinamiche , . Ad esempio, uno script Python può leggere i cookie del browser memorizzati sul vostro computer e generare una pagina Web che sembra essere stato creato appositamente per voi - con il tuo nome , la penultima pagina , un elenco di elementi che si scorso acquistato dalla sito o articoli che potrebbero piacerti . Python può essere usato per creare interi siti web , blog o conservare documenti interni di un'organizzazione . Python.org cita il EZRO Content Management System come un esempio di applicazione basato su Python che viene utilizzato per creare , distribuire e gestire i documenti su reti locali o geografiche .
Tapping La base di dati
Con l'aggiunta di un modulo libero, open - source chiamato MySQLdb , è possibile creare script CGI Python che di accesso e manipolare database . Gli oggetti e metodi nel modulo MySQLdb danno programmatori Python i ganci necessari al login , query, creare, leggere e scrivere dati su database MySQL . Come un facile da usare , linguaggio generico , Python estende la potenza del software di database . Il sito Python.org elenca l'azienda Gusto Web come esempio di una società online che utilizza con successo la capacità di elaborazione dati di Python . Gusto si basa su Python per miniera di informazioni nelle sue banche dati che possono aiutare l'azienda a meglio servire i membri della sua rete sociale viaggio - service .
Programmazione © www.354353.com