РЕЦЕНЗИИ
Пэтчетт К., Райт М. CGI/ Perl: создание программ для Web. Пер. с англ. Киев, Издательская группа BHV, 2000. - 624 с.
Сегодня многие программисты считают Perl (Practical Extraction and Report Language) де-факто стандартом серверного языка в Интернете. Поддержка его самыми распространенными веб-серверами, включая Appache и MS IIS, а также большинством ОС, в первую очередь Unix, Linux, MS Windows NT, 3.1/95/98, MS-DOS, MacOS, принесла Perl необычайно широкую популярность среди веб-мастеров - огромное число скриптов для сайтов разработано с использованием этого языка. Неслучайно литература на данную тему пользуется повышенным спросом.
Рецензируемая книга послужит хорошим пособием как для начинающего веб-мастера, так и для имеющего практический опыт, но желающего углубить свои знания. Она содержит 11 глав, 7 приложений, список литературы и предметный указатель. В трех первых главах приведены начальные сведения о языке, инсталляции CGI-скриптов, позволяющие сразу приступить к работе с Perl в одной из трех ОС: Unix, NT, Macintosh. В следующих семи главах на примерах рассмотрена методика написания разнообразных программ среднего уровня сложности.
В пятой главе описана программа диагностики заполнения клиентом полей HTML-формы и обработки получаемой сервером через браузер информации. Особый интерес, на наш взгляд, для веб-мастеров представляет седьмая глава, в которой рассматривается Интернет-магазин. В ней читатель найдет руководство по использованию авторской программы, указания по ее инсталляции и настройке, детали операции обработки различных запросов, подпрограммы формирования таблиц закупок и диагностики. Практический интерес может вызвать и восьмая глава, посвященная созданию гостевой книги на веб-сайте. В девятой главе рассматривается скрипт, позволяющий отслеживать статистику доступа на веб-страницу. Последняя глава содержит ряд подпрограмм, которые могут оказаться полезными при разработке CGI-скриптов.
Все приводимые в книге тексты скриптов продублированы на прилагаемом компакт-диске (примерно 10 000 строк отлаженного кода) и детально (построчно) прокомментированы. Такой подход, по мнению авторов, может оказать существенную помощь программистам, осваивающим Perl. Удобно и то, что на диске имеются дистрибутивы интерпретатора Perl под разные программные платформы - можно немедленно инсталлировать его и начать работать. Правда, свежую версию все-таки лучше получить из Интернета (распространяется бесплатно).
Недостатком книги, помимо погрешностей перевода, является отсутствие систематического, ясного изложения методики создания CGI-скриптов. Видимо, авторы предполагают, что читатель должен ознакомиться с ней по другим пособиям.
Работать с объемным трудом К. Пэтчетта и М. Райта нелегко. Но последовательное и терпеливое изучение может принести большую пользу. Благодаря хорошему предметному указателю книга может служить в качестве справочного пособия, в котором читатель найдет ответы на многие вопросы, возникающие при написании сложных CGI-скриптов.