ну, я программист php, который на некоторое время создавал какое-то приложение php с использованием рамки codeigniter. Теперь я перейду на следующий уровень, используя более мощную среду, и мой выбор уйдет в рамки symfony. Я читал хорошие вещи об этом и искал какую-то информацию об этом, мне кажется, что это хороший следующий уровень. Я видел, что он использует имена машин с шаблонами Twig, и поскольку я пришел из codeigntiter, я немного разочаровался. Теперь я бы знал, какие преимущества имеют использование веток? Действительно ли это помогает использовать его в веб-приложении?участвует в разработке веб-приложения с помощью рамки symfony
ответ
В моем коротком, субъективном мнении шаблонные двигатели обычно приводят к более чистым представлениям, а в некоторых случаях двигателей (несколько больше, чем другие) лучше обеспечивать разделение проблем.
Что касается обсуждений & статьи идут, их много, если вы их ищете. Вот несколько ссылок, хотя:
- What are the real advantages of templating engines over just using PHP?
- PHP vs template engine
- (старше, а также может быть смещен в сторону Twig, так как она была написана Фабьен)
http://fabien.potencier.org/article/34/templating-engines-in-php
Twig-х веб-сайт даже дает вам общее представление о том, почему это может быть полезно:
http://twig.sensiolabs.org/
Следует иметь в виду, что Symfony - это то, что вы не заперты в использовании Twig. На мой взгляд, это проще, если вы это сделаете, но вы можете так же легко сказать, что Symfony вы хотите использовать прямые шаблоны PHP.
Twig - это простой, но мощный язык шаблонов, и это всего лишь куча ссылок на то, что вы будете делать на PHP.
Есть классные встроенные инструменты, такие как фильтры, чтобы избежать встроенных php-распространенных обработок на строках (например), макросов и возможности расширения языка. Синтаксис очень чист и прост в освоении.