В структуре Yii PHP у вас есть возможность создавать модули. Согласно официальной документации Yii здесь является definition из module:Как правильно использовать модули Yii?
Модуль представляет собой автономный программный модуль, который состоит из моделей, представлений, контроллеров и других вспомогательных компонентов. Во многих аспектах модуль похож на приложение. Основное различие заключается в том, что модуль не может быть развернут отдельно, и он должен находиться внутри приложения . Пользователи могут получить доступ к контроллерам в модуле, например, с обычными контроллерами приложений.
Предположим, что у нас есть огромное приложение, и нам нужно создать интерфейс и бэкэнд. В этом случае лучше создать frontend module
и backend module
и использовать их, или лучше внедрить интерфейс как одно приложение Yii и бэкэнд в качестве второго приложения Yii.
Я спрашиваю об этом, потому что если вы посмотрите на Yii's 2 advance template, там три разных приложения (common, backend, frontend
), но они не реализованы как три разных модуля, и почему мой вопрос?
Является ли приложение медленнее при использовании модулей и какие плюсы и минусы использования модулей?
Я поместил свои модули в общие \ модули. Затем у меня есть BackendController и FrontendController. Это разделяет действия и представления. – Alex