ну, я программист на php, который какое-то время создает какое-то приложение на php, используя фреймворк codeigniter. Теперь я перейду на следующий уровень, используя более мощный фреймворк, и мой выбор пал на фреймворк Symfony. Я читал хорошие отзывы об этом и ищу информацию об этом, мне кажется, что это хороший следующий уровень. Я видел, что он использует имя механизма шаблонов Twig, и, поскольку я пришел из codeigntiter, мне стало немного неудобно. Теперь я бы знал, какие преимущества в использовании веток? Действительно ли это помогает использовать его в веб-приложении?
участие в разработке веб-приложений с помощью фреймворка Symfony
Ответы (2)
По моему краткому, субъективному мнению, движки шаблонов обычно приводят к более чистым представлениям, а в некоторых случаях движков (у одних - больше, чем у других) - к лучшему обеспечению разделения проблем.
Что касается дискуссий и статей, их много, если вы их поищете. Вот несколько ссылок:
- Каковы реальные преимущества движков шаблонов просто использовать PHP?
- PHP против механизма шаблонов
- (старше, а также может быть предвзятым к Twig, поскольку он был написан Фабьеном)
http://fabien.potencier.org/article/34/templating-engines-in-php
Веб-сайт Twig даже дает вам обзор того, почему это может быть полезно:
http://twig.sensiolabs.org/
Что касается Symfony, то нужно помнить, что вы не привязаны к использованию Twig. На мой взгляд, это проще, если вы это сделаете, но вы можете так же легко сказать Symfony, что хотите использовать вместо этого простые шаблоны PHP.
Twig - чрезвычайно простой, но мощный язык шаблонов, и это всего лишь набор ярлыков для того, что вы делаете в PHP.
Есть классные встроенные инструменты, такие как фильтры, чтобы избежать стандартных обработок строк в PHP (например), макросов и возможности расширения языка. Синтаксис очень чистый и легкий для изучения.
Существует отличная документация.