Forum Webscript.Ru

Программирование => Perl => Тема начата: ondr от 14 Июня 2005, 16:45:05

Название: use personal
Отправлено: ondr от 14 Июня 2005, 16:45:05
всем привет,
рад представить публике свое творение http://search.cpan.org/~ondr/personal/lib/personal.pm . Это моя личная попытка решить проблему пересечения имен (namespace collisions problem) под mod_perl.

попробую перечислить все что имеется на сегодняшний день по данной теме:

официальная документация советует варианты:
a) не допускать совпадений названий своих модулей - это нереально
б) использовать только абсолютные пути - это неудобно, непереезжаемо и порой невозможно
в) обязательно перегружать свои модули каждый раз - тормознуто, да и лишает возможности кэшировать переменные относительно пакетов

с выходом mod_perl2 появится ещё одна возможность:
выдавать на вирт. хосты по отдельному perl интерпритатору. да, это решает проблему, но вы себе расход памяти представляете?


вообщем у меня был несколько иной подход. насколько удачный судить вам.

документация пока скудная, со временем буду пополнять

работает под mod_perl1/2, mod_cgi.
Название: use personal
Отправлено: frenky от 14 Июня 2005, 17:20:00
интересненько :О)
Название: use personal
Отправлено: glebushka от 16 Июня 2005, 22:55:18
ondr, сенкс. На выходных буду тестить. Как считаешь, к продакшену модуль готов? Или пока лучше повременить с переводом сайтов и потестить потихоньку?:)
Название: use personal
Отправлено: ondr от 16 Июня 2005, 23:49:14
glebushka
лучше немного подождать, на cpan\'е модуль был воспринят в штыки
http://www.codecomments.com/message1729348.htm

за тесты буду премного благодарен, если что изменится сообщу

ориентеровочно через неделю я буду знать более-менее точно что да как