2

Я пытаюсь сравнить различные механизмы шаблонов для PHP. 2, которые приходят, являются smarty и PHPtemplate. Как решить, что лучше для меня .. Вот некоторые из вопросов, которые я пытаюсь найти ответы наПочему шаблонный двигатель: smarty или phptemplate, любой другой?

  • Каковы сильные и слабые стороны этих 2
  • Является ли один лучше другие в некоторых случаях или для некоторых типов проектов
  • Что легче учиться и работать (гибкий)
  • есть ли хорошие дополнительные механизмы шаблонов для PHP я пропускаю

ответ

3

Незнайки что делает вас под PHPtemplate но предполагая собственную систему шаблонов PHP Drupal.

  • Является ли один лучше, чем другие в некоторых случаях или для некоторых типов проектов

в случае, если вы собираетесь позволяют пользователям редактировать шаблоны, как это плохо. Пойдите для чего-то XTemplate-like.
В противном случае, как PHP и PHP написан на PHP (Smarty) все в порядке

  • Что легче учиться и работать с (гибкий)

PHP наверняка

  • Есть ли хорошие дополнительные движки для PHP для PHP, мне не хватает

Много.

+0

Thanks Col. Когда вы говорите «пользователи», вы имеете в виду среднего joe или разработчиков? Я бы хотел, чтобы разработчики добавили свои собственные шаблоны или полностью переопределили существующие шаблоны. Значит, ты говоришь, что Смарти это сложно? Это очень популярно. – dave

+0

@dave какие разработчики? Тот, кто может получить доступ к PHP-коду, может получить доступ ко всему серверу сайта. это проблема безопасности. Smarty не мешает, но я не вижу смысла изучать другой PHP, когда могу использовать старый. Популярность - большая ошибка. Хотя вы можете использовать его как защищенный механизм шаблонов AFAIK. Есть несколько вариантов включения. –

+0

Я имею в виду, что мы говорим о CMS с открытым исходным кодом, в которой есть механизм шаблонов. Таким образом, разработчик имеет доступ ко всему коду и хочет создать свой собственный шаблон. – dave