stellar
Guest
Новый шаблонизатор для PHP.
Пишу сюда, поскольку хочу узнать мнение гуру.
Итак, есть движок шаблонизатора, написанный на С++. Про то, что он умеет, можно посмотреть тут: http://reki.ru/products/ctpp/
Если говорить вкратце, то он полностью разделяет данные и код. Кроме того, он имеет интерфейс для программирования дополнительных пользовательских функций.
Скорость работы - очень высокая (на этом движке живут проекты с посещаемостью от 500 000 до миллиона загрузок страницы).
На данный момент готовится новая версия, в которую будет включен перловый XS модуль для работы с шаблонизатором из Perl 5.8.X.
Предполагается также, что будет написана библиотека расширения для PHP.
Теперь вопросы:
1) имеет ли смысл писать модуль для PHP ?
2) если имеет, то какую дополнительную функциональность вы хотели бы видеть у движка?
-~{}~ 10.12.04 18:06:
Дополнение.
Да, я знаю о наличии Fast Template.
Но, во-первых, в шаблонизаторе CTPP используется несколько другой подход к формированию шаблона (см. описание) и во-вторых, он является более гибким с точки зрения расширения функцональности.
Пишу сюда, поскольку хочу узнать мнение гуру.
Итак, есть движок шаблонизатора, написанный на С++. Про то, что он умеет, можно посмотреть тут: http://reki.ru/products/ctpp/
Если говорить вкратце, то он полностью разделяет данные и код. Кроме того, он имеет интерфейс для программирования дополнительных пользовательских функций.
Скорость работы - очень высокая (на этом движке живут проекты с посещаемостью от 500 000 до миллиона загрузок страницы).
На данный момент готовится новая версия, в которую будет включен перловый XS модуль для работы с шаблонизатором из Perl 5.8.X.
Предполагается также, что будет написана библиотека расширения для PHP.
Теперь вопросы:
1) имеет ли смысл писать модуль для PHP ?
2) если имеет, то какую дополнительную функциональность вы хотели бы видеть у движка?
-~{}~ 10.12.04 18:06:
Дополнение.
Да, я знаю о наличии Fast Template.
Но, во-первых, в шаблонизаторе CTPP используется несколько другой подход к формированию шаблона (см. описание) и во-вторых, он является более гибким с точки зрения расширения функцональности.