Всем привет! Хочу рассказать о шаблонизаторе сообщений, который я разработал для нашей CRM, и о том, как он менялся по мере появления новых задач. Началось всё с напоминания о встрече. Имя клиента, дата, адрес. Несколько значений нужно вставить в текст и отправить сообщение. Если вы делали уведомления, задача наверняка знакома. На первый взгляд, обсуждать тут почти нечего.
Рубрика «шаблонизатор»
Что стоит за простым уведомлением: история разработки шаблонизатора на C#
2026-09-11 в 10:38, admin, рубрики: .net, C#, dynamics crm, email, parser, sms, sql, templates, уведомления, шаблонизаторКак мы ускорили разработку python-микросервисов с помощью шаблонизатора
2025-06-21 в 11:16, admin, рубрики: python, архитектура приложений, микросервисы python, стандарты разработки, шаблонизаторПривет! Меня зовут Влад и занимаюсь Python backend-разработкой. Довольно долго я работал над большим продуктом, который объединял несколько команд разработки. В нем было много микросервисов, базовые фичи кочевали из одного в другой, и часто разработчики делали одни и те же инфраструктурные компоненты по-разному. А когда переходили с одного микросервиса на другой, им приходилось долго осмыслять кодовую базу нового решения.
Код полнился ошибками, а разработчики тратили время на их отладку и исправление. Так мы вживую воплотили печальную статистику: разработчики ПО в среднем тратят на написание кода лишь Читать полностью »
Git scraping: методика бесплатного хостинга не совсем статических сайтов
2023-02-04 в 1:42, admin, рубрики: beatport, etl, github, github actions, github pages, python, Rust, yaml, Программирование, Разработка веб-сайтов, хостинг, шаблонизаторНи для кого не секрет, что, используя GitHub Pages, вы можете бесплатно разместить свой статический веб-сайт в сети Интернет. 1 Гбайт доступного пространства, SSL-сертификат, возможность привязать собственный домен — разве не сказка? Но что делать, если вам необходимо, чтобы содержимое вашего статического ресурса периодически обновлялось? Допустим, несколько раз в час.
История о том, как я разработал язык программирования
2020-03-05 в 21:35, admin, рубрики: bayrell, javascript, php, Программирование, рендеринг html, трансляторы, функциональное программирование, шаблонизатор, языки программированияПривет! Меня зовут Ильдар. Мне 29 лет. Программирую с 2003 года. За свою жизнь создал 4 фреймворка и язык программирования. В этом посте я поделюсь своим опытом, инсайтами, которые я получил при разработке языка программирования BAYRELL Language. Заранее прощу прощения за возможные синтаксические и пунктуационные ошибки в тексте и отсутствие картинок.
React & БЭМ – официальная коллаборация. Часть историческая
2019-02-05 в 7:41, admin, рубрики: javascript, React, ReactJS, xslt, Блог компании Яндекс, бэм-методология, веб-дизайн, Разработка веб-сайтов, шаблонизатор, шаблонизацияПеред вами история интегрирования БЭМ-методологии в React-вселенную. Материал, который вы прочитаете, построен на опыте разработчиков Яндекса, развивающих самый масштабный и нагруженный сервис в России — Яндекс.Поиск. Мы никогда раньше не рассказывали настолько подробно и глубоко о том, почему делали так, а не иначе, что нами двигало и чего мы действительно хотели. Внешнему человеку доставались сухие релизы и обзоры на конференциях. Лишь в кулуарах можно было услышать нечто подобное. Я как соавтор негодовал из-за скудности информации снаружи каждый раз, когда рассказывал о новых версиях библиотек. Но в этот раз мы поделимся всеми подробностями.

Все слышали о методологии БЭМ. CSS-селекторы с подчёркиваниями. Компонентный подход, о котором говорят, имея в виду способ написания CSS-селекторов. Но про CSS в статье не будет ни слова. Только JS, только хардкор!
PHP Excel Templator (PHP-шаблонизатор для Excel) или как мы до этого писали хардкод для Excel
2018-10-09 в 6:52, admin, рубрики: Excel, php, spreadsheet, template, templator, Программирование, шаблонизатор
Думаю, что по скриншоту уже понятно, о чём идёт речь. Но, дабы не дублировать текст, который уже описан в документации, я расскажу только о важных моментах.
Читать полностью »
Оптимизация шаблонов представления в Codeigniter Framework при помощи AST трансформаций
2017-08-07 в 11:10, admin, рубрики: AST, codeigniter, php, Компиляторы, шаблонизаторВ последнее время, я работал с порталом, посещаемостью около 100 тысяч человек в месяц написанном на Codeigniter. Все бы ничего, но любая страница этого портала отдавалась сервером не меньше 3 секунд. При этом, железо уже не было куда расширять а об архитектуре приложения говорить не будем. Мне нужно было найти решение которое помогло бы сократить время ответа приложения с наименьшими изменениями кода.
Проектирование и разработка шаблонного движка на C# и ANTLR
2017-05-30 в 10:45, admin, рубрики: .net, antlr, antlr4, C#, email-рассылки, Блог компании Mindbox, Верстка писем, шаблонизаторПредыстория
Уже много лет мы помогаем нашим клиентам отправлять потребителям хорошие, информативные и человеческие письма. В них вместо сухого “Добрый день” мы пишем “Здравствуйте, Никита!”, а вместо “Ваш баланс пополнился” сообщаем “вы получили 25 баллов”. Но маркетологи становятся все изобретательнее, и современное письмо от интернет-магазина должно выглядеть так:

И мы хотим уметь генерировать такие письма автоматически.
Простой шаблонизатор на чистом JS со связями
2017-01-10 в 11:18, admin, рубрики: ES6, html, javascript, шаблонизаторВ последнее время все чаще требуется максимально быстрая разработка прототипов веб-приложений. Интерфейсы усложняются, требуется отображение огромного количества данных. И вот я озадачился созданием легкого и максимально простого html-шаблонизатора. Кому интересно, что получилось на ~50 строках JS-кода — под кат.
Читать полностью »
Быстрый рендеринг с DOM шаблонизаторами
2016-09-24 в 7:42, admin, рубрики: css, dom, frontendconf, html, javascript, Блог компании Конференции Олега Бунина (Онтико), борис каплуновский, Клиентская оптимизация, шаблонизатор, метки: борис каплуновскийБорис Каплуновский ( BSKaplou)

Я довольно долго работал над докладом и старался сделать его настолько противоречивым, насколько это возможно. И сразу начну с противоречия – я в корне не согласен с тем, что веб-компонентами можно пользоваться. Уже поднимался вопрос о 300 Кбайтах, я глубоко уверен, что 300 Кбайт для страницы Javascripta – недопустимо много.
Сегодня я расскажу о довольно глубоком путешествии во фронтенд. Началось это путешествие тогда, когда я обнаружил, что фронтенд aviasales.ru тормозит, и надо что-то делать. Это путешествие началось года полтора-два назад, и вещи, о которых я буду рассказывать, – это сжатое повествование того, что я узнал.
Самым критичным, на мой взгляд, в производительности фронтенд-приложений является рендеринг. Все мы знаем, что работа с DOM – это такая вещь, которую нужно стараться избегать. Чем больше вы делаете вызовов к DOM API, тем медленнее работает ваше приложение.
Читать полностью »
