Ну в данном конкретном примере оно может и не слишком различается, хотя на мой взгляд одна фигурная скобка гораздо читабельнее, чем <?..
>>php не нужно отдельно парсить.
php кешируется в apc/xcache/etc.
Также как и компилируемые шаблонизатором скрипты.
>>Какие есть причины использовать smarty и другие шаблонизаторы вместо php?
Наследование шаблонов как будем реализовывать? Шаблонизатор это не только замена переменных.
>>о сервер у приходится парсить шаблон, компилировать в кривой код и выполнять его.
О том какой код компилит Twig наверное можно отдельную статейку написать. Совсем он там не кривой.
>>Что будет работать быстрее, или {$var}?
Да много всяких вещей работают быстрее. Должен быть разумный компромисс между скоростью работы и простотой поддержки. Не быстротой единой, в общем.
>>Я правильно понял, что автор переходил со Смарти 2 на Твиг?
Да, скорее всего это был Smarty2
>>Смарти 3 весьма не плох
Я как-то пытался на него пересесть, но у меня не получилось это быстро сделать. Надо было что-то переделывать и чуть ли не шаблоны переписывать. Может быть я просто недостаточно разобрался.
В общем когда я пытался перейти со Smarty 2 на 3 — быстро не вышло и я забил.
>>имеет много своих интересных и удобных вещей.
А скорость работы?
Мне сложно себе представить, как можно без костылей устроить наследование шаблонов. Все равно ведь выйдет шаблонизатор в итоге. А наследование это удобно и очень здорово.
Я часто сам себе верстальщик и ценю свое время и нервы.
inlanger, дело не столько в лишнем коде, сколько вообще в логике работы.
Smarty популярный из-за того, что появился давно, применялся в некоторых популярных движках и соответственно довольно много народу им пользовались, синтаксис стал привычным.
>>php не нужно отдельно парсить.
php кешируется в apc/xcache/etc.
Также как и компилируемые шаблонизатором скрипты.
>>Какие есть причины использовать smarty и другие шаблонизаторы вместо php?
Наследование шаблонов как будем реализовывать? Шаблонизатор это не только замена переменных.
О том какой код компилит Twig наверное можно отдельную статейку написать. Совсем он там не кривой.
>>Что будет работать быстрее, или {$var}?
Да много всяких вещей работают быстрее. Должен быть разумный компромисс между скоростью работы и простотой поддержки. Не быстротой единой, в общем.
Да, скорее всего это был Smarty2
>>Смарти 3 весьма не плох
Я как-то пытался на него пересесть, но у меня не получилось это быстро сделать. Надо было что-то переделывать и чуть ли не шаблоны переписывать. Может быть я просто недостаточно разобрался.
В общем когда я пытался перейти со Smarty 2 на 3 — быстро не вышло и я забил.
>>имеет много своих интересных и удобных вещей.
А скорость работы?
Я часто сам себе верстальщик и ценю свое время и нервы.
Smarty популярный из-за того, что появился давно, применялся в некоторых популярных движках и соответственно довольно много народу им пользовались, синтаксис стал привычным.
www.google.com.ua/#hl=ru&sugexp=gsis%2Ci18n%3Dtrue&cp=4&gs_id=b&xhr=t&q=twig&pf=p&sclient=psy&site=&source=hp&pbx=1&oq=twig&aq=0&aqi=g3g-s1g1&aql=&gs_sm=&gs_upl=&fp=2b4891f86c5023c0&biw=1280&bih=789
www.google.com.ua/#hl=ru&sugexp=gsis%2Ci18n%3Dtrue&cp=6&gs_id=j&xhr=t&q=smarty&pf=p&sclient=psy&site=&source=hp&pbx=1&oq=smarty&aq=0&aqi=g5&aql=&gs_sm=&gs_upl=&fp=2b4891f86c5023c0&biw=1280&bih=789
и
habrahabr.ru/search/?q=twig
habrahabr.ru/search/?q=smarty
Разница все же есть и довольно существенная.
Вообще странно, что про Twig так мало пишут.