Архив рубрики: Perl-модули — документация

Установка модулей CPAN в домашний каталог

Некоторые тексты в интернете имеют свойство пропадать со временем. Особенно обидно бывает, если ты несколько лет использовал какую-нибудь документацию, злоупотреблял копипастом, а в один отличный день заходишь на сайт и получаешь в ответ надпись: «404 Not Found».

Во избежание этого печального события, копирую одну статью к себе в блог. Кстати, статья распространяется под самой лучшей лицензией в мире — WTFPL — обязательно прочитайте ее текст.

Читать далее

File::Basename — парсим file paths

Модуль File::Basename — используется для распарсивания пути к файлу, имени файла, расширения файла.

Модуль предоставляет для работы несколько функций, далее будут рассмотрены три из них: fileparse(), basename() и dirname() .

Читать далее

Perl и YAML. Примеры использования модуля Config::YAML

Что такое YAML?

YAML — это формат данных, ориентированный на работу со сложными структурами данных. Имеет очень простую, интуитивно понятную систему разметки. В основном, используется как формат для конфигурационных файлов.

Пример конфигурационного файла, в формате yaml:

Читать далее

Модуль Image::Info. Получение META-данных изображения

Интересный модуль, который позволяет получить различные мета-данные об изображении.

Работает с форматами: BMP, GIF, ICO, JPEG, PNG, PPM, PGM, PBM, SVG, TIFF, XBM, XPM. Следует учитывать то, что для каждого формата количество и тип возвращаемых данных могут отличаться.

Ниже — краткое описание и простой пример использования. Просто для того, чтобы иметь представление о существовании подобного модуля и принципе его работы.

Читать далее

Использование perl-модуля Redis.pm. Часть 5

Redis Hash — это неупорядоченный набор пар — «поле» и «значение». И «поле», и «значение», являются строками.

Работа с этими хэшами мало чем отличается от работы с обычными Perl-хэшами.

Читать далее

Использование perl-модуля Redis.pm. Часть 4

Redis ZSet или Sorted Set — это упорядоченное множество, коллекция строк. Каждый элемент такого множества, кроме собственно, значения-строки, имеет назначенную ему оценку (score) . Score служит для сортировки списка, и ее значение определяет положение элемента в списке. При изменении score для элемента — меняется и положение этого элемента.

Читать далее

Использование perl-модуля Redis.pm для работы с БД Redis. Часть 1

Краткая справка

Redis — это нереляционная база данных.

Используется в проектах с большими объемами информации и необходимостью быстрого доступа к ней.

Для хранения информации в Redis используются пары — ключ и значение. Ключ должен быть простой строкой, без пробелов и символов переноса строки. Значение ключа может иметь тип данных: строка, список, не упорядоченное множество, упорядоченное множество или хэш.

Работать с Redis значительно проще, чем с реляционными БД. Основной алгоритм работы: установить соединение с БД, получить значения определенных ключей, установить значения для ключей, закрыть соединение. И никаких вам INNER JOIN. Все возможные сортировки, отбор информации, осуществляется самим клиентом после получения данных.

Для работы с Redis в Perl, существует специальный модуль — Redis.pmsearch.cpan.org: Redis.pm

Читать далее