Закажите сайт по телефону 8-800-5555-864
Навигация по разделу

Шаблонизаторы UMI.CMS

Для того, чтобы говорить о шаблонизаторах UMI.CMS, для начала разберёмся, что же такое «шаблонизатор». По материалам сайта wikipedia.org, «шаблонизатор» (в web) — это программное обеспечение (в нашем случае — php-скрипты), позволяющее использовать html-шаблоны для генерации конечных html-страниц.

Основная цель использования шаблонизаторов — это отделение представления данных (у нас — дизайн, вёрстка) от логики (работа самой системы). Использование шаблонизаторов часто улучшает читаемость кода и упрощает внесение изменений во внешний вид.

UMI.CMS изначально подошла к вопросу интеграции различных шаблонизаторов универсально. Разработчик может воспользоваться любым из трёх шаблонизаторов, в зависимости от поставленной задачи, сложности проекта и собственных навыков: XSLT, TPL или PHP .

шаблонизаторы

Первым шаблонизатором UMI.CMS был TPL-шаблонизатор, сохранившийся до сих пор. Очень скоро, когда стало понятно, что круг задач, решаемых данным шаблонизатором, ограничен, в системе появился второй — XSLT-шаблонизатор. С его помощью стало намного проще создавать интернет-магазины и решать вопросы расширения функциональности, не прибегая к услугам

Какие же плюсы есть у такой универсальности выбора шаблонизаторов? Почему UMI.CMS стремится предоставлять разработчикам всё больше и больше вариантов, не останавливаясь на одном шаблонизаторе?

Во-первых, это снимает с разработчика необходимость изучать новые технологии и шаблонизаторы при переходе к UMI.CMS с какой-либо другой платформы. Можно сразу использовать тот шаблонизатор, который более привычен.

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

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

Остановимся подробнее на каждом из уже присутствующих в системе UMI.CMS шаблонизаторов. Рассмотрим, чем они различаются и для каких задач лучше использовать тот или иной вариант.

TPL-шаблонизатор сможет использовать любой человек, владеющий языком HTML. Других знаний практически не требуется. Благодаря столь низкому порогу входа, практически любой уверенный интернет-пользователь сможет просто и быстро разработать небольшой сайт на системе UMI.CMS.

Данный шаблонизатор следует использовать как раз для небольших сайтов, без сложных доработок стандартного функционала системы. Тем более, что для добавления нестандартного функционала уже будет необходимо читать документацию для продвинутых разработчиков и писать код на языке PHP.

 Подробнее для разработчиков

XSLT-шаблонизатор предназначен для опытных верстальщиков, имеющих необходимые знания в разработке сайта с применением этого высокотехнологичного инструмента. Возможности данного шаблонизатора огромны, и создавать, например, интернет-магазины рекомендуется именно на нём. Кроме того, что с его помощью создавать довольно сложные расширения стандартного функционала может тот же верстальщик (без помощи программиста), создаваемые шаблоны довольно просто тиражировать и масштабировать (ведь данные в этом шаблонизаторе максимально отделены от логики), что позволяет использовать типовые части шаблонов из проекта в проект.

XSLT-шаблонизатор очень требователен к коду и любая неосторожность (например, незакрытый тег) приведёт к неработоспособности редактируемого шаблона.

 Подробнее для разработчиков