【发布时间】:2021-07-15 10:42:32
【问题描述】:
快速笔记
我处于 Web 开发的初级水平,HTML、CSS、javascript 在本地运行。 为此,我使用 Visual Studio Code。
解决问题
最近我已经到了需要 Web 服务器功能和数据库控制的部分。 为此,我决定使用 XAMPP 和 MySQL 社区服务器。本地设置没有问题。
所以当我开始研究 PHP 编码时,它很有趣,我已经创建了几个文件,并且还设法让 PHP 文件连接到我的数据库。
但是我似乎找不到一种明显的方法来将我的 ".php" 文件 实际连接到我的实际主文档,即 HTML 文档。 p>
我可能误解了 PHP 的实际工作原理,但我以我的问题为例;
就像您将 HTML 文档与 CSS 文档分开一样,至少在 VS Code 中,您为 example 建立连接链接 rel="stylesheet" href="index.css",用于我的理由至少是让工作空间比用 CSS 轰炸 HTML 文档更干净。
如何处理 PHP 文件?因为每当我按原样运行我的 PHP 文件时,它们都会按预期工作,但我找不到将它们实际绑定/连接到我的 HTML 文档的方法。
我很想对此提供一些意见或适当的答案,我很乐意提供必要的信息。
干杯:)!
【问题讨论】:
-
所以有几种方法可以做到这一点。听起来你是在初学者的道路上,所以不涉及诸如 JS xhr 请求获取数据之类的东西,你实际上可以@987654323 @您的php文件本身中的html内容..
echo("<h1>Hello</h1>")..php.net/manual/en/language.basic-syntax.phpmode.php -
.php 替换你的.html,基本上。您访问您的 .php 文件,结果它输出 HTML。基本上,将您的 .html 文件重命名为 .php,并将其中的某些部分替换为动态
<?php ... ?>代码。 — 现在,您的应用程序越复杂,您就越想将 PHP 代码分成几个文件,并将 HTML 分成一个单独的模板,您可以使用require/include语句将它们放在一起。 -
@Pogrindis 对于较大部分的静态 HTML,php.net/manual/en/language.basic-syntax.phpmode.php 可能是更好的链接位置。
-
deceze 是对的。同样值得注意的是,更复杂的设计方法可能会尝试再次引入 HTML 和 PHP 之间的分离。例如在 MVC 框架中,大部分 PHP“逻辑”在控制器和模型中,显示代码在视图中,它们本质上类似于模板 - 它们主要由静态 HTML 组成,但其中包含一些 PHP 或类似 PHP 的代码精确控制显示的内容,他们可以利用控制器传递给他们的任何数据...
-
...或者你可能会得到像许多现代应用程序一样的设计,其中客户端和服务器端完全分离 - 例如。 PHP 更像是一个 API,您只需从中发送和接收结构化数据(例如 JSON 格式),而不是交换 HTML 和表单数据。然后前端可以使用像 React 或 Vue 或 Angular 这样的 Javascript 框架构建,它只是在需要保存或加载数据时向 PHP 发送 AJAX 请求。 (当您可能有多个前端或客户端时,这种架构很常见,例如 Web 应用程序、移动应用程序、桌面应用程序、物联网设备都与 PHP 通信)