Wysłany dnia za pomocą Mel Hawthorne
Nie mylić z obrazami generowanymi komputerowo, w świecie technologii CGI oznacza Common Gateway Interfejs i odnosi się do standardu opisującego, w jaki sposób usługi sieciowe powinny łączyć się z zewnętrznymi programy. Dzięki temu protokołowi funkcje takie jak formularze ekranowe mogą uruchamiać skrypty, takie jak sprawdzanie pisowni. W efekcie CGI umożliwia korzystanie z programów, do których nie można uzyskać dostępu bezpośrednio przez Internet.
Technipages wyjaśnia CGI
Common Gateway Interfaces zwracają i przenoszą dane za pomocą skryptów – w przypadku formularza internetowego, który wypełnia użytkownik, formularz generuje dane wyjściowe, które są obsługiwane przez skrypt. Następnie może łączyć się z różnego rodzaju innymi aplikacjami i programami w witrynie. Możliwe jest sprawdzanie pisowni, nawet połączenie z bazą danych, podobnie jak inne rodzaje połączeń z usługami internetowymi, które nie są bezpośrednio dostępne.
W 1993 roku National Center for Supercomputing Applications (NCSA) stworzyło standard wywoływania plików wykonywalnych wiersza poleceń dla listy mailingowej. To następnie ewoluowało, gdy grupa programistów przyjęła go i rozwijała, aż do stworzenia obecnego standardu.
CGI to więcej niż jeden skrypt – to standard tworzenia różnych. Każdy serwer WWW pozwoli właścicielowi skonfigurować, które skrypty mają być używane, kiedy i gdzie – innymi słowy, właściciel serwera może decydować, które programy współdziałają z jaką interakcją użytkownika.
Typowe zastosowania CGI
- CGI to standard opisujący najlepsze praktyki w zakresie interakcji aplikacji internetowych ze stronami internetowymi.
- Skrypty CGI mogą być konfigurowane i przypisywane przez właściciela serwera WWW.
- Użycie skryptów CGI stało się powszechne stosunkowo szybko po ich wynalezieniu w latach 90-tych.
Częste nadużycia CGI
- CGI odnosi się do interfejsów generowanych komputerowo.