Brug Python til din backend web applikationer programmering er et alternativ til den mere almindelige måde at gøre det i PHP . Mens syntaksen kan være lidt mere detaljeret , fordi alt indhold ( headers og HTML) er indlejret i Python via "print" udsagn , mange stadig foretrækker den meget klarere syntaks i Python. Med Common Gateway Interface dit program udskriver linjer, der vil blive serveret af serveren , således at kunden bruger agent ser det nøjagtigt som hvis det var en statisk HTML-fil. Ting du skal
Python - integreret webserver
Vis Flere Instruktioner
1
Åbn en tom ASCII tekstfil. Ligesom næsten alle programmeringssprog , går alle Python programmer i regelmæssige tekstfiler.
2
Type " import cgi " som den første linje i filen. Dette fortæller Python til at gøre CGI funktionalitet til rådighed til dit program
3
Type ' print " Content-Type: text /html \\ n \\ n" ". Som den anden linje i filen . Denne linje fortæller brugeren agent (for eksempel brugerens browser) hvilken type data til at forvente og sendes automatisk, når en webserver serverer en statisk webside. Men siden du bruger CGI , skal du angive det eksplicit. For læsbarhed under debugging bruge vognretur ( "\\ n" ), og fanebladet ( "\\ t " ) Python escape-koder , hvor du normalt ville placere hvide rum i dit markup .
4
print udsagn til angiver indholdet af websiden returneres til brugeren agent. Husk at bruge escape-koder i din trykte udsagn at undslippe anførselstegn og andre sådanne tegn. Du ønsker måske at indkapsle markup fælles for alle sider i forskellige funktioner og videregive unikke data som parametre til disse funktioner.
5.
Type " formular = cgi.FieldStorage ()" overalt i dit script til at bruge " FieldStorage ()" metoden af " cgi " klasse for at få formulardata indgivet fra den foregående side returneres som en ordbog objekt til " form" variabel. Den " form" variabel kan omdøbes til noget, du vil. Du kan bruge "hvis" udsagn med den " form" objekts " has_key ()" og "value ()" metoder til at afgøre, om formulardata selv blev fremlagt i første omgang, og indholdet af denne formular data.
< Br > 6.
Brug Python database Application Program Interface (DB- API) moduler til at håndtere database interaktion. Det modul, du bruger, og dens tilsvarende kommando syntaks vil afhænge af, hvilken type database , du bruger .
7
Gem dit script . Se dokumentationen for din webserver for at finde ud af, hvor dine CGI filer skal gå, og hvad udvidelsen dine Python CGI -filer skal have. De fleste servere kræver , at dine filer være i en " cgi- bin " mappen med filtypenavnet " . Cgi ", men din server kan være anderledes.