Этот пособие представляет собой введние в Template Toolkit и показывает несколько типичных способов использования этой библиотеки для генерации контента сайта. Пособие описывает генерацию статических страниц с использованием утилит tpage и ttree и динамических страниц с использованием CGI скриптов и обработчиков Apache/mod_perl. Читать полностью »
О том, что такое файл писать я надеюсь ненужно, но думаю нужно подумать над тем, что с ними можно делать, как Читать полностью »
SSI является единственным нормальным способом вставки внешнего HTML-кода внутрь страницы. К сожалению, не на всех хостингах разрешено использование SSI, что связывает руки многим веб-мастерам.
Здесь я хочу предложить компромиссный вариант, а именно: вместо SSI использовать JavaScript. Сразу скажу, что так красиво, как с SSI, не получится, но, как говорится, "на безрыбье...". Читать полностью »
Для отправки данных стоит восполльзоваться модулем LWP (Library for WWW accesss in Perl).
Большинство модулей в этой библиотеке являются объектно-ориентированными. Эмулируемый Агент пользователя, посланные запросы и ответы, полученные от сервера WWW, представлены объектами. Читать полностью »
В этой статье будет рассказано о том, как используя модули Perl LWP::UserAgent и MIME::Lite скачать HTML страницу и отослать ее в письме вместе со всеми вложенными изображениями.
Применяя изложенный метод я ежедневно получаю свежие анекдоты в свой почтовый ящик - ну лень мне каждый день лазить в Инет :-) Читать полностью »
Нет, нет и еще раз нет! Изобретение "велосипедов" не преследуется по закону, но и не особо приветствуется. Просто иногда хочется понять механизм работы некоторых элементов, к которым давно привык, и не обращаешь на них внимание. Для обработки данных, получаемых из формы, существует много модулей: CGI, CGI::Simple, CGI::Lite, CGI::WebIn, это из тех, которые знаю я. Наверняка их еще больше. А что я вижу в скриптах "неизвестного производства"? Читать полностью »
В статье описан метод защиты от автоматического заполнения и отправки формы с сайта путем динамической генерации картинки с кодом и подтверждения Читать полностью »
Идеальный сайт выглядит одинаково во всех браузерах. Идеальный сайт выдает каждому браузеру html-код, предназначенный именно для этого браузера.
Если первое утверждение не нуждается в пояснениях и доказательствах, то со вторым возникает хитрый момент. С одной стороны, писать отдельный код под каждый браузер утомительно, но с другой, - еще более утомительной может оказаться < тонкая настройка> одного-единственного файла, чтобы он везде выглядел одинаково. Читать полностью »
Regular expressions, или регулярные выражения - способ определения символьной маски для последующего сравнения с ней строки символов или для обработки строк.
Регулярные выражения Perl - мощный инструмент для поиска и обработки текста, в то же время позволяющий реализовать в одной строке программного кода довольно сложные операции. Читать полностью »
Иногда возникает необходимость из программы на перле соединиться с другим сервером и передать/принять какую-нибудь информацию. Как правило, возникает необходимость работать с протоколом HTTP, но поняв основные принципы взаимодействия между двумя серверами и прочитав спецификацию интересующего протокола, можно написать программу, работающую практически через любой протокол. Далее мы рассмотрим работу с протоколом HTTP. Читать полностью »