Как структурировать этот веб-проект Symfony?

Я новичок в Symfony и не уверен, как лучше всего структурировать свой веб-проект. Решение должно обеспечивать 3 варианта использования:

  1. Открытый доступ к www.mydomain.com для общего использования
  2. Доступ только для членов к member.mydomain.com
  3. Доступ администратора к admin.mydomain.com

Все три виртуальные хосты указывают на каталог Symfony / web

Вопросы:

Это 3 отдельных приложения в моем проекте Symfony (например, «интерфейс», «бэкэнд» и «администратор» или «общедоступный», «член», «администратор» ")?

  • Это хороший подход, если должен быть некоторый повторяющийся код (например, создание списка участников будет общим для всех трех приложений, но будет представлено по-разному)?
  • Как мне перенаправить к различным приложениям на основе субдомена, когда пользователь обращается к *. mydomain.com? Где в Symfony должна быть размещена эта логика маршрутизации?

Или это одно приложение с модулями для каждого из вышеупомянутых вариантов использования?

РЕДАКТИРОВАТЬ: У меня нет доступа к httpd.conf в apache, чтобы указать страницу по умолчанию для виртуальных хостов. Я могу указать каталог для каждого поддомена только с помощью cPanel поставщика хоста.

6
задан James 16 January 2011 в 02:29
поделиться