与HTML相比,使用PHP有什么缺点吗?

问题描述:

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

我能想到的唯一原因是在性能上的小命中

Apache,LightTPD等大多数Web服务器都配置为将.html文件作为静态文件,而.php文件必须首先通过PHP引擎进行解释,然后才能传递给客户端。

+1

尽管在大多数情况下,时间差别可以忽略不计,假设我们谈论的是相同的HTML文件,但只有一个是通过引擎运行的。 – waiwai933 2010-01-22 04:55:17

+0

@ waiwai933:我同意,仍然是一个缺点,那就是问题所在。 =) – 2010-01-22 04:59:04

+0

我知道,只需在您的答案中添加备注即可。 – waiwai933 2010-01-22 05:01:01

您的网页仍然是HTML。 PHP允许动态生成网站,也就是说,您可以为用户显示用户名。但是,发送给浏览器的内容仍然是HTML。

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

我应该注意的一件事:通过修改服务器设置,可能但通常没有做.html页面呈现为PHP。但是,在大多数情况下,使用.php,因为大多数服务器已经配置为通过PHP引擎运行.php。但是,如果有大型网站的人有这个问题,这是一个选项。

+0

同意。你可以有一个.php文件,它只包含普通的html,但没有其他方法。 – Lukman 2010-01-22 04:51:08

+0

是的,现在重命名它们可以让您选择在将来只添加PHP标签。 – thomaspaulb 2010-01-22 04:55:30

扩展并不重要。直到您开始将标签嵌入到文件中以使用脚本处理器,PHP标记才会有任何实际效果。

尽管您可以对PHP做任何事情,但您可以使用HTML来做,但事实并非如此。使用PHP,您可以执行HTML所无法实现的功能。具体来说,您可以使用PHP创建动态页面,也就是说,一旦您编写了内容,其内容不会被修复。

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

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

通常,您会希望每个页面都包含动态内容,如果不包含动态内容,则至少包含一致的内容。诸如页眉和页脚之类的东西,需要大量的直接HTML复制粘贴或者在php中使用一个include()。即使您没有在页面的动态内容之后使用PHP,也可以实现更简洁的组织和更少的重复。

为什么只留在html可以兼得?你可以有静态内容的静态html页面和动态内容的php页面。你不仅可以管理链接,而且可以管理几乎所有的php。我创建了一个只有30页的网站,我可以说,虽然我的确有php和html,但有些东西会失控(链接,模板,数据等)。想象一下有70多...

那么,有没有那么多的缺点,也许除了事实,你可能最终得到这种代码

enter image description here