Сергей Бережной, Яндекс
С 2005 года работает веб-разработчиком в Яндексе. За это время успел поучаствовать в разработке целого ряда сервисов, например, Поиска по блогам, Я.ру, Яндекс.Почты, Поиска, Картинок, Видео. Помимо внешних проектов активно занимается развитием различных внутренних инструментов для полного цикла создания сайтов. Больше всего на свете любит жену и программирование.
Тема доклада
Построение сложносоставных блоков в шаблонизаторе bemhtml.
Тезисы
Предметно-ориентированный шаблонизатор bemhtml позволяет создавать шаблоны блоков согласно методологии БЭМ. После компиляции получаются быстрые plain JavaScript-шаблоны, которые можно исполнить как на сервере, так и на клиенте. Эта технология используется в библиотеке блоков bem-bl, а также на некоторых сервисах Яндекса. Мастер-класс демонстрирует одно из преимуществ шаблонизатора bemhtml — возможность построения сложносоставных блоков. Во время мастер-класса вы узнаете об идее и синтаксисе шаблонизатора, получите готовые рецепты для решения типовых задач и анализ возможностей bemhtml.
1 of 49
Downloaded 20 times
More Related Content
Построение сложносоставных блоков в шаблонизаторе bemhtml. Сергей Бережной, Яндекс
1. BEMHTML
NOT yet another øшàаáбëлîоíнèиçзàаòтîоðр
Сергей Бережной
YaC, Москва, 19 сентября 2011 года
9. <ul>
[% IF weather %]
<li>[% weather.temp %]</li>
[% END %]
[% IF traffic %]
<li>[% traffic.level %]</li>
[% END %]
[% IF mail %]
<li>[% mail.unread %]</li>
[% END %]
</ul>
10. <ul>
[% IF weather %]
<li><i>
[% weather.temp %]
</i></li>
[% END %]
[% IF traffic %]
<li><i>
[% traffic.level %]
</i></li>
[% END %]
</ul>