Python-CGI-Beispiele

June 3

Python-CGI-Beispiele

Bestimmte Anwendungen, die auf einem Webserver ausgeführt abrufen und Verarbeiten von Daten von einem Benutzer dann generieren und Daten zurück in den Web-Browser des Benutzers zu übertragen. Diese Anwendungen basieren auf CGI oder Common-Gateway-Schnittstelle, Protokolle zu tun ihre Arbeit hinter den Kulissen. CGI ist ein World Wide Web standard, die definiert, wie Server-Anwendungen mit dem Webserver zusammen verwenden können. Python ist eine universell einsetzbare, Skript-Sprache, die zum Programm CGI-Anwendungen verwendet werden kann.

Python-CGI-Unterstützung

Die Programmiersprache Python beinhaltet ein "Cgi" Bibliothek-Modul, das es, zum Extrahieren von Informationen aus HTML--HyperText Markup Language--Formularen ermöglicht, analysieren und neuen HTML-Code generieren und diesen Code auf dem Webserver zu präsentieren. Pythons CGI-Unterstützung ist so vollständig, können Sie Ihre eigenen einfachen Webserver mit nur sieben Zeilen Python-Code erstellen. Der folgende Code aus der Python.org Website implementiert einen sehr einfachen Webserver in Python.

Import SimpleHTTPServerImport SocketServerPORT = 8000Handler = SimpleHTTPServer.SimpleHTTPRequestHandlerHttpd = SocketServer.TCPServer (("", PORT), Handler)Print "im Dienste am Hafen", PORThttpd.serve_forever()

HTML-Formular-Verarbeitung

Pythons "Cgi"-Modul können Sie zum Extrahieren von Daten aus einem Webformular gesendet, mit der Methode "GET" oder "POST" gesendet. Dieses Modul enthält die Methode "Cgi. FieldStorage(),"die alle Informationen per Formular extrahiert. Sie können dann diese Daten Informationen suchen oder Sie greifen direkt auf ein bestimmtes Feld namentlich der zugewiesene Wert. Z. B. kann Pythoncode erhalten die Daten von der Formularfelder "Firstname" und "Nachname" und eine persönliche Nachricht an den Browser des Benutzers zurückgeben. Die "Python.org"-Website bietet viele erfolgreiche Anwendungen, die auf Python beruhen. Die "Journyx Timesheet" ist ein Beispiel für eine online-Anwendung, die Ruft und komplexe Web-Formular-Daten verarbeitet.

HTML-Code ausgeben

Python CGI-Code kann verwendet werden, rufen Sie statische Webseiten als Dateien auf einem Server gespeichert und sie entlang an dem Webserver für die Übertragung. Sie können auch neue, dynamische Webseiten generieren. Beispielsweise kann ein Python-Skript lesen die Browsercookies auf Ihrem Computer gespeichert und generieren eine Webseite, die anscheinend für Sie--mit Ihrem Namen, die letzte Seite erstellt wurden, die Sie besucht, eine Liste der Elemente, die Sie zuletzt von der Website gekauft oder Elemente, die Sie mögen. Python kann verwendet werden, erstellen komplette Webseiten, Blogs oder interne Dokumente eines Unternehmens zu pflegen. Python.org erwähnt das EZRO Content Management System als Beispiel einer Python-basierten Anwendung, die zum Erstellen, verteilen und Verwalten von Dokumenten in lokalen oder WAN-Netzwerken verwendet wird.

Tippen auf die Datenbank

Mit dem Zusatz ein freies, Open-Source-Modul MySQLdb genannt können Sie Python CGI-Skripte erstellen, die Zugriff auf und Bearbeiten von Datenbanken. Die Objekte und Methoden in das Modul MySQLdb geben Python-Programmierern die Haken musste anmelden, abzufragen, zu erstellen, lesen und Schreiben von Daten in MYSQL-Datenbanken. Als eine Sprache einfach zu bedienen, allgemeine Zweck erweitert Python die Macht der Datenbanksoftware. Die Python.org-Website listet die Firma Gusto als Beispiel für ein online-Unternehmen, die erfolgreich Pythons EDV-Funktion verwendet. Gusto beruht auf Python zu mir Informationen in seinen Datenbanken, mit die das Unternehmen die Mitglieder ihre Reise-Service soziales Netzwerk besser bedienen können.