Разделение содержания и представления
Разделение контента и представления (или разделение контента и стиля ) — это принцип разделения задач применительно к созданию и представлению контента. Согласно этому принципу визуальные и дизайнерские аспекты (презентация и стиль) отделены от основного материала и структуры (содержания) документа. [1] [2] [3] Типичной аналогией, используемой для объяснения этого принципа, является различие между человеческим скелетом (как структурным компонентом) и человеческой плотью (как визуальным компонентом), составляющим внешний вид тела. Общие применения этого принципа можно увидеть в веб-дизайне ( HTML или CSS ). [4] [5] и верстка документа ( документ Ламберта [ объяснить ] тело против его преамбулы).
Использование в веб-дизайне [ править ]
Этот принцип не является жестким руководством, а скорее служит передовой практикой разделения внешнего вида и структуры. Во многих случаях аспекты проектирования и разработки проекта выполняются разными людьми, поэтому разделение обоих аспектов обеспечивает как первоначальную производственную отчетность, так и последующее упрощение обслуживания, как в случае с принципом «не повторяйся» (DRY).
Использование при верстке документа [ править ]
LaTeX — это язык разметки документов, который фокусируется в первую очередь на содержании и структуре документа. Когда документ подготовлен с использованием системы LaTeX, исходный код документа можно разделить на две части: тело документа и преамбулу (и таблицы стилей). Тело документа можно сравнить с телом HTML-документа, где указывается содержимое и структура документа, тогда как преамбулу (и таблицы стилей) можно сравнить с CSS-частью HTML-документа, где форматирование указываются характеристики документа и другие визуальные атрибуты.
Согласно этой методологии, академические труды и публикации могут быть структурированы, стилизованы и набраны с минимальными усилиями со стороны их создателей. Фактически, это также не позволяет конечным пользователям, которые обычно сами не являются дизайнерами, чередовать настройку форматирования и работу над самим документом. Как и в случае с HTML и CSS, разделение между контентом и стилем также позволяет быстро переформатировать документ для разных целей или повторно использовать стиль в нескольких документах. [6]
См. также [ править ]
- Форма следует за функцией
- Латекс
- Очень хорошо сделано
- Уценка
- модель-представление-контроллер Архитектурный шаблон программного обеспечения
- N-уровневая архитектура
Ссылки [ править ]
- ^ «Разделение: дилемма веб-дизайнера» . Список врозь . 14 мая 2004 года . Проверено 24 мая 2017 г.
- ^ Штейн, Боб (17 ноября 2000 г.). «Тревога разлуки: миф об отделении стиля от содержания» . Список врозь . Проверено 28 сентября 2023 г.
- ^ Феррел, П.Дж.; Мейер, РФ; Милле, С.Дж.; Шевчук, Дж.П.; Смит, В.В. (6 марта 2001 г.), Способ предоставления отдельного дизайна и контента в системе мультимедийной публикации , USPTO, патент США 6,199,082 .
- ^ «Разделение содержания и внешнего вида» . Университет Саймона Фрейзера . Проверено 24 мая 2017 г.
- ^ Кларк, Дэйв (2007). «Управление контентом и разделение представления и контента». Техническая коммуникация Ежеквартально . 17 (1): 35–60. дои : 10.1080/10572250701588624 . ISSN 1057-2252 . S2CID 62706215 .
- ^ «Разделение представления и содержания» . ЛиспКаст . 18 апреля 2014 г. Проверено 18 июля 2019 г.