Recenzje: CGI
Interfejs CGI (Common Gateway Interface) był jednym z pierwszych elementów stosowanych do zwiększania interaktywności stron WWW oraz udostępniania za ich pośrednictwem baz danych. Nakładem wydawnictwa Helion ukazała się książka, która pozwala uzyskać rzetelną wiedzę na temat CGI.

Pierwsze dwa rozdziały książki zawierają informacje na temat zasad działania CGI, historii tego interfejsu oraz języków programowania stosowanych do tworzenia aplikacji CGI (m.in. Perl i C/C++). W rozdziale trzecim zaprezentowane zostały techniki tworzenia formularzy oraz kontroli poprawności zawartych w nich danych za pomocą skryptów napisanych w języku JavaScript.

Rozdział czwarty poświęcono metodom pozyskiwania danych wprowadzonych do formularzy. W kolejnych dwóch rozdziałach przedstawiono techniczne właściwości CGI, protokół HTTP oraz technologię SSI (Server Side Includes) wspomagającą dynamiczne generowanie zawartości stron WWW. Następnie autor przedstawia trzy proste aplikacje CGI, wśród których znajdziemy m.in. internetową ankietę.

W dalszej części książki zaprezentowane zostały metody dynamicznego tworzenia ilustracji w formacie GIF, generowania własnych komunikatów o błędach oraz wysyłania poczty z poziomu strony WWW. Na szczególną uwagę zasługuje materiał dotyczących udostępniania baz danych za pośrednictwem stron WWW. Zawarto w nim m.in. informacje na temat języka SQL.

Ostatnie rozdziały książki poświęcone są bezpieczeństwu CGI (zabezpieczanie serwera, najczęściej spotykane dziury w zabezpieczeniach), jak również alternatywom CGI (technologie ASP, LiveWire, ColdFusion itp.). W dodatkach zamieszczony został opis typów MIME, kodów i błędów HTTP, zmiennych środowiskowych CGI oraz skrócony opis języka Perl 5.

Ponadto znajdziemy w nich omówienie wyrażeń regularnych, tablicę znaków ASCII oraz odpowiedzi na pytania zadawane w quizie kończącym każdy rozdział.

Znajomość interfejsu CGI pozwala na znaczne zwiększenie interaktywności orazmożliwości stwarzanych przez strony WWW.

Prezentowana książka w bardzo przystępny sposób przekazuje informacje na temat CGI, co w połączeniu z przykładami i sporą ilością praktycznych wskazówek czyni ją godną polecenia.

Magazyn Internet luty 1999, KK