The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Ищу способ реализации плагинов на Перле"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [ Отслеживать ]

"Ищу способ реализации плагинов на Перле"  
Сообщение от XAnder (ok) on 01-Авг-08, 11:37 
Пишу программу на Перле, хочу в ней реализовать плагины в виде модулей, так чтобы их можно было подключать с помощью use MyProg::Plugins::Название

Задача найти все такие модули, сделать для каждого "use" и выцепить нужные подпрограммы и данные. Второе и третье делается легко, а вот первое не очень. Решение в лоб:

- Просматриваем все пути в массиве @INC на предмет существования в них каталогов MyProg/Plugins. Запоминает пути ко всем таким каталогам.

- В каждом из найденных каталогов ищем файлы *.pm и имена этих файлов складываем в массив, пропуская дубликаты.

- Список готов. Приводим все найденные имена к виду MyProg::Plugins::Название. Дальше - use и дело техники.

Чутьё программиста подсказывает, что я изобретаю велосипед. Нельзя ли подобную схему устроить как-нибудь поизящнее, какими-нибудь стандартными или известными приёмами? Буду благодарен за любые ссылки по теме.

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Ищу способ реализации плагинов на Перле"  
Сообщение от XAnder (ok) on 01-Авг-08, 14:21 
Поправка: конечно же, не use, а require :)
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру