CGI
CGI ima dva različita značenja: 1) Common Gateway Interface i 2) Računalno generirane slike.
1) Common Gateway Interface
Common Gateway Interface (CGI) skup je pravila za pokretanje skripta i programi na web poslužitelju. Određuje koje se informacije prenose između web poslužitelja i klijentovih podataka Web preglednici i kako se informacije prenose.
Većina web poslužitelja uključuje cgi-bin direktorij u korijen mapa svake web stranice na poslužitelju. Sve skripte smještene u ovo imenik mora slijediti pravila Common Gateway Interface-a. Na primjer, skripte smještene u cgi-bin direktoriju se mogu dati izvršna dopuštenja, dok datotekama izvan direktorija možda neće biti dopušteno izvršenje. CGI skripta također može zahtijevati varijable okruženja CGI, kao što su SERVER_PROTOCOL i REMOTE_HOST, koji se mogu koristiti kao ulazne varijable za skriptu.
Budući da je CGI standardno sučelje, može se koristiti na više vrsta hardvera platforme a podržava ga nekoliko vrsta softvera za web poslužitelje, kao što su Apache i Windows Server. CGI skripte i programi također se mogu pisati na nekoliko različitih jezika, poput C + +, Javai Perl. Iako mnoge web stranice i dalje koriste CGI za pokretanje programa i skripti, programeri sada često uključuju skripte izravno unutar web stranica. Ove skripte, koje su napisane na jezicima kao što su PHP i ASP, obrađuju se na poslužitelju prije učitavanja stranice, a dobiveni podaci šalju se u korisnikov preglednik.
2) Računalno generirane slike
U svijetu računalne grafike, CGI se obično odnosi na računalno generirane slike. Ova vrsta CGI-a odnosi se na 3D grafiku koja se koristi u filmu, TV-u i drugim vrstama slike medij. Većina modernih akcijskih filmova uključuje barem neke CGI za specijalne efekte, dok su drugi filmovi, poput animiranih filmova Pixar, u potpunosti izrađeni od računalno generirane grafike.