Bepaalde toepassingen die draaien op een webserver halen en verwerken van gegevens van een gebruiker , dan genereren en data transfer terug naar de gebruiker webbrowser . Deze applicaties vertrouwen op CGI , of Common - Gateway - interface , protocollen aan hun achter - de - schermen werk te doen . CGI is een World Wide Web -standaard die bepaalt hoe server-applicaties kunnen communiceren met de webserver . Python is een algemeen doel scripttaal die kan worden gebruikt om CGI-toepassingen programmeren . CGI python Ondersteuning De Python programmeertaal bevat een " cgi " library module dat het mogelijk is om informatie te extraheren uit HTML maakt - HyperText Markup Language - vormen , ontleden en het genereren van nieuwe HTML-code en heden deze code naar de webserver . CGI ondersteuning Python's zo volledig is , kunt u uw eigen eenvoudige webserver maken met slechts zeven regels van Python- code . De volgende code uit de Python.org website implementeert een zeer eenvoudige webserver in Python . Import SimpleHTTPServerimport SocketServerPORT = 8000Handler = SimpleHTTPServer.SimpleHTTPRequestHandlerhttpd = SocketServer.TCPServer ( ( " " , PORT ) , Handler ) afdrukken " het dienen in de haven " , PORThttpd.serve_forever ( ) HTML -formulier Processing " cgi " module Python's kunt u gegevens verzonden vanaf een webformulier extraheren verzonden zijn met de de " GET " of " POST " -methode . Deze module bevat de methode " cgi.FieldStorage ( ) , " waarin alle informatie die door de vorm haalt . U kunt dan zoeken deze gegevens naar informatie of u kunt direct toegang krijgen tot de waarde op naam van een specifiek gebied toegewezen . Bijvoorbeeld , kan Python code de gegevens te krijgen van de formuliervelden naam " voornaam " en " achternaam " en terug te keren een persoonlijke boodschap naar de browser van de gebruiker . De " Python.org " website is voorzien van vele succesvolle toepassingen die vertrouwen op Python . De " Journyx Timesheet " is een voorbeeld van een online applicatie die complexe webformulier gegevens ophaalt en verwerkt . Outputting HTML code Python CGI code kan worden gebruikt om statische webpagina's opgeslagen als bestanden op een server op te halen en gaat hen tot de webserver voor uitzending . U kunt ook het genereren van nieuwe , dynamische webpagina's . Bijvoorbeeld , kan een Python-script de browser cookies opgeslagen op uw computer lezen en het genereren van een webpagina die verschijnt om speciaal voor jou zijn gemaakt - met uw naam , de laatste pagina die u bezocht , een lijst met items die je het laatst gekocht van de website of items die je misschien leuk vindt . Python kan gebruikt worden om volledige websites te maken , blogs of interne documenten van een organisatie te behouden . Python.org noemt de EZRO Content Management Systeem als een voorbeeld van een Python - gebaseerde applicatie die wordt gebruikt om documenten op lokale of wide area netwerken te creëren , distribueren en onderhouden . Tapping The Database Met de toevoeging van een gratis, open - source module genaamd MySQLdb , kunt u Python CGI- scripts die toegang creëren en manipuleren van databases . De objecten en methoden in de MySQLdb module geven Python programmeurs de haken nodig om in te loggen , query , maken, lezen en schrijven van gegevens naar MySQL databases . Als een eenvoudig te gebruiken , voor algemene doeleinden taal , Python vergroot de kracht van de databasesoftware . De Python.org site bevat het web onderneming Gusto als een voorbeeld van een online bedrijf dat succesvol gebruik maakt Python's data - processing mogelijkheden . Gusto vertrouwt op Python om mijn voor informatie in haar databanken die kunnen helpen het bedrijf beter aan de leden van zijn reis - dienst sociale netwerk .
|