DrunkMaster
@DrunkMaster

Какая у вас скорость шаблонизаторов php?

Попробовал сделать echo на Smarty2 на всё про всё ушло 0,5 секунды. Smarty3 быстрее? Кто-то может подсказать на сколько?
Есть какие-то данные по скорости у Twig?

require '../libs/Smarty.class.php';
$smarty = new Smarty;
 
$smarty->template_dir = 'templates';
$smarty->compile_dir  = 'templates_c';  
$smarty->compile_check = true;
$smarty->debugging = true;

    //Создадим переменную для примера
    $name1 = 'V1';
    $name2 = 'V2';
    $name3 = 'V3';

    //Передаем переменную в шаблонизатор Smarty
    $smarty->assign('name1',$name1);
    $smarty->assign('name2',$name2);
    $smarty->assign('name3',$name3);

    //Выводим шаблон на экран
    $smarty->display('main.tpl');
  • Вопрос задан
  • 1184 просмотра
Пригласить эксперта
Ответы на вопрос 2
DmitriyEntelis
@DmitriyEntelis
Думаю за деньги
Сугубо личное мнение:
1) Чистый PHP сам по себе отличный шаблонизатор.
2) Время ответа веб страницы - критично и для восприятия пользователями, и для ранжирования поисковиками.
В идеале нужно укладываться в 50ms. Больше 150-200ms могут начинаться проблемы.

В этих реалиях тратить 100-150ms работы скрипта, на шаблонизатор который не вносит по факту никакого принципиально нового функционала - bad practice.
Ответ написан
Arris
@Arris
Сапиенсы учатся, играя.
В некоторых случаях Smarty или Twig - оверхед.

Есть более простые шаблонизаторы. Например, websun на этой бессмысленной задаче "hello world' "рендерит" страницу примерно 0.0013 секунды.

А на более реальных страницах от 0,03 до 0,16 секунды (правда тут я не чисто рендер считал, а полную генережку со всеми запросами).
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы