Indholdsfortegnelse
Det CGI eller Fælles gateway -grænseflade, giver os mulighed for at lave scripts på et sprog, som vi kan fortolke og behandle data, som vi modtager via internettet, og resultatet viser det som en side til brugeren.Python Det giver os mulighed for at gøre dette afhængigt udelukkende af kapaciteten på vores servere, da serveren i dette tilfælde ikke vil blive bygget af os, men blot af den applikation, der udfører det logiske arbejde; for at opnå alt beskrevet Python har modulet CGI.
Klargøring af webserveren
Som vi nævnte i begyndelsen, skal vi allerede have en webserver, som er den, der skal stå for at give adgang via netværket til brugerne af vores program.
Det er vigtigt, at vi ved, hvordan vi manipulerer det, hvis det er en lokal server, eller hvis det er en service, skal vi kunne kontakte vores leverandører.
Vi skal identificere det offentlige bibliotek, hvor vi skal placere vores scripts, normalt på servere linux / UNIX dette bibliotek er public_html, skal vi også identificere biblioteket CGI af serveren eller udvidelsen, som vores programmer skal anerkendes som CGI.
Tilføjelse af SHEBANG
Det SHEBANG er en jargon af Linux som bruges til at identificere tegnene #! der er placeret i begyndelsen af et script, så vi kan give særlige instruktioner til programmets tolk; i tilfælde af scripts CGI med Python Dette er en obligatorisk form, da den giver os mulighed for at angive, at programmerne skal køres med Python -tolken.
Normalt skal følgende placeres som den første linje i scriptet uden mellemrum eller tomme linjer:
#! / usr / bin / env python
Hvis dette ikke virker, skal vi finde sti fra tolken af Python og specificer det, som vi kan se i følgende eksempel:
#! / usr / bin / python
I tilfælde af Windows skal vi bruge hele stien til den eksekverbare binære, det vil sige biblioteket, hvor vi har tolken eksekverbar Python, det kan normalt være noget i retning af følgende:
#! C: \ Python22 \ python.exe
Når vi kender disse vigtige detaljer for at implementere vores applikation med CGI, kan vi gå videre til den næste aktivitet, nemlig at oprette et simpelt script med CGI.
Et simpelt CGI -script
Da vi kender de grundlæggende trin for at starte vores server, og at den kan fortolke CGILad os nu se et grundlæggende script, som vi kan teste, at alt, hvad vi har gjort, er korrekt.
Lad os se følgende kode:
#! / usr / bin / env python print 'Indholdstype: tekst / almindelig' print # Udskriver en tom linje for at afslutte overskrifterne udskrive 'Hej, verden!'
Som vi ser, indeholder vores første linje SHEBANG påkrævet, så skal vi udskrive et overskrift, så browseren ved, hvad han skal gøre med indholdet, vi udskriver en tom linje for at afslutte overskriften og til sidst udskriver vi den klassiske linje Hej Verden! Hvis alt går godt, bør vi kun se Hello, World!; da det vi ønsker er at generere webresultater, vil vi ændre overskriften til følgende, så browseren fortolker det som et dokument HTML
print 'Indholdstype: tekst / html'
Vi ser på billedet, hvordan vores script ser ud fra en lokal server i Windows.
Med dette afslutter vi vores tutorial, hvor vi lærte, hvad det er CGI og hvordan vi kan implementere det til at lave vores programmer.Kan du lide og hjælpe denne vejledning?Du kan belønne forfatteren ved at trykke på denne knap for at give ham et positivt punkt