Какой самый быстрый шаблонизатор php? Вопрос

VolSu VolSu 9 Августа 2021

Говорят Latte: интуитивно понятный и быстрый шаблонизатор для тех, кому нужны самые безопасные PHP-сайты? Или возможно Twig?

PHP

2 Комментария

  1. Простой PHP сам по себе можно считать шаблонным движком. Рендеринг PHP всё равно быстрее, чем использование любого шаблонного движка.

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

    • Twig показывает себя хорошо.

    • Fenom куда быстрей (по всем тесам).

    Выбор большой (Latte не пробовал).

    Но простой PHP еще быстрее.

  1. Несколько лет назад (ещё во времена PHP 5.6) тестировал три шаблонизатора: Smarty, Twig и Latte (про Fenom тогда не знал). Сравнивал по двум параметрам: объём потребляемой памяти и скорость рендеринга. Тестировал в двух режимах: с включённым кешированием шаблонов и без него. Latte почти во всех случаях лидировал по памяти (в смысле, потреблял её меньше всего), но со включенным кешем Smarty немного выигрывал по скорости рендеринга. Twig везде проигрывал по времени, но выигрывал у Smarty по памяти в режиме без кеша.
    Но у Latte, по-моему, функционал меньше. По крайней мере, не помню, был ли там аналог blocks.