|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Andrei Protasovitski 2:5020/400 02 Feb 2005 19:39:00 To : Artem Chuprina Subject : Re: Подгружать пакеты по мере надобности. -------------------------------------------------------------------------------- Доброго здоровья! Artem Chuprina пишет: > AP> Однако есть два вполне серьезных момента, которые никак не могу обойти: > AP> 1. Подключаемый пакет не видит переменных скрипта, из которого он (пакет) > AP> вызывается. > 1. Тот факт, что ему нужны переменные твоего скрипта, говорит о крайне > хреновой архитектуре. Вообще-то, это CGI-скрипт, который вполне себе может работать самостоятельно, если в обрабатываемых XML нет определенных processing instructions. Он в зависимости от POST, GET, Cookies и %ENV отдает заголовки и собирает выходной XML (или XHTML, или plain/text). Hеобходимость в "подключении" дополнительных процедур возникает далеко не всегда. Иными словами, он выполняет две основные функции: своего рода инициализацию (структурирует входные данные) и собирает результирующий XML. Скрипт является чем-то вроде ядра, а процедуры чем-то вроде модулей. И что "крайне хренового" в такой архитектуре? > 2. И тем не менее видеть переменные скрипта можно. Hо стремно. Поэтому > я не буду рассказывать, как. В книжках это написано, но там написано > не только это... Я уже нашел способ. Что стремного-то? > AP> 2. Если пакет вызывается в процедуре AUTOLOAD, будет ли доступен > AP> этот модуль вне AUTOLOAD? > Да. Только там должно быть не use, а комплект из require и import. Юзать use (хех!) я не собирался. -- Andrei Protasovitski mailto:andrei()siliconmaterials.com http://www.siliconmaterials.com/ ICQ: 75725244 Pinsk, Belarus --- ifmail v.2.15dev5.3 * Origin: Protasonic (r) Soft (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/91799f71db7c.html, оценка из 5, голосов 10
|