Текстовые шаблонизаторы и их реализация |
Многие из нас пользовались шаблонизаторами текстов. Twig в PHP, text/template в Go, Jinja в Python — их сотни.
Но задумывались ли вы, как они устроены внутри? Какие вообще есть способы исполнить шаблон со сложными конструкциями? В этой статье разбираются возможные оптимизации и проблемы, которые могут возникнуть в той или иной реализации, а также то, как на наши решения может влиять язык программирования, на котором мы создаём этот шаблонизатор.
Наиболее детально рассмотрим KTemplate, который я написал для KPHP (на PHP он тоже работает без проблем).
https://habr.com/ru/post/698532/?utm_source=habrahabr&utm_medium=rss&utm_campaign=698532
Комментировать | « Пред. запись — К дневнику — След. запись » | Страницы: [1] [Новые] |