Система веб-шаблонов


Система веб-шаблонов в веб-публикациях позволяет веб-дизайнерам и разработчикам работать с веб-шаблонами для автоматического создания настраиваемых веб-страниц , таких как результаты поиска. Это повторно использует статические элементы веб-страницы при определении динамических элементов на основе параметров веб-запроса . Веб-шаблоны поддерживают статическое содержимое, обеспечивая базовую структуру и внешний вид. Разработчики могут использовать шаблоны из систем управления контентом , фреймворков веб-приложений и HTML-редакторов .

Ресурсы шаблона и содержимого обрабатываются и объединяются механизмом шаблонов для массового производства веб-документов. Для целей этой статьи веб-документы включают в себя любой из различных выходных форматов для передачи через Интернет через HTTP , HTTPS или другой интернет-протокол .

Веб-разработчики могут использовать шаблоны от любого человека или организации для настройки веб-сайта. После покупки или загрузки шаблона они заменяют всю общую информацию в веб-шаблоне своей личной информацией, информацией об организации или продукте. Шаблоны обычно используются для:

Различные агентства и организации используют системы веб-шаблонов для массового производства контента, когда более медленные методы производства менее осуществимы. [ нужна ссылка ]

Для вводного обзора возьмем в качестве примера новостной веб -сайт. Рассмотрим «статический веб-сайт», где все веб-страницы являются статическими , созданными веб-дизайнером . Менять отдельные страницы так часто, как меняются новости, было бы очень рутинной работой. Типичная стратегия автоматизации «повторяющейся работы» веб-дизайнера с использованием шаблонов может быть следующей:

Общей целью опытных веб-разработчиков является разработка и развертывание гибких и простых в сопровождении приложений. Важным моментом в достижении этой цели является отделение бизнес-логики от логики представления . [2] Разработчики используют системы веб-шаблонов (с разной степенью успеха) для поддержания этого разделения. [2]


Базовый процесс для системы веб-шаблонов на стороне сервера : контент (из базы данных ) и «спецификации представления» (в веб-шаблоне ) объединяются (через механизм шаблонов ) для массового производства веб-документов.
Архитектура системы шаблонов внешнего сервера.
Система шаблонов на стороне сервера
Клиентская и распределенная (децентрализованная) система шаблонов.