как же я мог забыть об этом шаблонизаторе...
Раз уж речь пошла о шаблонизаторах, стоит говорить на примере какого-то конкретного. Предлагаю TSN, так как он будет использоваться у меня. Ну и в контексте NodeJS.
Сообщение от x-yuri
|
если шаблон будет напрямую обращаться к параметрам запроса, не нравится мне такой вариант
|
Чем?
Сообщение от x-yuri
|
Произошла ошибка при подключении какого-то блока в шаблоне. Как и где обработать эту ошибку?
|
Ну в любом случае это баг, его надо править. Отловить в контроллере это можно, отдав страницу 500 ну и с записью в лог, отправкой e-mail, sms, что угодно
Я считаю надо делать так.
Сообщение от x-yuri
|
Класс-вид, соответствующий шаблону, вполне может выполнять активные функции шаблона.
|
В этом случае при поддержке придется править и код класса и шаблон. Тогда как можно править только шаблон.