melky,
Шаблонизация на js требуется в первую очередь на проектах с высокой долей ajax-запросов для отделения бизнес-логики от представления.
Цитата:
|
его можно выводить через document.write
|
Так значит, вывести меню это веская причина чтобы пихать js в представление?
Цитата:
|
вся страница будет недоступна
|
Нет. Та часть, что уже получена и срендерена будет доступна.
Цитата:
|
уменьшение нагрузки на сервер, т.к. вывод массивов из БД
|
Вообще что-то пасмурное, вывод из БД вы в любом случае будете делать на сервере, в чем экономия то?!
Цитата:
|
а мне нравится, когда так делают
|
Это уже напоминает ситуацию "у меня в руках молоток, все кругом похоже на гвоздь". Меню это часть представления, зачем в представлении логика на ровном месте, а склеивание меню из массива это уже логика, зачем усложнять и делать не очевидные вещи?! Да еще делать вид, что это хорошая практика, нет, это плохая практика. Либо давайте аргументы в поддержку этого. Пока были только экономия траффика (какое надо меню чтобы хоть один кб сэкономить) и экономия серверных ресурсов на рендеринге пунктов меню (рендеринг js-массива видимо сервер будет делать бесплатно в подарок).