Статьи по Perl // Организация "шаблонного" вывода в CGI-скриптах на Perl
Написать эту статью меня подвигли попытки изменить один бесплатный CGI-скрипт
гостевой книги под требования конкретного сайта. Все, что нужно было с ним сделать
- это везде изменить выводимые слова "гостевая книга" на "книга отзывов",
и выровнять некоторые строки по центру. Как оказалось, в скрипте было четыре (!) блока вывода -
один для штатной ситуации ("Ваша запись была успешно добавлена...")
и три - для вывода различных ошибок (отсутствует E-Mail, отсутствует
имя и отсутствует текст). Причем текст этих блоков был "жестко" прописан
в операторах print. Понятное дело, что повозиться пришлось.
Статьи по Perl // Блокировка одновременной записи в файл без использования функции flock
При работе CGI-скриптов, осуществляющих запись в файлы (а это большинство
их видов - счетчики. гостевые книги, форумы и т.п.) возможна ситуация,
когда два или более одновременно запущенных "экземпляра" скрипта попытаются
одновременно записывать свои данные в файл.
Copyright 2003 Алексей Нестеренко. Копирование
материалов рассылки разрешается только в случае указания на "Каталог cкриптов"
как на источник получения данных, при этом во всех ссылках обязательно явное
указание адреса веб-сайта http://webscript.ru/