[Moscow.pm] Плагины в perl программах
Andrew Shitov
andy на shitov.ru
Пт Мар 12 04:49:09 PST 2010
>> Подскажите, пожалуйста, как Вы пишите и подключаете плагины для своих
>> программ?
Не очень, конечно, понятно, что имеется в виду под плагинами. Но вот
так, например.
В одном месте нашего проекта, где имя "плагина" становится известным
во время исполнения:
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;
--
Andrew Shitov
______________________________________________________________________
andy на shitov.ru | http://shitov.ru
Подробная информация о списке рассылки Moscow-pm