Мультисайтовость на Yii

Приветствую!

Есть задача изобразить сайт с разделением на поддоменах подсайты по городам с общей БД.

У кого есть какой опыт изображения подобного финта при Yii ?

Прошу совета как лучше это организовать программно?

Есть идея использовать на поддоменах просто префиксы таблиц. Авторизация общая для всех поддоменов.

Я бы добавил поле


`cityId`

во все таблицы чем создавать копию всех таблиц с префиксом для каждого города. Такой подход позволит создавать создавать новые города лишь добавлением субдомена.

С другой стороны, если база данных очень очень большая, то лучше использовать префиксы.

Хорошее решение предложили на самом деле, спасибо! Более масштабируемо получается при таком подходе.

А в плане организации самой мульти-сайтовости хотел посоветоваться: лучше поднимать отдельные приложения для поддомена или же разделить логику сайта на "псевдо"-домены (аля параметризация хостов)?

Я бы делал параметризацию, как с многоязыковостью, т.е. .htaccess настроил бы так чтобы ссылки выглядили примерно как


http://ru.domain.com/post/view

что в конечном счете понималось бы как


http://www.domain.com/post/view?language=ru

, т.е. язык находился бы в $_GET и в соответствии с этим параметром делать запросы к базе.

В вашем случае просто вместо языка надо использовать город, вот я вся разница.

По поводу разбиения сайта по языковому принципу на этом форуме подымалось уже множество тем (пользуемся поиском ;)).