CGI

CGI má dva různé významy: 1) Common Gateway Interface (společné rozhraní brány) a 2) počítačem generované obrazy.

1) Common Gateway Interface

Common Gateway Interface (společné rozhraní brány, CGI) je soubor pravidel pro spouštění skriptů a programů na webovém serveru. Určuje, jaké informace si webový server vyměňuje s webovými prohlížeči klientů a jak se tyto informace přenášejí.

Většina webových serverů obsahuje ve složce kořene každého webu na serveru adresář cgi-bin. Všechny skripty umístěné v tomto adresáři musí dodržovat pravidla Common Gateway Interface. Skriptům umístěným v adresáři cgi-bin lze například přidělit oprávnění ke spuštění, zatímco soubory mimo tento adresář nemusí být možné spustit. Skript CGI může také vyžadovat proměnné prostředí CGI, například SERVER_PROTOCOL a REMOTE_HOST, které lze použít jako vstupní proměnné skriptu.

Protože CGI je standardní rozhraní, lze ho používat na více typech hardwarových platforem a podporuje ho několik typů softwaru webových serverů, například Apache a Windows Server. Skripty a programy CGI lze také psát v několika různých jazycích, například C++, Java a Perl. Přestože mnoho webů CGI stále používá ke spouštění programů a skriptů, vývojáři nyní často vkládají skripty přímo do webových stránek. Tyto skripty, napsané v jazycích jako PHP a ASP, se zpracují na serveru před načtením stránky a výsledná data se odešlou do prohlížeče uživatele.

2) Počítačem generované obrazy

Ve světě počítačové grafiky se CGI obvykle používá jako označení pro Computer Generated Imagery (počítačem generované obrazy). Tento typ CGI označuje 3D grafiku používanou ve filmech, televizi a dalších typech vizuálních médií. Většina moderních akčních filmů obsahuje alespoň nějaké CGI pro speciální efekty, zatímco jiné filmy, například animované filmy studia Pixar, jsou kompletně vytvořené z počítačem generované grafiky.

Aktualizováno June 24, 2010 od Per C.

quizOtestujte své znalosti

When does a program create a dynamic link to a DLL file?

A
When it is compiled
0%
B
During installation
0%
C
At runtime
0%
D
When it crashes
0%
Correct! Incorrect!     View the DLL definition.
More Quizzes →

Počítačový slovník Tech Terms

Definice CGI na této stránce je originální definice napsaná autory TechTerms.com. Pokud chcete na tuto stránku odkazovat nebo tuto definici citovat, použijte prosím zelený citační pruh přímo pod definicí.

Naším cílem je vysvětlovat počítačovou terminologii srozumitelným způsobem. U každé zveřejněné definice usilujeme o přesnost a jednoduchost. Pokud máte zpětnou vazbu nebo chcete navrhnout nový technický pojem, kontaktujte nás.

Newsletter Tech Terms

Rozšiřte své technické znalosti s naším denním nebo týdenním newsletterem! Přihlaste se ještě dnes a dostávejte nové pojmy a kvízy přímo do schránky.

Přihlaste se k bezplatnému newsletteru TechTerms

Jak často chcete dostávat e-mail?

Odhlásit se nebo změnit frekvenci můžete kdykoli pomocí odkazů v každém e-mailu. Dotazy? Prosím kontaktujte nás.

Poznámka: Newsletter je zasílán v angličtině.