Пример использования ExtUtils::Installed

Два простых сценария, которые позволяют прояснить — что имеется у хостера из Perl-модулей.

Читать далее »

Простой пример использования CGI::Application::Plugin::Authentication

Это очень простой пример, с минимально возможным использованием различных дополнительных модулей.

Хорошо подходит для демонстрации работы CGI::Application::Plugin::Authentication, алгоритм которого, кстати, весьма не очевиден. Впрочем, возможно, требуется только привычка.

Читать далее »

Простое описание алгоритма работы CGI::Application. Методы cgi-скриптов

CGI::Application предоставляет два метода, которые используются в cgi-скриптах: new() и run().

use App3;
my $app = App3->new;

new() — создает объект CGI::Application.

$app->run();

run() — выполняет определенный сценарий работы над объектом CGI::Application.

Читать далее »

Руководство по использованию PDF::API2 для начинающих

Данное руководство создавалось для PDF::API2 версии 20020226.221611 . Соответственно, описываемые
методы в других версиях модуля могут работать не корректно или не работать совсем. Данное руководство не претендует на полноту и точность изложения описания работы с модулем PDF::API2 для Perl. Скорее, оно является неким обзорным материалом, который предназначен помочь программистам Perl в практической работе, при создании PDF-документов.

Читать далее »

Краткое описание LWP::Simple

  1. LWP::Simple
  2. Синтаксис
  3. Описание
    1. get($url)
    2. head($url)
    3. getprint($url)
    4. getstore($url, $file)
  4. Полезные ссылки
    1. EN
    2. RU

Читать далее »

Test::More для начинающих

Документ является частичным переводом Test::More. By Michael G Schwern. Copyright 2001-2002, 2004-2006.

  1. Используемая терминология
  2. Руководство Test::More
  3. Использование основных функций
    1. ok
    2. is, isnt
    3. like
    4. unlike
    5. cmp_ok
    6. pass, fail
  4. Тестирование объектно-ориентированного кода
    1. can_ok
    2. isa_ok
  5. Тестирование модулей
    1. use_ok
    2. require_ok
  6. Тестирование сложных структур данных
    1. is_deeply
  7. Диагностика
    1. diag
  8. Условное тестирование
    1. TODO: BLOCK
    2. SKIP: BLOCK
    3. todo_skip
  9. Дополнительные функции сравнения
    1. eq_hash
    2. eq_set
  10. Полезные ссылки
  11. Рекомендуемая литература

Читать далее »

Test::Harness

Данный документ является частичным переводом http://search.cpan.org/~andya/Test-Harness-3.12/lib/Test/Harness.pm
Читать далее »

Что такое POD и как его использовать. Шпаргалка

Шпаргалка нужна не для изучения предмета, а для быстрой подсказки или использования в стиле «copy/paste». :) Так что, упреки в нераскрытости темы не принимаются. :)

Читать далее »

Test::Simple

Test::Simple — это базовый, очень простой модуль, который используется для написания тестов.

Модуль дает возможность использовать для тестирования всего одну функцию — ok(). Если возможностей данной функции недостаточно, рекомендуется использовать Test::More. Тесты, написанные с помощью Test::Simple полностью совместимы с Test::More.

Вывод результатов тестирования производится в формате TAP (Test Anything Protocol).

Читать далее »

Что такое mod_perl. Его преимущества и недостатки

mod_perl 1.0

mod_perl — это дополнительный модуль для веб-сервера Apache, встраивающий полнофункциональный интерпретатор языка Perl в сервер.

В случае работы с mod_perl, интерпретатор Perl подгружается и запускается
только один раз
, при запуске процесса Apache. Выполнение программного кода происходит намного быстрее, чем при работе через mod_cgi, т.к. нет необходимости заново запускать интерпретатор Perl для каждого скрипта.

Читать далее »