alexhemp
Новичок
Rammstein
Я посмотрел еще раз к ним на сайт, поглядел пример "Getting Started" и немного ужаснулся ;-)
Если мы отбрасываем все рассуждения о целесообразности-нецелесообразности применения шаблонизаторов, то выясняется что фактически Savant2 и Smarty отличаются синтаксисом шаблонов.
Savant не компилирует их а заставляет вас писать Pure-PHP код, причем весьма неудобно. Я бы предпочел все-таки переменные писать как $val а не как $this->_($this->val) - это постоянное $this по паре раз оно достанет через 2 минуты. Такое постоянное повторение - на мой взгляд - признак плохой архитектуры.
Остальные различия - концептуальные - на уровне религии разработчиков.
Я посмотрел еще раз к ним на сайт, поглядел пример "Getting Started" и немного ужаснулся ;-)
Если мы отбрасываем все рассуждения о целесообразности-нецелесообразности применения шаблонизаторов, то выясняется что фактически Savant2 и Smarty отличаются синтаксисом шаблонов.
Savant не компилирует их а заставляет вас писать Pure-PHP код, причем весьма неудобно. Я бы предпочел все-таки переменные писать как $val а не как $this->_($this->val) - это постоянное $this по паре раз оно достанет через 2 минуты. Такое постоянное повторение - на мой взгляд - признак плохой архитектуры.
Остальные различия - концептуальные - на уровне религии разработчиков.