[英]Including layout files - Best approach
在开发应用程序时,我会包含phtml文件以构建界面并使逻辑脱离设计。
我用3种不同的方法进行了一些测试,以包含这些文件,并得出以下结果:
即使加载时间非常快,我仍应坚持使用哪个选项?
也许第一种方法是最快的,因为它是在PHP中的原生功能。 使用选项2和3,OOP样式使PHP稍为思考,然后将$ render-> form()方法转换为include语句。
如果您尝试保留一种富有表现力的OOP风格的方法,我会选择选项2或3。
第二种选择。 仔细检查一些“更重要的”框架是如何做到的,因为它们的方法是精心挑选的。
例如,检查Symfony2如何实现它。 注意render
功能,这里是您可以跟踪其余部分的开始位置
由于仅用了2个星期,我就成为了Symfony2的忠实粉丝 ,您可以查看他们的Form组件。 您可以单独使用它,而无需使用完整的全栈框架。
更新:如果您可以选择导入第三方代码,您也可以查看http://twig.sensiolabs.org/ ,这是一个模板引擎:)
更新2:本机PHP方法是最快的方法,但并非总是最好的方法。 如果您要构建的不是1个文件的1用途脚本,我建议使用OOP方法,这就是为什么我投票支持选择#2的原因。 请注意,OOP应用程序比程序应用程序慢 ,但它们允许更好的结构化和更轻松的维护。 至于速度差异,您可以检查一下: 面向对象的PHP慢吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.