Шаблонизатор Twig

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

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

В данном цикле Премиум уроков мы с Вами будем изучать один из наиболее удобных шаблонизаторов – шаблонизатор Twig.

Изучив курс по шаблонизатору Twig, Вы научитесь использовать шаблонизатор Twig, для создания шаблонов Вашего сайта, а так же узнаете, как манипулировать данными и формировать логические условия в шаблонах.

Русское руководство по шаблонизатору Twig. Научись сортировать элементы с помощью шаблонизатора Twig.

Урок 0. Введение. Шаблонизатор Twig

Урок 1. Базовые возможности

От автора: При разработке веб-риложений и проектировании структуры будущего скрипта очень хорошей практикой является отделение логики от его дизайна. Таким образом, отображением данных занимается шаблон, а получением или формированием данных, соответственно, логическая часть. При этом, удобно править каждую часть в отдельности, и код скрипта становится более удобочитаемым и понятным. Но, если для отображения данных используются шаблоны, то возникает вопрос, как подгружать нужные шаблоны и как передавать данные в шаблон. Для этих целей применяются шаблонизаторы, которые можно как написать самостоятельно, так и воспользоваться уже готовым решением. В данном уроке мы с Вами рассмотрим один из наиболее удобных шаблонизаторов – шаблонизатор Twig.

Урок 2. Наследование шаблонов

От автора: В данном уроке мы продолжим знакомство с шаблонизатором Twig и разберем одну из мощнейших возможностей данного шалонизатора – это наследование шаблонов. С помощью этой возможности можно определить базовый скелет шаблона, который будет включать в себя все общие элементы Вашего веб-приложения, а также определит те блоки, которые должны быть переопределены в дочерних шаблонах.

Урок 3. Настройки и загрузчики шаблонов

От автора: шаблонизатор Twig достаточно универсален и позволяет использовать при работе с ним различные наборы настроек, а также различные загрузчики шаблонов. Это позволит настроить его поведение под решение конкретных задач либо ввести белее удобную разработку и отладку будущего веб-приложения. Поэтому в данном уроке мы рассмотрим с Вами основные настройки шаблонизатора Twig, а также поговорим о загрузчиках шаблонов.

По результат урока Вы изучите основные настройки шаблонизатора Twig, научитесь использовать кэширование страниц, и экранирование отображаемых данных, а также увидите, как использовать встроенные загрузчики шаблонов.

Урок 4. Теги

От автора: при разработке шаблонов так или иначе необходимо выполнять различные манипуляции с отображаемыми данными, к примеру, в цикле обойти некий массив или проверить выполнение различных условий и т.д. Поэтому в данном уроке мы с Вами рассмотрим теги шаблонизатора и операторы проверок выполнения различных условий, без которых не обойтись при создании полноценных шаблонов.

По результат урока Вы изучите основные теги и операторы проверок шаблонизатора Twig. Вы научитесь обходить в цикле массивы, отображать данные в зависимости от выполнения различных условий, создавать макросы, а также экранировать только необходимые данные.

Урок 5. Фильтры

От автора: на прошлом уроке мы с Вами рассмотрели теги шаблонизатора Twig, которые позволяют создавать различные логические структуры в шаблоне. Но очень часто необходимо выполнять различные действия непосредственно с переменными, с массивами или с небольшими строками данных. Поэтому в данном уроке мы с Вами поговорим о фильтрах шаблонизатора Twig, которые как раз и предназначены для выполнения действий над указанными выше данными.

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

Урок 6. Функции шаблонизатора

От автора: продолжаем знакомство с шаблонизатором Twig. Мы уже изучили теги и фильтры, математические и логические операторы. И в данном уроке мы поговорим о функциях, которые позволяют манипулировать различными данными, а также рассмотрим расширения, как встроенные, так и дополнительные, которые дополняют стандартный функционал шаблонизатора.

По результат урока Вы научитесь манипулировать данными, используя функции шаблонизатора Twig. Узнаете, что такое расширения шаблонизатора и как с ними работать. А также познакомитесь с дополнительными сторонними расширениями, которые значительно дополняют его стандартный функционал.

Добавить комментарий

Ваш адрес email не будет опубликован.