Я обнаружил, что при использовании Smarty с PHP иногда требуется дополнительное время для
1) используя совершенно другой синтаксис, чем сам PHP
2) нужно проверять мелкие случаи, потому что документация не дает более тонких деталей, например, для "escape"
http://www.smarty.net/manual/en/language.modifier.escape.php
здесь не указано escape: «кавычки» предназначены только для двойных кавычек или для одинарных кавычек, поэтому вам нужно написать код для проверки. Также для случая побега: «javascript» - не может точно сказать, что и как он избежал.
3) для чего-то сложного, нужно написать вспомогательные функции или модификаторы, поэтому ему нужно создать новые файлы и в конечном итоге сделать это снова в PHP.
кстати, обеспечивает ли использование Smarty хорошую скорость по сравнению с использованием только PHP? спасибо.