Obsah
The CGI nebo Rozhraní společné brány, nám umožňuje vytvářet skripty v jazyce, pomocí kterého můžeme interpretovat a zpracovávat data, která přijímáme prostřednictvím webu, a výsledek je ukázat uživateli jako stránka.Krajta Umožňuje nám to provést pouze v závislosti na kapacitě našich serverů, protože v tomto případě server nebudeme stavět my, ale jednoduše aplikace, která vykonává logickou práci; dosáhnout všeho popsaného Krajta má modul CGI.
Příprava webového serveru
Jak jsme zmínili na začátku, již musíme mít webový server, což je ten, kdo bude mít na starosti poskytování přístupu uživatelům našeho programu prostřednictvím sítě.
Je důležité, abychom věděli, jak s ním manipulovat v případě, že se jedná o místní server nebo se jedná o službu, musíme být schopni kontaktovat naše dodavatele.
Musíme identifikovat veřejný adresář, kam umístit naše skripty, obvykle na servery linux / UNIX tento adresář je public_html, musíme také identifikovat adresář CGI serveru nebo rozšíření, pod kterým musí být naše programy rozpoznány CGI.
Přidání SHEBANG
The SHEBANG je žargonem Linux který se používá k identifikaci znaků #! které jsou umístěny na začátku skriptu, abychom mohli poskytnout speciální pokyny tlumočníkovi programu; v případě skriptů CGI s Krajta Toto je povinný formulář, protože nám umožní určit, že by programy měly být spuštěny s překladačem Pythonu.
Následující řádek by měl být obvykle umístěn jako první řádek skriptu bez předních mezer nebo prázdných řádků:
#! / usr / bin / env python
Pokud to nefunguje, musíme najít cesta od tlumočníka Krajta a zadejte jej, jak můžeme vidět v následujícím příkladu:
#! / usr / bin / python
V případě systému Windows musíme použít úplnou cestu ke spustitelnému binárnímu souboru, tj. Adresář, ve kterém máme spustitelný soubor tlumočníka. Krajta, obvykle to může být něco jako následující:
#! C: \ Python22 \ python.exe
Když známe tyto důležité detaily pro implementaci naší aplikace pomocí CGI, můžeme přejít k další aktivitě, kterou je vytvoření jednoduchého skriptu s CGI.
Jednoduchý CGI skript
Protože víme, jaké jsou základní kroky ke spuštění našeho serveru a které dokáže interpretovat CGINyní se podívejme na základní skript, pomocí kterého můžeme otestovat, že vše, co jsme udělali, je správné.
Podívejme se na následující kód:
#! / usr / bin / env python print 'Content-type: text / plain' print # Vytiskne prázdný řádek a ukončí tisk záhlaví 'Hello, world!'
Jak vidíme, náš první řádek obsahuje SHEBANG povinné, pak musíme vytisknout záhlaví, aby prohlížeč věděl, co s obsahem udělat, vytiskneme prázdný řádek pro ukončení záhlaví a nakonec vytiskneme klasický řádek Ahoj světe! Pokud vše půjde dobře, měli bychom vidět pouze Hello, World!; protože chceme generovat webové výsledky, změníme záhlaví na následující, aby jej prohlížeč interpretoval jako dokument HTML
tisk 'Typ obsahu: text / html'
Na obrázku vidíme, jak náš skript vypadá z místního serveru v Okna.
Tímto ukončujeme náš tutoriál, kde jsme se dozvěděli, co to je CGI a jak jej můžeme implementovat, abychom vytvořili naše programy.Líbil se vám tento návod a pomohl mu?Autora můžete odměnit stisknutím tohoto tlačítka, čímž mu dáte kladný bod