Это, вероятно, можно рассматривать как академический вопрос, а не реальный мир, но бросать его, чтобы увидеть, есть ли у кого-нибудь отличные идеи! Мы все знаем, что сохранение бизнес-логики приложения отдельно от презентации - хорошая идея (я смотрю на веб-приложения atm), но должно быть понимание между бизнес-логикой, для каких ожидаемых переменных HTTP (и затем процесс) и имена переменных, которые отправляются уровнем представления.Разделение логики из представления: имена переменных HTTP?
Разве это просто вопрос дизайнеру, какие имена переменных использовать в шаблоне? Шаблон не должен знать, что представляют собой имена переменных (если не использовать их для селекторов JS/CSS), почему они должны быть «жестко закодированы» там. Или должна ли бизнес-логика выводить имена в переменные? Еще один уровень сложности для шаблонов?
Есть ли у кого-нибудь опыт в этом или мысли о том, как с этим бороться?
Спасибо, Allan
Что именно вы подразумеваете под переменной HTTP? Параметры URL? – cherouvim
HTTP-переменная, как в параметре GET или POST (так что да URL/GET). Все, что угодно в именах полей формы, потребует знания этого имени как на уровне представления, так и на уровне логической обработки. –