Zend Framework довольно быстро развивается, мы все согласны, и мы все были удивлены, когда опробовали модульную структуру Zend Framework, если быть точным при начальной загрузке модулей - все файлы начальной загрузки модулей выполняются вначало независимо от того, используем мы этот модуль или обращаемся к нему или нет.Насколько я помню, модуль начальной загрузки исполняется как плагин для основной начальной загрузки.Но с другой стороны, я считаю, что реализация ZF очень сложна и написана с большим уважением к шаблонам проектирования.
Поэтому, прежде чем перейти и наткнуться на модуль Lazy Load / Bootstrap, я хотел бы иметь объективную мысль о начальной загрузкеаспект
- Так есть ли в начальной загрузке модуля в ZF логичная логика или ее следует заменить на что-то вроде отложенной загрузки по требованию?
Iвопрос знаю довольно неявный, поэтому позвольте мне дать еще несколько
например, в модульном приложении мы хотим иметь отдельные начальные конфигурации для каждого модуля (например, отдельную разметку), а начальная загрузка является парадигмой для "место для начальной настройки ", верно?Но если мы поместим инициализацию / конфигурации так, как говорит Zend Documentation, то наше приложение загружает все инициализации, которые были настроены в каждом классе начальной загрузки каждого модуля для каждого запроса. (Я просто гость и все еще, когда я запрашиваю что-то для начальной загрузки администратора)будет выполняться, хотя в фоновом режиме) - это в значительной степени разрушает систему.
Насколько я понимаю, есть два пути, по которым идея может протекать
- , чтобы иметь в модуле самонастраиваемые вещи, которые дополняют всю систему (в значительной степени не вижучто это может быть)
- Чтобы изменить способ загрузки модулей при помощи плагина помощи Action или расширения класса Bootstrap, который занимается загрузкой модулей начальной загрузки
И мой первый вопрос был тамЕсть ли логика, чтобы следовать за первым вариантом, и будет ли второй вариант хорошим выбором?