当我开始构建一个需要 HTML 和 PHP 的网站时,我是否应该在其中制作一个包含 PHP 的 .html 文件(例如,文件中的 index.html 但在其中会有各种标签)?或者,我是否应该将文件制作成 .php 文件并在其中简单地包含 HTML(再次说,文件中的 index.php 会以 PHP 开头,而我只是将 HTML 交织在一起)?
TL;DR:我应该将 HTML 编入 .php 文件还是将 PHP 编入 .html 文件?
它应该是一个“编织”了 HTML 的 PHP 文件。默认情况下,如果您的服务器看到一个 HTML 文件,它认为它不需要处理页面上的脚本并将其呈现。如果它看到一个 PHP 扩展,它就知道它需要通过 PHP 处理器运行。
您可以修改您的 htaccess 以允许通过处理器呈现 HTML,但您确实不需要修改它,特别是如果您是初学者。
您使用带有 HTML 的 PHP 文件
您应该将 html “编织”到 php 文件中,这样您就可以确定您的代码可以在任何服务器上运行,而不仅仅是在将 html 文件呈现为 php 的服务器上运行。
如果你喜欢.html
扩展,你可以使用.phtml
文件来模板你的系统,但只能用于包含 html 代码的文件。而且我更喜欢使用.php
只包含 php 代码的文件,比如类等(这就是 Zend 或类似的库所做的)。
您需要在 .htaccess 文件中指定才能在 .html 文件中解析 PHP。更简单的方法是将所有内容都制作为 .php。
不可避免地,当您对 PHP 更加熟悉时,您会发现文件中总会有一点 PHP(如 require 或其他东西),因此最好为此做好计划。
如果您是 PHP 新手,我建议您创建扩展名为 .php 的文件,因为默认情况下可以执行 .php 文件。根据您的服务器配置,您可能需要添加一些 .htaccess 指令以允许 php 代码在 .html 文件中运行。