[ищу] Шаблонизатор без прямого доступа к PHP (Как в DLE)

Тема в разделе "Как сделать...", создана пользователем Q_BASIC, 31 дек 2014.

  1. Q_BASIC

    Q_BASIC

    Регистр.:
    30 ноя 2013
    Сообщения:
    385
    Симпатии:
    254
    Ищу шаблонизатор без прямого доступа к PHP (Как в DLE). Знаю только шаблонизаторы типа smarty. Но в нем есть прямой доступ к PHP, а мне надо без него
     
    AlgoriVismut нравится это.
  2. Denixxx

    Denixxx

    Регистр.:
    7 фев 2014
    Сообщения:
    247
    Симпатии:
    194
    Не нравится Смарти? Ну так напишите свой.
    PHP:
    $content=file_get_contents($skin);
    $content=str_replace($search ,$replace $content);
    echo 
    $content;
    Где $search — массив что заменить, $replace — массив на что заменить.
     
    pozhisni нравится это.
  3. Q_BASIC

    Q_BASIC

    Регистр.:
    30 ноя 2013
    Сообщения:
    385
    Симпатии:
    254
    помню раньше таким занимался, немного кода было, выполнялось секунды 3
     
  4. Denixxx

    Denixxx

    Регистр.:
    7 фев 2014
    Сообщения:
    247
    Симпатии:
    194
    Все шаблонизаторы работают подобным образом. И это быстро. 3 секунды тратились имхо на что-то другое. Шаблонизаторы чаще preg_replace используют, что ещё медленней.
    Перейти по ссылке
    str_replace может тормозить если страница большая и много параметров для замены.
    Если уж сильно озабочены скоростью, можно расширение поставить — Перейти по ссылке
     
    Последнее редактирование: 31 дек 2014
    pozhisni нравится это.
  5. асс

    асс

    Регистр.:
    13 окт 2006
    Сообщения:
    756
    Симпатии:
    221
    А почему не выдрать его из дле? файл templates.class.php
     
  6. Q_BASIC

    Q_BASIC

    Регистр.:
    30 ноя 2013
    Сообщения:
    385
    Симпатии:
    254
    Уже так и сделал :D. Просто думал может что-то готовое есть для этого
     
  7. svfolder

    svfolder Постоялец

    Регистр.:
    31 июл 2013
    Сообщения:
    97
    Симпатии:
    39
    А какие шаблонизаторы вы пробовали то?
    Их хренова туча помимо того же Smarty
     
  8. Mofsy

    Mofsy Создатель

    Регистр.:
    28 ноя 2014
    Сообщения:
    18
    Симпатии:
    9
    Twig самый нормальный, легкий. Если скорость нужна ее больше, то есть расширение для php. При этом сам код на php менять не нужно.