Должен ли HTML сосуществовать с кодом? - PullRequest
7 голосов
/ 15 сентября 2008

В веб-приложении допустимо ли использование HTML в вашем коде (не скриптовые языки, Java, .NET)?

Есть два основных подвопроса:

  1. Следует ли использовать код для печати HTML или иным образом напрямую создавать отображаемый HTML?
  2. Стоит ли смешивать код на HTML-страницах?

Ответы [ 14 ]

0 голосов
/ 15 сентября 2008

Ненавижу, когда разработчики печатают () кучу html. Это совершенно не нужно и выглядит безобразно в любом текстовом редакторе, который показывает строки печати / эха красным цветом.

0 голосов
/ 15 сентября 2008

Если вы имеете в виду печать HTML в вашем коде, то нет. Если у вас нет веских причин, вам следует использовать шаблоны

Даже если вы думаете, что вам это не нужно сейчас, всегда есть вероятность, что оно вам понадобится позже. Может быть, вы хотите выводить в формате, отличном от HTML, или вы хотите другое представление для тех же данных. Обычно вы нуждаетесь в этих вещах в будущем, поэтому лучше использовать их с самого начала.

0 голосов
/ 15 сентября 2008

Если мне нужны методы, которые генерируют HTML, я обычно изолирую их в классе HtmlHelpers. Таким образом вы сохраняете некоторый уровень разделения. ASP.NET MVC Framework делает это довольно успешно.

0 голосов
/ 15 сентября 2008

Это бесполезно и не безопасно. Но люди делают это без последствий. Я бы предпочел использовать DOM или, как минимум, классы, предназначенные для написания HTML, используя семантику безопасного типа. Кроме того, не так уж хорошо смешивать пользовательский интерфейс с логикой ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...