тема не для дев, потому что интересуют филосовские вопросы генерации html из любого яп, а не технические.
Вот допустим у нас есть три идеи:
- фигачим код вперемешку с html, это базовая, стреляет в ногу, в опу и вообще плохо, на клиенте не рендерится, дизайнеры в шоке, короче все плохо
- MVC - круто и прикольно, на каждую страничку три файла (представление.html, код.php, модель.хзчто), соотв. для реальной странички еще js, css, и все это умножить на 3 для шапки и «колонки слева» (т.е. 3 модели три ...), чтобы использовать код повторно приходится копипастить или ваять по 10 моделей, представлений и тп (дробить функционал)
- компонентные - да, мы собираем кучку компонентов как в обычном GUI, а потом движок берет страничку, внедряет в нее js, генерит составной css, тучи кусочков html собирает в кучку и если нам надо сделать шаг в сторону (кнопочку с ajax) то проще застрелиться, нет не потому что это сложно, а потому что приходится ваять на порядок больше кода недели в первом случае (хреначим все в дизайн), особенно приколько связывать js компоненты через серверный код
А где, господа, серебряная пуля то? Ведь GUI давно и качественно научились делать, почему с вебом такие сложности? Может надо выкинуть html? Или научится както иначе с ним работать?