Стандарты кодирования Perl: оформление кода

Серия постов "Стандарты кодирования Perl". Часть 1: Оформление кода

perl coding

«Программировать на Perl - это как есть палочками: непривычно и многие считают это глупостью, другие же наслаждаются удобством и простотой.»

Регулярные выражения Perl

Данный пост включает в себя примеры регулярных выражений на perl, которыми мы так часто пользуемся в разработке web-приложений. Добро пожаловать под кат.

регулярные выражения perl

Логирование с Log::Log4perl и ротацией файлов

Библиотека Log::Log4perl имеет довольно обширные возможности и позволяет настроить логирование под свои потребности.

Log::Dispatch::FileRotate позволяет ротировать файлы. Можно настроить максимальный размер файла (по умолчанию 10 Mb), максимальное число файлов.

Моjolicious: Шаблон в случайном порядке

После создания проекта видим директорию templates, а в ней создаем папку path, в которой будут располагаться шаблоны с расширением *.html.ep

Создаем в директории path шаблоны с контентом и именуюем их с 0.html.ep по 9.html.ep

В шаблоне default пишем:

<div id="content">
     <%= include 'path/' . int(rand(10)) %>
</div>

Вставка таблицы. PDF::Table

В продолжении поста о создании pdf-файла по средством PDF::API2, рассмотрим пример вставки таблицы, используя вышеупомянутый модуль и PDF::Table.

Конвертация даты в unixtime и обратно на Perl

Доброго дня, читатели блога Re:Notes! Сегодня речь зайдет о времени в *nix-подобных системах. В Perl моменты времени представлены в виде интервалов, измеряемых в секундах с некоторого момента, называемого началом эпохи.

Создание pdf-файла с помощью PDF::API2

Модуль PDF::API2 предназначен для создания новых документов на языке Perl и не дает возможностей полноценного редактирования уже существующих. Поиск текста, замена и т.п.

Но с "простым" редактированием текста модуль справляется успешно. К примеру, при заполнении шаблонной документации (квитанции, бланки).

Наложение водяного знака (логотипа) на фото с помощью ImageMagick

С помощью ImageMagick очень просто реализовать копирайтинг изображений, дабы предотвратить кражу Ваших работ в графическом виде. В качестве исходного изображения возьмем изображение, содранное из сети и предположим, что оно наше. Логотип - *.png файл с изображением бабочки.