Разыскивается быстрый шаблонный движок для php

    futurico в поисках)
    Желательно найти smarty-подобный движок, написанный на C, как модуль для php. Спасибо за внимание.
    Поделиться публикацией

    Похожие публикации

    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама

    Комментарии 14

      +1
      Попробуйте сам php, написан на C, быстрее любого движка.
        0
        Действительно, неужели Хабр настолько сложен в верстке, что необходим именно движок. Или в компании настолько жесткие отношения между верстальщиками и кодерами, что необходимо административно разграничивать их роли. Думаю что конструкции типа %VAR% или $VAR верстальщик легко освоит, а с логикой построения шаблонов у него должно быть все в порядке.
        Я бы стандартизировал метод поставки переменных из PHP в шаблоны и использовал сам PHP для генерации контента. В таком time-critical приложении как хабр, имхо, это оптимальный подход.
        +2
          0
          в данный момент изучается, еще говорят есть какойто fasttemplate, якобы тоже портирован на C.
            +1
            если Вы про этот FastTemplate (http://www.thewebmasters.net/php/FastTem…), то лучше не связываться. Приходилось работать с ним в одном крупном проекте после Smarty (он там использовался давно), сложилось четкое впечатление что работать с ним ужасно неудобно, разделение логики и представления очень посредственное (серьезно замедляет работу), яркий пример - работа с циклами, нет возможности передать массив в шаблон и потом с ним работать там как с массивом, цикл нужно создавать в php. После полугода работы с этим чудищем обратное возвращение на Smarty (уже в другом проекте) было воспринято за счастье
              0
              спасибо. пока что ищется достойная замена smarty на С.
            0
            yes=)
            0
            blitz не смарти-подобный, в отличие от смарти он наоборот многое не позволяет (зато из-за этого более строгое разделение логики отображения и html, никогда не получаются спагетти в шаблонах). доку лучше читать одновременно и русскую и английскую, они немного отличаются по подаче, кому что понятнее http://alexeyrybak.com/blitz/blitz_en.ht…. fasttemplate в топку однозначно. сишных движков - всех что я знаю - blitz, php_templates, ctpp, google cTemplate. ctpp и google cTemplate - это либы на с++ к которым обертка php-экстеншена, по-моему они оба жирные до проца, на нагрузочном тестировании медленее blitz и php_templates - эти чисто C + zend API. других сишных вроде нет. php_templates - стабильный, но не развивающийся, помедленее (http://alexeyrybak.com/blitz/lebowski-be…). в blitz перешло многое от php_templates, чуть изменена логика итераций, правильный объектный интерфейс, прочие вкусности типа get/dump-методов, минусы - публично его народ стал юзать не так давно, но живет уже довольно много проектов.

            а чем не устраивает смарти, кстати?
              0
              медленностью?
                0
                имхо, важнее "быстрый шаблонный движок", чем "smarty-подобный" :)
                0
                мы остановили выбор на blitz, спасибо всем
                  0
                  А как smarty работает с UTF-8 ? Может кто в курсе, сталкивался...
                    0
                    smarty это php. а php5 с UTF работает путем подмены функций php на utf-совместимые. практически прозрачно думаю.
                      0
                      спасиб. Будем подменять.

                  Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                  Самое читаемое