【问题标题】:Are there any disadvantages of using PHP compared to html?与 html 相比,使用 PHP 有什么缺点吗?
【发布时间】:2010-01-22 04:42:54
【问题描述】:

我有几页(虽然不是太多),我只是想我可能想将所有页面更改为 php 而不是 html。我计划在未来使用 php,但我还没有准备好让它成为我的全职语言。我知道你可以用 html 页面做任何事情,你可以用 php 页面做,但我只是想知道,与在我的网站变得太大而我不得不改变之前切换到 PHP 相比,是否有任何理由继续使用 html 100 页,重命名数百个链接?

【问题讨论】:

    标签: php html compare switch-statement


    【解决方案1】:

    我能想到的唯一原因是对性能的小幅打击

    大多数网络服务器(如 Apache、LightTPD)都配置为将 .html 文件作为静态文件提供服务,而 .php 文件必须首先通过 PHP 引擎进行解释,然后才交付给客户端。

    【讨论】:

    • 不过,在大多数 [all?] 情况下,时间差异可以忽略不计,假设我们讨论的是相同的 HTML 文件,只有一个通过引擎运行。
    • @waiwai933:我同意,这仍然是一个劣势,这就是问题所在。 =)
    • 我知道,只是在您的答案中添加注释。
    • 是的,这是一个很好的答案!谢谢。
    【解决方案2】:

    您的页面仍将是 HTML。 PHP 允许动态生成网站,即可以为用户显示一个用户名。但是,发送到浏览器的仍然是 HTML。

    我建议您开始切换到 PHP,因为即使您选择不使用 PHP,您的页面仍然可以正常工作和呈现。但是,如果您坚持使用 .html,然后决定切换到 PHP,那么您将不得不转换每个链接。所以现在就转换,节省时间。

    我应该注意的一点是:通过修改服务器设置,可以将 .html 页面呈现为 PHP,但通常不会这样做。但是,在大多数情况下,都会使用 .php,因为大多数服务器已经配置为通过 PHP 引擎运行 .php。但万一拥有大型网站的人有这个问题,这是一个选择。

    【讨论】:

    • 同意。您可以拥有一个仅包含纯 html 的 .php 文件,但反之则不然。
    • 是的,现在重命名它们使您可以选择在将来简单地添加 PHP 标记。
    【解决方案3】:

    您几乎回答了自己的问题。如果您想在 HTML 文档中添加动态内容,您将需要更改文件扩展名,或更改网络服务器配置以使 PHP 处理 .html 文件。

    通常,您会希望每个页面都包含(如果不是动态内容,那么至少是一致的内容)。诸如页眉和页脚之类的东西,需要大量的直接 HTML 复制粘贴或 php 中的单个 include()。 PHP 允许更清晰的组织和更少的重复,即使您不追求页面的动态内容。

    【讨论】:

      【解决方案4】:

      扩展名并不重要。在您开始将标签嵌入文件以使用脚本处理器之前,PHP 标记不会产生任何实际效果。

      【讨论】:

        【解决方案5】:

        虽然你可以用 PHP 做任何你可以用 HTML 做的事情,但事实并非如此。使用 PHP,您可以完成 HTML 无法做到的事情。具体来说,您可以使用 PHP 创建动态页面,即一旦您编写了内容就不会固定的页面。

        如果您的页面是静态的,那么您应该继续使用 HTML,如果您需要动态内容,那么您必须使用 PHP(或其他模板/编程语言)。

        【讨论】:

          【解决方案6】:

          当你可以同时拥有两者时,为什么只保留 html?你可以有静态内容的静态html页面和动态内容的php页面。您不仅可以管理链接,还可以使用 php 管理几乎所有内容。我正在创建一个只有 30 页的网站,我可以说,虽然我同时拥有 php 和 html,但有些事情会失控(链接、模板、数据等)。想象一下还有 70 个...

          【讨论】:

            【解决方案7】:

            嗯,除了你可能最终得到这种代码之外,可能没有那么多缺点

            【讨论】:

              猜你喜欢
              • 2015-10-24
              • 1970-01-01
              • 1970-01-01
              • 2010-12-20
              • 1970-01-01
              • 2013-01-22
              • 2010-10-31
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多