【发布时间】:2009-11-14 16:55:18
【问题描述】:
我目前正在使用 PHP 从 mysql 数据库中获取结果。
我还通过构建表格来显示结果,并且全部使用 PHP。
我的问题是,如果我只从 HTML 文档(PHP + HTML)中调用 php 变量,它会提高加载速度吗?
或者也许没关系,我应该使用我已经拥有的唯一 PHP 解决方案?
谢谢
【问题讨论】:
我目前正在使用 PHP 从 mysql 数据库中获取结果。
我还通过构建表格来显示结果,并且全部使用 PHP。
我的问题是,如果我只从 HTML 文档(PHP + HTML)中调用 php 变量,它会提高加载速度吗?
或者也许没关系,我应该使用我已经拥有的唯一 PHP 解决方案?
谢谢
【问题讨论】:
Catch 22. 将大块 PHP 和 HTML 代码合并在一起可以加快速度,但会严重降低可读性,从而降低可维护性。就个人而言,我会让它们尽可能分开。
【讨论】:
通常模板渲染不是 Web 应用程序的性能瓶颈,在这里我肯定更喜欢可读性而不是速度。一些小的更改可以显着提高性能的常见领域是:
【讨论】:
我总是在 HTML 中嵌入我的 PHP 代码。 O'Reilly 在这方面做得很好,http://www.oreillynet.com/pub/a/php/2001/05/03/php_foundations.html?page=2
【讨论】:
无论性能如何(无论你是否将html直接嵌入到你的php中,都应该没有太大关系),我建议你尽快学会使用模板引擎(如Smarty)。
因为我刚刚点击了此处某个答案中发布的链接,它提醒了我当逻辑和演示被纠缠在一个大、丑陋、难以理解的混乱中时是多么的可怕。
我的意思是,来吧。忘记echo吧。
【讨论】:
echoing 一切都更容易,而且肯定更快。编写和解析代码。