All streams
Search
Write a publication
Pull to refresh
139
0
Беляев Роман @frig

Fullstack (PHP), PM, PO. Ищу работу.

Send message
Ну в данном конкретном примере оно может и не слишком различается, хотя на мой взгляд одна фигурная скобка гораздо читабельнее, чем <?..
>>php не нужно отдельно парсить.
php кешируется в apc/xcache/etc.

Также как и компилируемые шаблонизатором скрипты.
>>Какие есть причины использовать smarty и другие шаблонизаторы вместо php?
Наследование шаблонов как будем реализовывать? Шаблонизатор это не только замена переменных.
>>о сервер у приходится парсить шаблон, компилировать в кривой код и выполнять его.
О том какой код компилит Twig наверное можно отдельную статейку написать. Совсем он там не кривой.

>>Что будет работать быстрее, или {$var}?
Да много всяких вещей работают быстрее. Должен быть разумный компромисс между скоростью работы и простотой поддержки. Не быстротой единой, в общем.
>>Я правильно понял, что автор переходил со Смарти 2 на Твиг?
Да, скорее всего это был Smarty2
>>Смарти 3 весьма не плох
Я как-то пытался на него пересесть, но у меня не получилось это быстро сделать. Надо было что-то переделывать и чуть ли не шаблоны переписывать. Может быть я просто недостаточно разобрался.
В общем когда я пытался перейти со Smarty 2 на 3 — быстро не вышло и я забил.
>>имеет много своих интересных и удобных вещей.
А скорость работы?
Мне сложно себе представить, как можно без костылей устроить наследование шаблонов. Все равно ведь выйдет шаблонизатор в итоге. А наследование это удобно и очень здорово.

Я часто сам себе верстальщик и ценю свое время и нервы.
inlanger, дело не столько в лишнем коде, сколько вообще в логике работы.
Smarty популярный из-за того, что появился давно, применялся в некоторых популярных движках и соответственно довольно много народу им пользовались, синтаксис стал привычным.
Да, я когда переходом озаботился — тоже опирался на ту статью. Но статья статьей, а для себя замеры все равно надо было делать.

Вообще странно, что про Twig так мало пишут.
Да, конечно были замеры, но сейчас у меня данных этих нет. Собственно изначально именно скорость работы была аргументом в пользу Twig.
Решение для тех, кому на одной приставке играть уже скучно. Вот на двух одновременно — вот это дело!
12 ...
107

Information

Rating
Does not participate
Location
Днепр, Днепропетровская обл., Украина
Date of birth
Registered
Activity