Может ли кто-нибудь указать мне хорошую статью об «абстрагировании HTML»?

StackOverflow https://stackoverflow.com/questions/603174

Вопрос

В настоящее время я работаю над устаревшим интерфейсом системы электронной коммерции, который содержит много дублированного HTML-кода.

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

И.Е.«Вынимаем то, что меняется, и абстрагируем это»

Раньше я использовал для этого Java-фреймворки, такие как Tiles, но сейчас я использую Webby.

Кроме того, ранее, когда я абстрагировал HTML, я писал код с нуля и использовал структуру MVC, так что это немного упростило задачу (не нужно было ничего сравнивать с diff).

Может ли кто-нибудь знать другой термин для того, что я описываю, или, возможно, хорошую статью об абстракции существующего HTML-кода для этой цели?

Это было полезно?

Решение

Эта конкретная функция не очень хорошо документирована, но у Webby есть частичные версии, которые позволяют вам писать фрагменты страниц и включать их в другие страницы.Создайте файл, имя которого начинается с подчеркивания (скажем, "_untocaesar"), а затем вы можете включить его, выполнив <% render(:partial => '_untocaesar') %> с ERB-фильтром.

Части могут иметь заголовки, обозначающие обработку, как и обычные страницы.Таким образом, объединив язык шаблонов, такой как ERB, и частичные элементы, вы сможете получить довольно чистую факторизацию для своего сайта.

Это не общая концепция HTML, поскольку HTML на самом деле представляет собой просто статические страницы, поэтому вы не мочь сделайте это без препроцессора.Обычно это обрабатывается используемой вами структурой.Тайлз — одно, Уэбби — другое.То, как именно это работает, в некоторой степени зависит от самой платформы.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top