【问题标题】:would it be faster to implement php code into html, or to use only php? See more details将php代码实现为html或仅使用php会更快吗?查看更多详情
【发布时间】:2009-11-14 16:55:18
【问题描述】:

我目前正在使用 PHP 从 mysql 数据库中获取结果。

我还通过构建表格来显示结果,并且全部使用 PHP。

我的问题是,如果我只从 HTML 文档(PHP + HTML)中调用 php 变量,它会提高加载速度吗?

或者也许没关系,我应该使用我已经拥有的唯一 PHP 解决方案?

谢谢

【问题讨论】:

    标签: php sql mysql html


    【解决方案1】:

    Catch 22. 将大块 PHP 和 HTML 代码合并在一起可以加快速度,但会严重降低可读性,从而降低可维护性。就个人而言,我会让它们尽可能分开。

    【讨论】:

      【解决方案2】:

      通常模板渲染不是 Web 应用程序的性能瓶颈,在这里我肯定更喜欢可读性而不是速度。一些小的更改可以显着提高性能的常见领域是:

      【讨论】:

      • +1。我们说的是一两毫秒,充其量。同时,您不可避免地会运行 200 毫秒的未索引查询...
      • +2 专注于高效缓存查询
      【解决方案3】:

      我总是在 HTML 中嵌入我的 PHP 代码。 O'Reilly 在这方面做得很好,http://www.oreillynet.com/pub/a/php/2001/05/03/php_foundations.html?page=2

      【讨论】:

      • 你是认真的吗?因为该页面上的代码是不可读的,当我说不可读时,我的意思是我无法一眼看出它的作用。好吧,我被 python 宠坏了(可读性很重要!),但是来吧!
      • 是的,对我来说,我只是发现更容易看到 PHP 在 HTML 中内联的确切内容,也就是说,如果 PHP 代码不需要非常冗长且包含大量逻辑。
      【解决方案4】:

      无论性能如何(无论你是否将html直接嵌入到你的php中,都应该没有太大关系),我建议你尽快学会使用模板引擎(如Smarty)。

      因为我刚刚点击了此处某个答案中发布的链接,它提醒了我当逻辑和演示被纠缠在一个大、丑陋、难以理解的混乱中时是多么的可怕

      我的意思是,来吧。忘记echo吧。

      【讨论】:

      • 对于大型项目/网站,我完全同意 Smarty 是要走的路,但对于没有整个团队的小型网站,我认为 echoing 一切都更容易,而且肯定更快。编写和解析代码。
      • 我非常不同意你的观点。 Smarty 在代码行方面的开销大概是五行还是六行?它使您能够以任何方式显示数据,而不会弄乱您的逻辑,地狱,甚至不知道该逻辑。而且您实际上可以向不需要了解 php 的人展示您的 html(模板)。
      • 这不仅仅是开销,较小的网站非常频繁地易手,它只是增加了一个额外的技能来寻找。此外,为了便于阅读,请使用 PHP 短标签。
      猜你喜欢
      • 2018-12-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多