Плагин - это не то, что вы думаете. Терминология между Symfony и ZF совершенно различна.
Плагин не означает «Подключи меня», я буду работать на вашем сайте. По сути, это имя, данное разработчику, которое используется в его приложениях и называется загрузкой каждой страницы. Вместо создания базового контроллера или какого-либо другого помощника, плагин используется для создания новой абстракции из ваших контроллеров. Когда вы создаете плагин, ваша причина должна заключаться в том, что используемый в нем код необходимо использовать при каждой загрузке страницы.
На моем сайте приведены примеры некоторых плагинов
- Мой ACL
- Мой менеджер шаблонов. (Я построил уникальный шаблонный движок)
Некоторые люди могут даже использовать его для кеширования ... однако, чтобы ответить на ваш вопрос, вы не будете использовать плагины так, как хотите.
В ответ на ваш комментарий ниже:
Нет, модуль - это просто способ создания на вашем сайте различных функций, который отделен от модуля по умолчанию.
т ..
Примеры модулей
- блог
- Полноценный интернет-магазин
- административный пакет
Они, естественно, хотят быть отделены от вашего модуля по умолчанию.
На вашем месте я бы реализовал плагин. Однако вам нужно создать свой плагин самостоятельно. Легкодоступные из них на самом деле не предоставляются. Однако, к счастью, документация показывает, как именно реализовать что-то.
Я бы определенно рекомендовал использовать ZF, это лучшее, что я когда-либо испытывал в своей карьере программиста. Я люблю это.