Använda Python för din backend webbapplikationer programmering är ett alternativ till de mer vanliga sättet att göra det i PHP . Även syntaxen kan vara lite mer utförlig eftersom allt innehåll ( rubriker och HTML ) är inbäddad i Python via " print " uttalanden , många föredrar fortfarande den mycket tydligare syntax Python . Med Common Gateway Interface ditt program skriver rader som serveras upp av servern så att kunden user agent ser det precis som om det var en statisk html -fil . Saker du behöver
Python - integrerad webbserver
Visa fler instruktioner
1
Öppna en tom ASCII-textfil . Liksom nästan alla programmeringsspråk , alla Python program går i vanliga textfiler .
2
Type " import cgi " som den första raden i filen . Detta talar Python att göra CGI funktioner tillgängliga för ditt program
3
Type "print " Content-Type : text /html \\ n \\ n " " . Som den andra raden i filen . Denna rad talar om för användaren agent ( t.ex. användarens webbläsare ) vilken typ av data som kan förvänta sig och skickas automatiskt när en webbserver serverar en statisk webbsida . Men eftersom du använder CGI , måste du ange det explicit . För läsbarhet under avlusning använda vagnretur ( " \\ n " ) och fliken ( " \\ t " ) Python escape -koder där du normalt placerar vitt utrymme i din kod .
4
Använd print uttalanden indikera innehållet av webbsidan returneras till användaren medlet. Kom ihåg att använda escape -koder i dina tryckta uttalanden fly citattecken och andra sådana tecken . Du kanske vill kapsla uppmärkning gemensamma för alla sidor i olika funktioner och passera unika data som parametrar till dessa funktioner .
5
Typ " formen = cgi.FieldStorage ( ) " som helst i ditt script att använda " FieldStorage ( ) " metoden för " cgi " klass för att få bilda uppgifter som lämnats från föregående sida returneras som ett lexikon objekt till " formen " variabel . Den " formen " variabel kan döpas till något som du gillar . Du kan använda " om " uttalanden med " formen " objektets " has_key ( ) " och " value ( ) " metoder för att avgöra om formulärdata ens lämnades i första hand och innehållet i den formulärdata .
6
Använd Python Database Application Program Interface ( DB - API ) moduler för att hantera databasen interaktion . Modulen du använder och dess motsvarande kommando syntax beror på vilken typ av databas du använder .
7
Spara ditt manus . Konsultera dokumentationen för din webbserver för att ta reda på var dina CGI-filer ska gå och vad förlängningen dina Python CGI-filer ska ha . De flesta servrar kräver att filerna vara i ett " cgi - bin " katalog med filnamnstillägget " . Cgi , " men din server kan vara annorlunda .