Нет ли в Yii возможности реализовать такую штуку как расширения. Т.е. на yii-сайте есть форма загрузки zip-файла с расширением. Закачав на сервер, оно должно гладко, без костылей, влиться в проект, но при этом, желательно, в особую папку с правами на запись.
Это расширение должно сразу же подхватываться, чтобы после такой установки и обновления страницы, в главном меню сайта, например, появился новый пункт и на сайте добавились несколько новых страниц?
В кохане подобными расширениями являются модули, но они вручную прописываются в APP/bootstrap.php. И в этом случае я вижу возможность туда прописать модуль-контейнер, в который на правах контроллера будут грузиться однородные аддоны. Но возникает проблема с i18n, config, про которую я уже говорил — ведь у модуля эти вещи должны быть в единственном экземпляре.
Еще я успел посмотреть в сторону Yii, поэтому, попробую обратить вопрос к Yii-специалистам:
Структура проекта:
readable/
— framework/
— protected/
— www/
writable/
— plugins/
— logs
Нет ли в Yii возможности реализовать такую штуку как расширения. Т.е. на yii-сайте есть форма загрузки zip-файла с расширением. Закачав на сервер, оно должно гладко, без костылей, влиться в проект, но при этом, желательно, в особую папку с правами на запись.
Это расширение должно сразу же подхватываться, чтобы после такой установки и обновления страницы, в главном меню сайта, например, появился новый пункт и на сайте добавились несколько новых страниц?