Записи в разделе: Шаблонизатор



VTL: Как выделить последний элемент?

Уже не в первый раз я слышу упреки в сторону старинного шаблонизатора Velocity. Да, это не швейцарский нож, но и с ним можно сделать что-то приличное. Например, «невозможность сделать специальное выделение для последнего элемента в коллекции» встречается довольно часто. Итак, … подробнее

Опубликовано в: Все записи, Шаблонизатор | Помечено , , | Оставить комментарий

VTL: Язык шаблонов Velocity

Так уж получается, что мне на работе приходится заниматься не только JavaScript, SVG и тому подобными вещами. Недели три назад я узнал, что существует шаблонизатор предназначенный для использования в среде Java. Называется этот язык шаблонов весьма оригинально: Velocity. Раньше я … подробнее

Опубликовано в: Все записи, Шаблонизатор | Помечено , , , | Оставить комментарий

Как в XSL-шаблоне сделать fallback?

Этим летним днем я решил изучить еще один интересный элемент: xsl:fallback. Думаю понятие fallback знакомо каждому веб-разработчику. Участок кода, который потенциально может упасть, обычно помещают в блок try-catch. Если код отработал нормально — функционирование блока продолжается, а если он «упал», … подробнее

Опубликовано в: XSLT, Все записи, Шаблонизатор | Помечено , | Оставить комментарий

XSLT: В чем разница между элементами import и include?

Раньше у меня не было хорошей книги по XSLT и я не знал, в чем разница между некоторыми элементами просто потому, что сам факт их существования был покрыт тайной. Сегодня мне предстоит разобраться с тем, для чего нужны элементы xsl:import … подробнее

Опубликовано в: XSLT, Все записи, Шаблонизатор | 1 Комментарий

Решаем тестовые задания по XSLT в Яндекс

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

Опубликовано в: Все записи, Шаблонизатор | Помечено , , , , | Оставить комментарий

Perl: Обрабатываем XML с помощью XSLT

Допустим, мне нужно не просто сгенерировать XML, а обработать информацию содержащуюся в нем и вывести на сайте в виде нормальной страницы без всяких левых XML-ных доктайпов из-за которых страница может не пройти валидацию. Как этого добиться в Perl? Подключаем библиотеку … подробнее

Опубликовано в: Все записи, Шаблонизатор | Помечено , , , , , , | Оставить комментарий

JS: Усатый шаблонизатор

Оказывается в JavaScript приложениях можно использовать систему шаблонов Mustache. Для этого Jan Lehnardt разработал библиотеку MustacheJS. Тем, кто не знаком с шаблонами Mustache можно попробовать онлайн демку, где можно написать какой-нибудь шаблон, описать данные и после этого получить разметку. Как … подробнее

Опубликовано в: JavaScript, JS-библиотека, Все записи, Шаблонизатор | Помечено , , | Оставить комментарий

JS: Шаблонизатор Tempo для рендеринга JSON в HTML

В этом сезоне появилась неожиданная мода на шаблонизаторы JSON2HTML. Я нахожу уже второй движок, который раскидывает данные по HTML-странице. Предыдущий MinimalJS (я про него писал в феврале) не требует специальных маркеров или placeholder-ов для замещения и действует по принципу схожему … подробнее

Опубликовано в: JavaScript, JS-библиотека, Все записи, Шаблонизатор | Помечено , , , , , | Оставить комментарий

SammyJS – библиотека для создания веб-приложений с Ajax

Сегодня мне под руку попалась еще одна js-библиотека. Хотя, разве это библиотека? Скорее это фреймворк для создания легких веб-приложений. SammyJS в качестве базы использует известную JavaScript библиотеку jQuery. В общем, на мой взгляд, это правильный подход. Зачем заниматься велосипедостроением? В … подробнее

Опубликовано в: JavaScript, jQuery, JS-библиотека, Все записи, Шаблонизатор | Помечено , | Оставить комментарий

JS: Сладкая жизнь с UnderscoreJS

Давно хотел сделать заметку про мощную JavaScript библиотеку UnderscoreJS, однако все время казалось, что нужно еще лучше с ней разобраться. Чем же она примечательна? Это не библиотека компонентов для построения веб-интерфейса, не движок для поиска по DOM-дереву. Это большая коллекция … подробнее

Опубликовано в: JavaScript, JS-библиотека, Все записи, Шаблонизатор | Помечено , , , , | 1 Комментарий