Articles of шаблон движок

Smarty PHP столкнулся с AngularJS

Как остановить Smarty, вызывая ошибку, когда я использую AngularJS в том же шаблоне. У меня есть шаблон страницы Smarty с этим кодом: <li ng-repeat="i in items"> <p class="item">{{i}}</p> </li> И я получаю пустую страницу при просмотре в браузере. Я получаю большую ошибку в моем apache error_log, который содержит следующее: PHP Fatal error: Uncaught exception 'SmartyCompilerException' […]

Расширение или включение – что лучше в Twig?

Почему в документации Twig рекомендуется использовать расширение, а не включение? Документация Symfony 2 говорит, что «в Symfony2 нам нравится думать об этой проблеме по-другому: шаблон может быть украшен другим». но не более того. Это просто прихоть автора или что-то еще? Спасибо за помощь.

Smarty (и другие tpn ngins): assign и assign_by_ref

Речь идет не только о Smarty, но я думаю, что большинство движков шаблонов имеют назначенные переменные. Это скорее теоретический вопрос, чем практический. У меня нет прецедента. Что происходит в PHP, когда вы назначаете большой массив $a другой переменной $b ? PHP копирует массив? Может быть, просто, может быть, внутри он создает указатель. Тогда что происходит, […]

Может ли PHP общаться с XSLT?

Я хочу использовать комбинацию xml & xslt в качестве системы шаблонов. Вопрос, на который я хочу ответить, может: xslt и PHP взаимодействуют друг с другом (т.е. переменные общего доступа)?

Тест Smarty, кто-нибудь?

Я рассматриваю Smarty как решение для веб-приложений для шаблонов, и теперь я заинтересован в его производительности против простого PHP. Сайт Smarty говорит, что он должен быть одним и тем же, однако я не смог найти никого, кто бы делал настоящий бенчмаркинг, чтобы доказать правильность или неправильное утверждение. Кто-нибудь сделал некоторый бенчмаркинг Smarty против простого PHP? […]

функция twig-pass в шаблон

В настоящее время я помещаю свою функцию в класс и передаю экземпляр этого класса в шаблон и вызываю свою нужную функцию как метод класса. {{ unneededclass.blah() }} Мне нужно сделать, как показано ниже {{ blah() }} Является ли это возможным?

Почему я должен использовать систему шаблонов в PHP?

Почему я должен использовать систему шаблонов в PHP? Обоснование моего вопроса: PHP сам по себе является многофункциональной системой шаблонов, зачем мне устанавливать другой механизм шаблонов? До сих пор я видел только двух профи: Чистый синтаксис (иногда) Механизм шаблонов обычно не является достаточно мощным для реализации бизнес-логики, поэтому он заставляет вас разделять проблемы. Шаблоны с PHP […]

Как получить все переменные из шаблона Twig?

Можно ли получить все переменные внутри шаблона Twig с помощью PHP? Пример someTemplate.twig.php: Hello {{ name }}, your new email is {{ email }} Теперь я хочу сделать что-то вроде этого: $template = $twig->loadTemplate('someTemplate'); $variables = $template->getVariables(); $ переменные должны теперь содержать «имя» и «адрес электронной почты». Причина, по которой я хочу сделать это, – […]

Каков наилучший способ вставки HTML через PHP?

Говоря с точки зрения «лучшей практики», как вы думаете, лучший способ вставить HTML с помощью PHP. На данный момент я использую один из следующих методов (в основном последний), но мне любопытно узнать, что вы считаете лучшим. <?php if($a){ ?> [SOME MARKUP] <?php } else{ ?> [SOME OTHER MARKUP] <?php } ?> Против: <?php unset($out); if($a) […]