Почему движок Smarty выглядит как неподдерживаемый?

Я годами использую шаблонный движок smarty и могу использовать его в дальнейших проектах. Но я не уверен, что это хорошая идея. Хотя Smarty является активным проектом, который регулярно обновляется, он выглядит как неактивный, неподдерживаемый проект.

  1. Сайт smarty.net выглядит устаревшим.
  2. Eclipse PDT не поддерживает Smarty, а поддерживает Twig. (однако netbeans поддерживают это)
  3. Zend Expressive не поддерживает Smarty, но поддерживает Twig, Plates и т. Д.

Похоже, это не поддерживается сообществом PHP. Разумно ли реорганизовать наш код для использования Twig? Или мы должны продолжать со Smarty? Для будущих проектов тоже.

0

Решение

На этот вопрос трудно ответить, так как вопрос в некоторой степени основан на мнении,
а также уже есть похожие посты (например, в отношении производительности)

Действительно, веб-сайт Smarty может выглядеть так, когда они начали в 2002 году,
но я бы не стал судить по этому. В их репозитории GitHub все еще есть активность,
хотя с гораздо меньшим количеством участников, чем, скажем, для Twig, который имеет огромную поддержку во всем сообществе Symfony.

Smarty — зрелый двигатель в стабильном состоянии. Хотя менее современный и менее поддерживаемый широко используемыми фреймворками (Symfony, Laravel, Zend), поэтому я бы не рекомендую его для начала новый проект. Но могут быть случаи, когда он все еще имеет место: Smarty — единственный основной шаблонизатор, который я знаю до сих пор поддерживает PHP 5.2. Недавно мне пришлось провести рефакторинг устаревшего проекта, который все еще привязан к PHP 5.2 (я знаю, это ненормальный не обновлять!), и я нашел Smarty очень полезным и быстро адаптирующимся к этому.

Если вы уже внедрили его в свой проект и не видите необходимости
измените его, кроме того, просто для собственной цели, почему бы не сохранить его, он стабилен.
Тем не менее, если вы все-таки проводите рефакторинг, по какой-то другой причине или начинаете новый проект, тогда выбирайте Twig, Blade, Volt и т. Д. Но это мнение.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]