参与开发与symfony框架的Web应用程序

问题描述:

以及我是一个PHP程序员谁使用codeigniter框架一段时间创建一些PHP应用程序。现在我会使用更强大的框架进入下一个层次,我的选择已经转向了symfony框架。我读了很多关于它的好消息,并寻找一些关于它的信息,看起来我是一个很好的下一个级别。我看到它使用了模板引擎名称Twig,因为我来自codeigntiter,所以我感到有点不舒服。现在我知道使用树枝有哪些优点?是否真的有助于在Web应用程序中使用它?参与开发与symfony框架的Web应用程序

在我短暂的主观意见中,模板引擎通常会产生更清晰的视图,在某些引擎的情况下(比其他引擎更多),更好地执行关注点分离。

只要讨论&文章去,有很多,如果你搜索他们。这里有几个引用,但:

枝条的网站甚至给你一个为什么它可以帮助的概述:
http://twig.sensiolabs.org/

有关Symfony的一点要记住的是,您并未锁定使用Twig。在我看来,如果你这样做更容易,但是你可以轻松地告诉Symfony你想使用直接的PHP模板。

Twig是一种简单但功能强大的模板语言,它只是您在PHP中做什么的一大捷径。

有一些很酷的内置工具,如过滤器,以避免内联php对字符串(例如)的常见处理,宏和扩展语言的可能性。语法非常干净,易于学习。

a great documentation