@phpus

Стоит использовать шаблонизатор или нет?

Доброй ночи, все кто не спит.
Возник вот такой вопросик, вы используете шаблоны, при написании кода или нет ?

Для себя я выяснил.
+ более понятный код, в плане отделение php и ...
- затраты, скорость чуть ниже, чем у обычного способа.

На практике не знаю что лучше, но по тестам без шаблонов лучше.
Не когда их не использовал, вот решил одуматься =)
  • Вопрос задан
  • 584 просмотра
Решения вопроса 3
w999d
@w999d
Web-developer
php уже сам по себе шаблонизатор.
внешний шаблонизатор полезен если
* нужно править людям не знающим кода
* используются разные языки
* нужно много шаблонов
* кодерам не доверяем, нужна дополнительная проверка
Ответ написан
Не использую, у меня небольшие проекты и мне не проблема разобраться в одной странице где сразу php и html содержится.
Ответ написан
kompi
@kompi
nullstack devoops
ИМХО. Для своих домашних проектов я бы не стал использовать внешние шаблонизаторы. Но над проектом подразумеватеся текущая/будущая совместная работа, я бы использовал внешний шаблонизатор, так это хорошая экономия времени и нервов.
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
kawabanga
@kawabanga
MVC фреймворки.
Ответ написан
FanatPHP
@FanatPHP
Чебуратор тега РНР
По каким еще тестам?
Средний хомячок РНР, если уж дорывается до теста, то не понимает ни что он тестирует, ни зачем, ни как интерпретировать результаты. Так что 99% "тестов" можно смело выкидывать в утиль.

Чтобы разобраться в проблеме шаблонизаторов, надо сначала понять несколько вещей:
  1. Прежде всего надо понять, что ты хочешь отделить от чего. Это самое трудное.
  2. Запомнить на всю жизнь, что твои тесты гроша выеденного не стоят и никакой разницы в скорости при использовании шаблонов нет и быть не может.
  3. Понять, что выбор есть только один - использоватть ли РНР в качестве шаблонизатора, или использовать внешний, такой как Твиг или Смарти.

Понять первое тебе поможет вот этот текст: phpfaq.ru/tpl
Второе понять невозможно, надо просто выучить.
Третье состоит из нескольких пунктов. Хоть РНР и прост в качестве шаблонизатора, он все же уступает в гибкости использования внешним шаблонизаторам, по таким причинам, как
  • Работает из коробки
  • Есть автоискейпинг.
  • Мощная поддержка сообщества

Уяснив для себя всё это, поставь twig и учись с ним работать
Ответ написан
Keanor
@Keanor
Ведущий разработчик
Поддерживаю twig, как минимум из-за наследования шаблонов и более компактных конструкций, чем php вставки в html.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы