„Python“ - CGI

Turinys
The CGI arba Bendra šliuzo sąsaja, leidžia mums kurti scenarijus kalba, kuria galime interpretuoti ir apdoroti duomenis, kuriuos gauname žiniatinklyje, o rezultatas parodo juos kaip puslapį vartotojui.
Python Tai leidžia mums tai padaryti priklausomai tik nuo mūsų serverių pajėgumų, nes tokiu atveju serverio kursime ne mes, o tiesiog programa, kuri atlieka loginį darbą; pasiekti viską, kas aprašyta Python turi modulį CGI.
Tinklo serverio paruošimas
Kaip minėjome pradžioje, mes jau turime turėti žiniatinklio serverį, kuris bus atsakingas už prieigos suteikimą mūsų programos vartotojams per tinklą.
Svarbu, kad žinotume, kaip juo manipuliuoti, jei tai yra vietinis serveris arba jei tai paslauga, turime turėti galimybę susisiekti su savo tiekėjais.
Turime nustatyti viešąjį katalogą, kur paprastai įdėti scenarijus, dažniausiai serveriuose „Linux“ / UNIX šis katalogas yra public_html, taip pat turime nustatyti katalogą CGI serverio ar plėtinio, kuriuo reikia pripažinti mūsų programas CGI.
Pridedamas SHEBANG
The SHEBANG yra žargonas Linux kuris naudojamas simboliams identifikuoti #! kurios dedamos scenarijaus pradžioje, kad galėtume duoti specialius nurodymus programos vertėjui; scenarijų atveju CGI su Python Tai yra privaloma forma, nes ji leis mums nurodyti, kad programos turėtų būti vykdomos naudojant „Python“ vertėją.
Paprastai tai turėtų būti pateikiama kaip pirmoji scenarijaus eilutė be jokių tarpų ar tuščių eilučių:
#! / usr / bin / env python

Jei tai nepadeda, turime rasti kelias iš vertėjo Python ir nurodykite tai, kaip matome šiame pavyzdyje:
#! / usr / bin / python

„Windows“ atveju turime naudoti visą kelią į vykdomąjį dvejetainį failą, tai yra katalogą, kuriame turime vykdomąjį vertėją Python, paprastai tai gali būti kažkas tokio:
#! C: \ Python22 \ python.exe

Žinodami šias svarbias detales, kad įgyvendintume savo programą su CGI, galime pereiti prie kitos veiklos, ty sukurti paprastą scenarijų su CGI.
Paprastas CGI scenarijus
Kadangi žinome pagrindinius veiksmus, kaip paleisti mūsų serverį ir kad jis gali jį interpretuoti CGIDabar pažiūrėkime pagrindinį scenarijų, su kuriuo galime patikrinti, ar viskas, ką padarėme, yra teisinga.
Pažiūrėkime šį kodą:
 #! / usr / bin / env python print 'Turinio tipas: tekstas / paprastas' print # Spausdina tuščią eilutę, kad baigtų spausdinti antraštes „Labas, pasauli!“ 

Kaip matome, pirmoje eilutėje yra SHEBANG reikia, tada turime išspausdinti antraštę, kad naršyklė žinotų, ką daryti su turiniu, kad išspausdintume tuščią eilutę, kad užbaigtume antraštę, ir galiausiai atspausdinsime klasikinę eilutę Labas pasauli! Jei viskas gerai, turėtume matyti tik „Labas, pasauli!“; kadangi norime sukurti žiniatinklio rezultatus, pakeisime antraštę į tokią, kad naršyklė ją interpretuotų kaip dokumentą HTML
spausdinti „Turinio tipas: tekstas / html“

Paveikslėlyje matome, kaip mūsų scenarijus atrodo iš vietinio serverio „Windows“.
Tuo baigiame savo vadovėlį, kuriame sužinojome, kas tai yra CGI ir kaip mes galime tai įgyvendinti, kad sukurtume savo programas.Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką
wave wave wave wave wave