Javascript 从未开发过web—这种逻辑正确吗?

Javascript 从未开发过web—这种逻辑正确吗?,javascript,php,html,web,Javascript,Php,Html,Web,我最近研究了web开发,基于我的研究,我想就代码做一系列的陈述。如果有知识渊博的人能告诉我为什么这些陈述不正确,或者告诉我它们是正确的,那会有帮助:) 我的发言是: 通常,PHP不能在HTML文件中运行,但是,只要文件类型是PHP,HTML和PHP都可以存在于文件中 通常,在任何情况下都不能在客户端HTML文件上运行服务器端脚本,但是:可以使用服务器端脚本语言运行HTML 谢谢大家! 您的声明- (1) “通常,PHP不能在HTML文件中运行,但是,只要文件类型是PHP,HTML和PHP都可以存

我最近研究了web开发,基于我的研究,我想就代码做一系列的陈述。如果有知识渊博的人能告诉我为什么这些陈述不正确,或者告诉我它们是正确的,那会有帮助:)

我的发言是:

通常,PHP不能在HTML文件中运行,但是,只要文件类型是PHP,HTML和PHP都可以存在于文件中

通常,在任何情况下都不能在客户端HTML文件上运行服务器端脚本,但是:可以使用服务器端脚本语言运行HTML

谢谢大家!

您的声明-
(1) “通常,PHP不能在HTML文件中运行,但是,只要文件类型是PHP,HTML和PHP都可以存在于文件中。”
正确

(2) “您可以使用服务器端脚本语言运行HTML”

HTML并不意味着“运行”。服务器将HTML发送到请求的客户端,然后用各种HTML标记显示您的内容,并对这些标记进行格式化。这些标签在用户浏览器中显示内容的具体方式因浏览器而异。

正确。大部分。不过有一点小小的修正:HTML实际上不是“运行”或“执行”,因为它实际上不是一种编程语言。HTML就是我们所说的“标记”,它只是一种在屏幕上添加结构和组织信息的方法。CSS将样式添加到该结构中,使其看起来更漂亮。JS是在浏览器中运行的实际编程语言

在一个非常基本的层面上,网站有两个部分:web服务器和web浏览器。在web服务器上运行的代码不会在web浏览器上运行,反之亦然

PHP完全在web服务器上运行。您可以使用它生成所需的任何内容并将其发送到web浏览器。例如,PHP可以生成HTML、CSS和JS,并将所有这些内容发送到web浏览器,以便在客户端的个人设备上运行。HTML、CSS和JS不会影响web服务器上的任何内容,也不会在web服务器上运行;但是,您可以使用JS将任意数量的附加请求从web浏览器发送回web服务器,以便web服务器可以代表客户端运行更多代码

网站通常依赖于向web服务器发送请求的web浏览器和处理该请求并向web浏览器发送某些结果的web服务器之间的常量来回。例如,web浏览器显示“登录我”,然后web服务器检查您的登录信息,并返回错误或登录并告诉您可以继续


这被简化了很多,但通常情况下这是正确的,并且足以满足您的要求。

这超出了实际需要的范围。虽然确实存在例外,但传统且广泛使用的模型是简单的客户机-服务器关系。我还遗漏了关于CDN、第三方集成和其他各种各样的小细节的信息,因为它们与那些从未接触过web开发、只需要简单基础知识的人无关。