Domů : Definice softwaru : Definice CGI

CGI

CGI má dva různé významy: 1) Common Gateway Interface a 2) Computer Generated Imagery.

1) Common Gateway Interface

Common Gateway Interface (CGI) je sada pravidel pro spuštění skriptů a programů na webovém serveru. Určuje, jaké informace jsou sdělovány mezi webovým serverem a webovými prohlížeči klientů a jak jsou informace přenášeny.

Většina webových serverů obsahuje adresář cgi-bin v kořenové složce každého webu na serveru. Všechny skripty umístěné v tomto adresáři musí dodržovat pravidla Common Gateway Interface. Například skriptům umístěným v souboru cgi-bin mohou být přidělena oprávnění ke spuštění, zatímco soubory mimo adresář nemusí být možné spustit. CGI skript 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é pro skript.

Protože CGI je standardní rozhraní, lze jej použít na více typech hardwarových platforem a je podporováno několika typy softwaru webového serveru, jako je Apache a Windows Server. CGI skripty a programy lze také psát v mnoha různých jazycích, například C++, Java a Perl. Zatímco mnoho webů nadále používá CGI pro spouštění programů a skriptů, vývojáři nyní často zahrnují skripty přímo na webové stránky. Tyto skripty, které jsou psány v jazycích, jako jsou PHP a ASP, jsou zpracovány na serveru před načtením stránky a výsledná data jsou odeslána do prohlížeče uživatele.

2) Computer Generated Imagery

Ve světě počítačové grafiky CGI obvykle odkazuje na počítačem generované snímky. Tento typ CGI odkazuje na 3D grafiku používanou ve filmu, televizi a jiný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 Pixar, jsou vytvořeny kompletně z počítačem generované grafiky.

TechLib - počítačový slovník Tech Lib

Tato stránka obsahuje technickou definici CGI. Vysvětluje, co znamená CGI, ve výpočetní terminologii, a je jedním z mnoha softwarových termínů ve slovníku TechLib.

Všechny definice na webu TechLib jsou napsány tak, aby byly technicky přesné, ale také snadno srozumitelné. Pokud shledáte tuto definici CGI jako  užitečnou, můžete na ni odkazovat pomocí výše citovaných odkazů.