以及我是一个PHP程序员谁使用codeigniter框架一段时间创建一些PHP应用程序。现在我会使用更强大的框架进入下一个层次,我的选择已经转向了symfony框架。我读了很多关于它的好消息,并寻找一些关于它的信息,看起来我是一个很好的下一个级别。我看到它使用了模板引擎名称Twig,因为我来自codeigntiter,所以我感到有点不舒服。现在我知道使用树枝有哪些优点?是否真的有助于在Web应用程序中使用它?参与开发与symfony框架的Web应用程序
0
A
回答
3
在我短暂的主观意见中,模板引擎通常会产生更清晰的视图,在某些引擎的情况下(比其他引擎更多),更好地执行关注点分离。
只要讨论&文章去,有很多,如果你搜索他们。这里有几个引用,但:
- What are the real advantages of templating engines over just using PHP?
- PHP vs template engine
- (年龄大了,也可以向枝条偏见,因为它是由法比安斯基写的)
http://fabien.potencier.org/article/34/templating-engines-in-php
枝条的网站甚至给你一个为什么它可以帮助的概述:
http://twig.sensiolabs.org/
有关Symfony的一点要记住的是,您并未锁定使用Twig。在我看来,如果你这样做更容易,但是你可以轻松地告诉Symfony你想使用直接的PHP模板。
0
Twig是一种简单但功能强大的模板语言,它只是您在PHP中做什么的一大捷径。
有一些很酷的内置工具,如过滤器,以避免内联php对字符串(例如)的常见处理,宏和扩展语言的可能性。语法非常干净,易于学习。
相关问题
- 1. 这是最好的移动Web应用程序开发框架
- 2. Google-Maps-ish Web应用程序的最佳开发框架?
- 3. AJAX应用程序的哪个Java Web开发框架?
- 4. Web应用程序框架
- 5. Web应用程序框架?
- 6. Droid4me应用程序开发框架
- 7. OS X应用程序开发框架
- 8. 移动应用程序开发框架
- 9. 多代理框架和Web应用程序开发
- 10. 开发与Spring框架
- 11. 快速Web应用程序开发ASP.net与开源平台
- 12. 透明头与应用程序框架
- 13. 自定义桌面Web应用程序与节点框架
- 14. 优点和发展与本土上的移动应用与框架的缺点Web应用程序
- 15. Web应用程序开发
- 16. 开发Web应用程序
- 17. Web应用程序开发
- 18. Java EE与Java SE之间的Web应用程序开发
- 19. Ajax的Web应用程序框架
- 20. 构建Web应用程序的框架
- 21. 使用ajax框架开发一个使用php的web应用程序,codeigniter
- 22. nativescript iOS应用程序发布与cocoapods框架问题
- 23. 如何开发MFP8.0 web应用程序与ionic3
- 24. JAWS与Web应用程序
- 25. 与Web应用程序
- 26. 开源的java web应用程序框架
- 27. Lift web框架的开源应用程序
- 28. 哪个Web应用程序框架?
- 29. java web应用程序ui框架
- 30. 移动Web开发框架