CGI
CGI ma dwa różne znaczenia: 1) Common Gateway Interface i 2) Computer Generated Imagery.
1) Wspólny interfejs bramy
Common Gateway Interface (CGI) to zestaw reguł uruchamiania skrypty i programów na serwerze internetowym. Określa, jakie informacje są przesyłane między serwerem WWW a klientami Przeglądarki internetowe i w jaki sposób informacje są przekazywane.
Większość serwerów internetowych zawiera plik cgi-bin katalog w korzeń folder każdej witryny na serwerze. Wszelkie skrypty umieszczone w tym katalog muszą przestrzegać zasad wspólnego interfejsu bramy. Na przykład skrypty znajdujące się w cgi-bin katalogowi mogą być nadane uprawnienia do wykonywania, podczas gdy pliki spoza katalogu mogą nie zostać wykonane. Skrypt CGI może również żądać zmiennych środowiskowych CGI, takich jak SERVER_PROTOCOL i REMOTE_HOST, które mogą być używane jako zmienne wejściowe dla skryptu.
Ponieważ CGI jest standardowym interfejsem, można go używać na wielu typach sprzętu Platformy i jest obsługiwany przez kilka typów oprogramowania serwera WWW, takie jak Apache i Windows Server. Skrypty i programy CGI można również pisać w kilku różnych językach, takich jak C + +, Jawa, Perl. Podczas gdy wiele witryn internetowych nadal używa CGI do uruchamiania programów i skryptów, programiści często umieszczają skrypty bezpośrednio na stronach WWW. Te skrypty, które są napisane w językach takich jak PHP i ASP, są przetwarzane na serwerze przed załadowaniem strony, a wynikowe dane przesyłane są do przeglądarki użytkownika.
2) Obrazy generowane komputerowo
W świecie grafiki komputerowej CGI zwykle odnosi się do obrazów generowanych komputerowo. Ten typ CGI odnosi się do grafiki 3D używanej w filmie, telewizji i innych rodzajach wizualnych głoska bezdźwięczna. Większość współczesnych filmów akcji zawiera przynajmniej część CGI dla efektów specjalnych, podczas gdy inne filmy, takie jak filmy animowane Pixar, są zbudowane całkowicie z grafiki generowanej komputerowo.