Php 包括布局文件-最佳方法

Php 包括布局文件-最佳方法,php,layout,include,Php,Layout,Include,在开发应用程序时,我包括phtml文件来构建接口,并使逻辑远离设计 我用3种不同的方法对这些文件进行了一些测试,得出了以下结果: 包括(FORMS_FOLDER.“/campaign/create.phtml”)-加载时间:000011491775512695 $render->form(文件)-加载时间:000013995170593262->增加21.78% Render::form(文件)->加载时间:000019311904907227->增加68.04% 尽管加载时间非常快,但我应该选

在开发应用程序时,我包括phtml文件来构建接口,并使逻辑远离设计

我用3种不同的方法对这些文件进行了一些测试,得出了以下结果:

  • 包括(FORMS_FOLDER.“/campaign/create.phtml”)-加载时间:000011491775512695
  • $render->form(文件)-加载时间:000013995170593262->增加21.78%
  • Render::form(文件)->加载时间:000019311904907227->增加68.04%

  • 尽管加载时间非常快,但我应该选择哪个选项?

    也许第一种方法最快,因为它是PHP中的本机函数。使用选项2和选项3,OOP风格会让PHP在瞬间思考并将$render->form()方法转换为include语句


    如果你想保持一种富有表现力的OOP风格,我会选择选项2或3。第二个选项。检查一些“更重要”的框架是如何做到这一点的,因为它们的方法是经过仔细挑选的

    例如,检查Symfony2是如何实现它的。请注意
    render
    函数,这里是开始位置,您可以从中跟踪其余部分

    因为在使用它的短短两周内,我就成了绝对的Symfony2粉丝,您可以查看他们的表单组件。您可以单独使用它,而无需使用整个完整堆栈框架

    更新: 如果您可以选择导入第三方代码,您还可以检查哪个是模板引擎:)


    更新2:原生PHP方法是最快的,但并不总是最好的方法。如果您正在构建的脚本不止是1文件1用途的脚本,那么我建议采用面向对象的方法,这就是为什么我投票支持选项2。请注意,OOP应用程序的速度比程序应用程序慢,但它们允许更好的结构和更容易的维护。至于速度差,你可以检查:

    逗号后有三个零,我认为你很好。