FastCGI-сервер на основе POE::Component::FastCGI и FastCGI-клиент на основе FCGI::Client
Архив рубрики: 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. Часть 3
Использование perl-модуля Redis.pm. Часть 2
Использование perl-модуля Redis.pm для работы с БД Redis. Часть 1
Краткая справка
Redis - это нереляционная база данных.
Используется в проектах с большими объемами информации и необходимостью быстрого доступа к ней.
Для хранения информации в Redis используются пары - ключ и значение. Ключ должен быть простой строкой, без пробелов и символов переноса строки. Значение ключа может иметь тип данных: строка, список, не упорядоченное множество, упорядоченное множество или хэш.
Работать с Redis значительно проще, чем с реляционными БД. Основной алгоритм работы: установить соединение с БД, получить значения определенных ключей, установить значения для ключей, закрыть соединение. И никаких вам INNER JOIN. Все возможные сортировки, отбор информации, осуществляется самим клиентом после получения данных.
Для работы с Redis в Perl, существует специальный модуль - Redis.pm - search.cpan.org: Redis.pm