CGI
CGI ma dwa różne znaczenia: 1) Common Gateway Interface oraz 2) grafika generowana komputerowo.
1) Common Gateway Interface
Common Gateway Interface (CGI) to zestaw reguł dotyczących uruchamiania skryptów i programów na serwerze internetowym. Określa on, jakie informacje są przekazywane między serwerem internetowym a przeglądarkami internetowymi klientów oraz w jaki sposób te informacje są przesyłane.
Większość serwerów internetowych zawiera katalog cgi-bin w katalogu głównym każdej witryny znajdującej się na serwerze. Wszystkie skrypty umieszczone w tym katalogu muszą być zgodne z regułami Common Gateway Interface. Na przykład skryptom znajdującym się w katalogu cgi-bin można nadać uprawnienia do wykonywania, podczas gdy wykonywanie plików spoza tego katalogu może być niedozwolone. Skrypt CGI może także żądać zmiennych środowiskowych CGI, takich jak SERVER_PROTOCOL i REMOTE_HOST, które mogą być używane jako zmienne wejściowe skryptu.
Ponieważ CGI jest standardowym interfejsem, można go używać na wielu rodzajach platform sprzętowych i jest on obsługiwany przez kilka rodzajów oprogramowania serwerów internetowych, takich jak Apache i Windows Server. Skrypty i programy CGI można także pisać w kilku różnych językach, takich jak C++, Java i Perl. Chociaż wiele witryn nadal używa CGI do uruchamiania programów i skryptów, programiści często umieszczają teraz skrypty bezpośrednio na stronach internetowych. Skrypty te, napisane w językach takich jak PHP i ASP, są przetwarzane na serwerze przed załadowaniem strony, a wynikowe dane są wysyłane do przeglądarki użytkownika.
2) Grafika generowana komputerowo
W świecie grafiki komputerowej CGI zwykle oznacza grafikę generowaną komputerowo. Ten rodzaj CGI odnosi się do grafiki 3D używanej w filmach, telewizji i innych rodzajach mediów wizualnych. Większość współczesnych filmów akcji zawiera przynajmniej pewne elementy CGI używane do tworzenia efektów specjalnych, natomiast inne filmy, takie jak animowane filmy Pixara, są w całości tworzone z grafiki generowanej komputerowo.
Sprawdź swoją wiedzę