Установка модулей CPAN в домашний каталог
Поиск вложенных пакетов в указанном пакете.
Что такое YAML. Работа с конфигурационными файлами. Методы для чтения yaml-структуры из файла и ее записи в файл.
Что такое md5. Использование Digest::MD5 для создания md5-хешей.
Список установленных в системе Perl-модулей.
Парсинг пути к файлу, имени файла, расширения файла. Функции fileparse(),
basename() и dirname().
File::Pid, Pid::File::Flock, File::Flock::Tiny
Использование pid-файлов для предотвращения повторного запуска скрипта.
Блокировки файлов, работа с pid-файлами. Работа только одной копии скрипта в один момент времени.
Создание и проверка форм, загрузка и обновление
данных.
Создание простого http-сервера.
Получение данных об изображении: mime-тип, ширина и высота изображения, размер файла,
аббревиатура цветовой модели, и т.п.
Простой http-клиент на perl на основе LWP::UserAgent, HTTP::Request, HTTP::Response.
Функции Moose. Классы, роли, атрибуты, объекты Moose и т.д.
Экспорт функций: extends, with, has, before, after, around, override, augment.
Создание pdf-документа, редактирование, вставка графических изображений и т.д.
Сохранение сложных структур данных в файлы.
ORM
- DBIx::Class — Как создать схему БД
- DBIx::Class. Создание записей в таблицах БД, их поиск, обновление и удаление. Примеры кода
Redis.pm
- Подключение к БД Redis. Методы del, exists, dbsize, randomkey, type, rename.
- Методы для операций над строковыми значениями ключей. Методы для операций над множествами в значениях ключей.
Методы set, get, mget. Методы sadd, srem, scard, sismember, sinter.
- Методы для операций над списками в значениях ключей.
Методы rpush, lpush, llen, lrange, ltrim, lindex, lset, lrem, lpop, rpop.
- Методы для операций над упорядоченными множествами в значениях ключей.
Методы zadd, zrem, zincrby, zrank, zrevrank, zrange, zrevrange, zrangebyscore, zcount, zcard, zscore.
- Методы для операций над хэшами в значениях ключей.
Методы hset, hget, hmset, hmget, hexists, hdel, hlen, hkeys, hvals, hgetall.
Инструментарий для тестирования