[Moscow.pm] Плагины в perl программах

Роман dc-rom на mail.ru
Пт Мар 12 05:16:30 PST 2010


Andrew Shitov пишет:
>>> Подскажите, пожалуйста, как Вы пишите  и подключаете плагины для своих
>>> программ?
>>>       
>
> Не очень, конечно, понятно, что имеется в виду под плагинами. Но вот
> так, например.
>
>
> В одном месте нашего проекта, где имя "плагина" становится известным
> во время исполнения:
>
> require "$base/$pm" unless exists $INC{$pm};
> $this->{'code'} = $module->import();
>
>
> В другом, где загружаются все модули из каталога:
>
> use Module::Pluggable search_path => ['Infolavka::Search::Scanner'],
>           sub_name    => 'scanners',
>           require     => 1,
>           inner       => 0;
>
>
>   
Есть некая программа, которая мало что умеет, но с помощью кода не 
включенного в саму программу может делать больше. Например: 
дополнительная обработка результата основной программы.

Не могли бы Вы показать код плагина который так подключается?



Подробная информация о списке рассылки Moscow-pm