Структура проекта

Всем доброго времени суток.

На стадии "рисование проекта на салфетке в кафе" возник вопрос по использованию модулей в системе.

За основу структуры директорий взял статью из вики - The directory structure of the Yii project site. При условии что проект подразумевает множество составляющих (пользователи, блоги, форум и прочее) - на сколько рационально все разделять по модулям? На примере того же yii-user-managment - тут вообще все разделено на модули, вплоть до аватара, регистрации.

С одно стороны - так проще дополнять функционал, с другой стороны смущает такие объемы модулей (не хочется чтобы проект перерос в какой-нить phpnuke :))

Есть у кого-нить опыт работы над большими сайтами? Как лучше построить структуру?

Естественно модулями. На больших сайтах тем более.

А куча модулей вас смущает только своим количеством, я так понял? :)

Куча модулей смущает именно количеством))

Забавно. Не то на салфетке начали рисовать. При разработке приложения, допустим Win32, не начинают же разработку со спора в какой папке должно храниться приложение !!!

Ну при чем тут папки :) Просто не могу определиться - разбивать все на модули или нет.

Ну, тогда это не "на салфетке".

Если проект подразумевает функционально- законченное разбиение на части, то бей.

Если всё связано, то не парься. ))) Просто ссылка на wiki неудачна… )))

Хм, тогда несколько по другому вопрос задам :)

Если бить все на модули, то как разделить frontend и backend?

На уровне приложений? Или в каждом модуле делать свое разделение?

поищи в википедии поведение называется WebApplicationEndBehavior