参与使用symfony框架开发web应用程序

参与使用symfony框架开发web应用程序,symfony,twig,Symfony,Twig,我是一名php程序员,在一段时间内使用codeigniter框架创建了一些php应用程序。现在,我将使用一个更强大的框架进入下一个级别,我的选择是symfony框架。我读了一些关于它的好东西,并寻找一些关于它的信息,这似乎是一个很好的下一个层次。我看到它使用了一个名为Twig的模板引擎,由于我来自CodeIgnite,我觉得有点不舒服。现在我知道了使用Twig的优势是什么?在web应用程序中使用Twig真的有帮助吗?在我简短的主观观点中,模板引擎通常会产生更清晰的视图,在某些引擎的情况下(有些人

我是一名php程序员,在一段时间内使用codeigniter框架创建了一些php应用程序。现在,我将使用一个更强大的框架进入下一个级别,我的选择是symfony框架。我读了一些关于它的好东西,并寻找一些关于它的信息,这似乎是一个很好的下一个层次。我看到它使用了一个名为Twig的模板引擎,由于我来自CodeIgnite,我觉得有点不舒服。现在我知道了使用Twig的优势是什么?在web应用程序中使用Twig真的有帮助吗?

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

就讨论和文章而言,如果您搜索它们,会发现很多。不过这里有一些参考资料:


  • (比较老,也可能偏向于细枝,因为它是法比恩写的)
Twig的网站甚至为您提供了为什么它会有帮助的概述:


关于Symfony,需要记住的一件事是,您并没有被限制使用Twig。在我看来,如果您这样做会更容易,但您也可以很容易地告诉Symfony您想要使用直接的PHP模板来代替它。

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

就讨论和文章而言,如果您搜索它们,会发现很多。不过这里有一些参考资料:


  • (比较老,也可能偏向于细枝,因为它是法比恩写的)
Twig的网站甚至为您提供了为什么它会有帮助的概述:


关于Symfony需要记住的一件事是,你没有被限制使用Twig。在我看来,如果你这样做会更容易,但你也可以很容易地告诉Symfony你想使用直接的PHP模板。Twig是一种非常简单但功能强大的模板语言,它只是你在PHP中要做的一堆快捷方式

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


是的。

Twig是一种非常简单但功能强大的模板语言,它只是一组在PHP中实现的快捷方式

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