Я развиваю онлайн-присутствие новой спортивной лиги. Веб-присутствие будет состоять из информационного сайта организации (подумайте о веб-сайте НФЛ), а затем о отдельных сайтах группы.Лучший способ для нескольких сайтов, запущенных совместно с Zend Framework?
Моей идеей добиться этого было, чтобы выбрать структуру, такую как Zend Framework, а затем иметь два приложения (приложение основного сайта и командных сайтов). Когда посетитель обращается к домену организации, запрос обрабатывается кодом приложения организации, а когда попытка получить доступ к любому из доменов команд (они могут быть десятками), запрос отправляется на код приложения сайтов групп, а скин - переключается в зависимости от доступа к домену через.
Причина, по которой я хочу, чтобы все сайты команд запускались из одного и того же кода приложения, если бы я добавил раздел (например, список), тогда я хочу, чтобы на все сайтов команды. Там редко случается случай, когда команде понадобится отдельная страница, но я это обработаю, когда приду к разработке CMS.
Мне нужна помощь только в том, как описанный выше сценарий будет работать с Zend Framework. У меня есть одна библиотека Zend Framework, которую я бы хотел использовать для обоих приложений (которая находится в моем include_path
), так что просто хотелось бы узнать, как будут маршрутизироваться запросы, и будет создана инфраструктура для обработки этой ситуации?
Заранее спасибо.
EDIT: Следует также упомянуть, что мне хотелось бы поделиться моделями между двумя приложениями. Например, на отдельных командных сайтах могут отображаться профили игроков для этой конкретной команды, но на сайте организации могут быть представлены профили каждый игрок.
Библиотека - это одна часть, ваш код приложения - другой. Вы можете поделиться библиотекой с обоими приложениями (или даже с другими приложениями), поделившись библиотекой через путь включения. - см .: http://www.zfforums.com/zend-framework-general-discussions-1/concepts-ideas-planning-39/multiple-websites-one-shared-framework-193.html – hakre
Я думал о просто создавая два разных приложения, но как я буду обмениваться моделями между ними, как подробно описано в моем вопросе, приведенном выше? –
Наверное, создайте свою собственную библиотеку моделей. дать ему имя, поместить его в папку и сделать так, как вы сделали для библиотеки zend framework. Это просто код обмена. – hakre