2oskin: похвально стремление сделать что-то свое, но я бы посоветовал (если вообще использовать template engine) готовый. Из готовых могу посоветовать smarty, хотя другие я толком не знаю
![smile.gif](http://phpforum.ru/html/emoticons/smile.gif)
2twin: проблема скорости выполнения в
php вещь очень важная, разумеется. Но! Нет такого места, где ее нельзя было бы увеличить. Грамотный template engine из скомпилированного воспроизведет результат без лишних затрат времени (затраты на компиляцию вообще в расчет не беру, ибо имхо делается 1 раз после изменения шаблона).
шаблоны вообще были придуманы, что дизайнеры могли не учить
php/perl/т.п. при создании html кода.
А к вопросу о скорости выполнения и ее оптимизации почитайте:
http://dklab.ru/chicken/nablas/49.html. (на примере zend framework)
А теперь: так ли значительны одноразовые потери в производительности шаблонизатора при компиляции? Насколько я понимаю, что многих затраты на инициализацию ZendFramework не особо заботят
Впрочем, я ни в коем случае не убеждаю использовать template engine. Это дело вкуса, и я сам с недавних пор предпочитаю использовать plain
php, но причины здесь несколько иные, нежели медлительность TE.