Я хочу использовать Symfony в качестве основы для сайта галереи, но мне было интересно, как организовать приложения.
В примере документации Symfony используется простой подход с разделением Frontend / Backend, но это кажется немного ограниченным.
Для сайта галереи существует довольно много компонентов, которые могут взаимодействовать в различной степени - домашняя страница, изображения, галереи, теги, комментарии, текстовые страницы, RSS-каналы и т. Д.
Полагаю, мой вопрос: есть ли у меня приложение для домашней страницы, одно для просмотра галереи, одно для управления галереей, одно для тегов и т. Д.? Такие вещи, как теги, можно применять как к изображениям, так и к галереям (а также к текстовым страницам).
Или они должны быть в качестве модулей в простом разделении Frontend / Backend?