0xBBDDBA off
Надо избавиться от global $...; немедленно!
aNNiMON off
let live
Так и знал, что ты твиг профорсишь :seva:
Ксакеп off
web_demon, все шаблонизаторы похоже друг на друга, это не фреймворк, чтобы его изучать. В данном случае достаточно пяти минут, twig со всеми фичами типа расширений я освоил где-то за два вечера.

aNNiMON, с другой стороны написание собственного шаблонизатора — это время. Сейчас все делают что-то вроде composer install twig/twig и не парятся. Маленький проект, большой проект — не важно, быстрее использовать готовое и хорошо изученное.
aNNiMON off
let live
web_demon, да, ты прав. Но боже упаси для мелкого проекта на две странички юзать Smarty. Для большого - пожалуйста, этот шаблонизатор и не претендует.
Naik off
А встроеного нету разве?
vlavolk off
знает толк
Лишний раз дергать регулярки? Нет, спасибо!
web_demon off
А, и еще в исходном коде примера мелкая ошибка:
  1. <img src="/images/download.png"</a>
web_demon off
Я тут поспорю и с Ксакепом и с Виктором. К примеру, этот же шаблонизатор написан под себя, и удобен он будет именно автору, а также другим программистам (!).

Но представьте - вы верстальщик, и к уже существующим синтаксисам шаблонизаторов добавляется еще один - этот. И вы вот под такой проект сидите и верстаете, и вам нужно в очередной раз учить синтаксис конкретно этого шаблонизатора, чтоб начать работать. А в следующем проекте будет еще один программист, который тоже написал свой удобный шаблонизатор и синтаксис, естественно, совсем другой.
defaultday off
о скока баксов :hack:
Ксакеп off
Когда джавист пишет на пэхэпэ :facepalm:

Если ключ не задан, то при выводе будет: <b>{key}</b>Должен либо бросаться exception, либо вставляться пустая строка (<b></b>), это же очевидно. Соответственно {?key?} не нужен. Уродский синтаксис получается.

Говорят, мерж шаблонов не нужен. А вот оператор наследования и включения (extends, include) нужен.
Всего: 10

Реклама

Мы в соцсетях

tw tg yt gt