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.