我有几页(虽然不是太多)我只是想我可能想要将所有页面更改为php而不是html。我计划将来使用php,我还没准备好把它作为我的全日制语言。我知道你可以用html页面做任何事情,你可以用php页面做,但我只是想知道,有没有理由留下html而不是在我的网站变得太大之前切换到PHP而且我不得不改变100页,并重命名数百个链接?
答案 0 :(得分:3)
我能想到的唯一原因是性能影响小。
大多数Web服务器(如Apache,LightTPD)都配置为将.html
文件作为静态文件提供,而.php
文件必须首先通过PHP引擎进行解释,然后才会传送到客户端。
答案 1 :(得分:2)
您的网页仍然是HTML。 PHP允许动态生成网站,也就是说,您可以为用户显示用户名。但是,发送到浏览器的内容仍然是HTML。
我建议您开始切换到PHP,因为即使您选择不使用PHP,您的页面仍然可以正常工作。但是,如果您坚持使用.html然后决定切换到PHP,那么您将必须转换每个链接。所以现在转换,节省时间。
我应该注意的一件事:通过修改服务器设置,将.html页面呈现为PHP是可能的,但通常不会这样做。但是,在大多数情况下,使用.php,因为大多数服务器已配置为通过PHP引擎运行.php。但是如果有大型网站的人有这个问题,这是一个选择。
答案 2 :(得分:1)
你几乎回答了自己的问题。如果您到达要将动态内容添加到HTML文档的阶段,则需要更改文件扩展名,或者更改Web服务器配置以使用PHP进程.html文件。
通常,您希望每个页面都包含(如果不是动态内容)至少一致的内容。像页眉和页脚这样的东西,需要在直接HTML中进行大量的复制粘贴或在php中使用单个include()。即使您没有为页面提供动态内容,PHP也可以实现更清晰的组织和更少的重复。
答案 3 :(得分:0)
扩展名并不重要。在您开始将标记嵌入文件以使用脚本处理器之前,PHP标记不会产生任何实际效果。
答案 4 :(得分:0)
尽管您可以使用HTML执行任何可以使用HTML的操作,但事实并非如此。使用PHP,您可以执行HTML无法实现的功能。具体来说,您可以使用PHP创建动态页面,即在您编写内容后不会修复其内容的页面。
如果您的页面是静态的,那么您应该继续使用HTML,如果您需要动态内容,那么您必须使用PHP(或其他模板/编程语言)。
答案 5 :(得分:0)
为什么只用html才能同时拥有两者?你可以拥有静态内容的静态html页面和动态内容的php页面。您不仅可以管理链接,还可以管理几乎所有内容。我正在创建一个只有30页的网站,我可以说,虽然我同时拥有php和html,但有些东西会失控(链接,模板,数据等)。想象一下还有70多个......
答案 6 :(得分:0)