在开发应用程序时,我包含phtml文件来构建界面并使逻辑远离设计。
我已经使用3种不同的方法进行了一些测试以包含这些文件并得出了这个结果:
即使加载时间非常快,我应该选择哪个选项?
答案 0 :(得分:0)
也许第一种方法最快,因为它是PHP中的本机函数。对于选项二和三,OOP样式导致PHP思考一瞬间并将$ render-> form()方法转换为include语句。
如果你想保持一种富有表现力的OOP风格,我会选择2或3选项。
答案 1 :(得分:0)
第二种选择。检查一些“更重要”的框架是如何做到的,因为他们的方法是经过仔细挑选的。
例如,检查Symfony2如何实现它。注意render
功能,这里是您可以追踪其余部分的起始位置
因为在使用它的短短两周内我成了绝对的 Symfony2粉丝,你可以查看他们的表单组件。您可以单独使用它而无需使用整个全栈框架。
更新: 如果导入第三方代码是您的选项,您还可以查看http://twig.sensiolabs.org/这是一个模板引擎:)
更新2:本机PHP方法是最快的,但并不总是最好的方法。如果你正在构建更多的1文件1用途脚本,我会建议采用OOP方法,这就是我为选项#2投票的原因。请注意,OOP应用程序较慢然后是程序性应用程序,但它们允许更多更好的结构化和更容易的维护。至于速度差异,您可以查看:Is object-oriented PHP slow?