Мы создаем SaaS, который отслеживает определенные активы. Это означает, что он принимает данные, сохраняет их и отображает в веб-интерфейсе.
Для этого у нас есть несколько компонентов, которые мы создали с перемещением в Symfony2:
Все эти четыре приложения работают по одной и той же модели: наша основная база данных, в которой хранятся все пользователи, мониторы и данные.
Мой вопрос: как структурировать эти проекты в Symfony2?
Вариант 1 кажется немного странным, так как пакет, насколько я понимаю, нуждается в маршрутизации, просмотрах, контроллерах и т.д. Использование его только для сущностей было бы немного странным.
Вариант 2 кажется нормальным, так как папка /app в любом случае считается "общей" для всего, что находится в папке /src (так как, например, там также находятся параметры). Однако, там нет папки 'model' (модель), и я не уверен, что она должна быть?
Я понимаю, что в Symfony 2 уже очень мало "лучших практик", так как она совершенно новая. Но я хотел посмотреть, есть ли какие-нибудь практики более предпочтительные, чем другие, на ваш взгляд.
Любой отзыв более чем приветствуется. Заранее спасибо,
Dieter