Веб-шаблон
Веб шаблон является инструментом для отделения содержимое от визуального представления в веб-дизайне, для массового создания веб-документов.
Это основной компонент системы веб-шаблонов(англ.)русск..
Веб-шаблоны могут быть использованы для создания сайтов любого типа.
В простейшем своем смысле, веб-шаблон, функционирует аналогично документу на бланке для использования при создании веб-сайта.
Использование шаблонов
Веб-шаблоны могут быть использованы любым лицом или организацией с целью создания своего веб-сайта.
После того как шаблон куплен или скачан, пользователь может полностью заменить общую информацию, содержащуюся в веб-шаблоне на свою личную информацию, информацию об организации или продукте.
Шаблоны могут быть использованы для:
- Отображения личной информации или ежедневной активности в Блогах.
- Продажи продуктов в онлайновом режиме.
- Отображении информации о компании или организации.
- Отображения истории семьи.
- Отображения галерея фотографий.
- Онлайнового размещения музыкальных файлов, (напр. mp3) для проигрывания через веб-браузер.
- Онлайнового размещения видео.
- Для настройки области входа в приватную часть сайта.
Эффективное разделение
Общая цель опытных веб-разработчиков — разработка и развертывание гибких и легко сопровождаемых приложений.
Важным моментом в достижении этой цели является отделение бизнес-логики от логики представления. [1] Разработчики могут использовать системы веб-шаблонов (с разной степенью успеха), чтобы сохранить такое разделение. [1]
Одной из трудностей при выполнении такого разделения является отсутствие четко определенных формализмов для оценки того, что оно действительно выполнено, и насколько хорошо это сделано.[1] Есть, однако, довольно стандартный эвристики, которые были заимствованы из области программного обеспечения.
В их число входит наследование ((на основе принципов объектно-ориентированного программирования); и шаблонизация и порождающее программирование, (в соответствии с принципами MVC разделения).[2] Чёткое различие между различными руководящими принципами подлежит некоторые споры, в некоторых аспектах различные руководящие принципы подобны.[3]
Гибкость представления
Одним из основных обоснований «эффективного разделения» является необходимо обеспечения максимальной гибкости кода и ресурсов, описывающих логику представления. [2] Требования клиента, изменение потребительских предпочтений или желание «освежить лицо» с сохранением ранее существовавшего содержания часто приводят к необходимости существенно изменить дизайн веб-контент, по возможности, без нарушения основной инфраструктуры сайта.
Различие между «представление» (дизайном) и «бизнес-логикой» (инфраструктурой), как правило, имеет важное значение, потому что:
- исходный язык кода представления может отличаться от языка кода других ресурсов;
- в ходе производственного процесса может потребоваться работа по внесению изменений в разное время и в разных местах;
- разные работники владеют различными навыками: дизайнерские умения не всегда совпадают с навыками кодирования бизнес-логики;
- когда разрозненные компоненты хранятся отдельно и слабосвязанны, код легче поддерживать, он становится более удобным для чтения; [2]
Возможность повторного использования
Не у всех потенциальные пользователи веб-шаблонов есть желание и возможность нанять разработчиков, для проектирования системы в соответствии с их потребностями.
Кроме того, некоторые, возможно, желают использовать сеть, но практически не имеют технических знаний.
По этим причинам, ряд индивидуальных разработчиков и компаний выпускают вею-шаблоны специально для повторного использования технически-необразованными людьми.
К тому же веб-шаблоны для повторного использования также имеет важное значение даже и для высококвалифицированного и технически опытных разработчиков, это особенно важно для тех, кто полагается на простоту и «готовые» веб-решения.
Такие «готовые» веб-шаблоны иногда бывают свободно доступными, и их легко подгоняются под конкретные требования.
Специализированные шаблоны могут быть предметом продажи через интернет.
Хотя существует множество коммерческих сайтов, которые предлагают веб-шаблоны по платным лицензиям, существуют также источники бесплатных шаблонов и шаблонов с открытым исходным кодом.
Open source шаблоны
Рост Open Source движения ведёт к медленному, но неуклонному росту сообщества Open Source дизайнеров.
Некоторые сайты, помимо всего, предлагают веб-шаблоны с открытым исходным кодом. Список таких сайтов можно получить, к примеру, в любой популярной поисковой системе по ключевым словам open source web template.
Примеры
- шаблоны википедии — это хороший пример: вики-движок это обработчик шаблонов, и некоторые вики-шаблоны используют набор статей в качестве содержания.
Примечания
- ↑ 1,0 1,1 1,2 Terence John Pratt Enforcing strict model-view separation in template engines. — Proceedings of the 13th international conference on World Wide Web, 2004. — ISBN 1-58113-844-X
- ↑ 2,0 2,1 2,2 Separation of Business Logic from Presentation Logic in Web Applications, Paragon Corporation
- ↑ MVC vs OOP
См. также
- Каскадные таблицы стилей (CSS)
- Шаблон (текстовые процессоры)
- Система управления содержимым
- Этапы проектирования в веб-дизайне
- Обработчик шаблонов
Внешние ссылки
de:Webtemplate en:Web template it:Web Template ja:Webテンプレート pt:Web template ro:Şablon web zh:網頁模板
Если вам нравится SbUP.com Сайт, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....