如果HTML,CSS和Javascript是客户端,为什么它们是PHP文件的组件?

前端之家收集整理的这篇文章主要介绍了如果HTML,CSS和Javascript是客户端,为什么它们是PHP文件的组件?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我经常听到有关Web开发的服务器端和客户端编程这个术语.他们说服务器端和客户端在某种程度上是相互脱离的.根据我的理解,服务器端编程使用PHP,Rails,Node,ASP.NET等,因为技术和客户端编程使用HTML,CSS,Javascript等.

这是我从根本上困惑的地方.据我所知,PHP文件可以包含HTML,CSS和Javascript …我的问题是:

如果服务器端和客户端编程确实是分开的,为什么PHP包含HTML,CSS和Javascript?如果所有这些都是在PHP,服务器中完成的,那么客户端在哪里?在PHP服务器上运行的典型网站中,是否存在不是PHP文件的独立HTML,CSS和Javascript文件?客户端开发人员是否已编辑PHP文件的HTML,CSS和Javascript部分,而服务器端开发人员是否在文件PHP部分工作?

最佳答案
你的问题肯定是很多人在他们生活中的某个时候问过的好事(网络开发人员).
PHP确实是服务器端脚本,但.PHP扩展名大多数时候都像普通的.html文件.

PHP需要成为JS和HTML的合作伙伴才能工作.

例如.登录表单.首先,客户已完成表格并提交. JS然后启动,使用ajax将您的登录信息发送到服务器(它可能是相同的文档xxx.PHP,但服务器只关心PHP脚本部分).

然后,它从服务器发回结果,并可以在您的登录表单中插入一段JS,其中JS授权并将用户从其HTML界面重定向到新网站.

从上面的示例中可以看出,客户端和服务器处理网页的方式与文件扩展名不同.客户端无法下载PHP代码,PHP服务器不关心PHP代码本身.

单个Web文件就像一个端口,客户端将信息发送到PHP页面,服务器返回一个片段.

客户端和服务器可以使用一个.PHP页面,也可以引用不同的页面,但服务器端网页始终保持不变

如果服务器端和客户端编程确实是分开的,CSS和Javascript?

因此,它可以在一个网页内紧凑地包装小东西.客户端查看接口,服务器执行PHP代码.但是,没有必要将所有内容打包到一个网页中.

此外,客户端可以查看.PHP扩展名,以便他们知道他们将在该页面上的某个时间与服务器进行交互.此外,.PHP不一定需要包含PHP代码.

如果所有这些都是在PHP,那么客户端在哪里?

客户端需要使用JS将信息发送到服务器以进行响应.

PHP上运行的典型网页上,CSS和JavaScript文件

是的,可以将不需要由PHP引擎解析的文件命名并存储为独立的HTML,CSS和JavaScript文件.

客户端开发人员是否已编辑PHP文件的HTML,而服务器端开发人员是否在文件PHP部分工作?

我将你的问题改为“所以客户端浏览器可以改变DOM,而服务器可以在PHP部分工作吗?”.没有“客户支持的开发者.只有客户支持访客”

部分正确.客户端下载网页,而不是在服务器上使用相同的文件,可以在发送给客户端之前更改网页.客户端无法读取PHP代码,服务器在向客户端发送网页之前运行PHP代码,因此两者不能一起运行.当客户端向服务器发送查询时,服务器只执行PHP. .PHP文档在服务器上未更改.在PHP服务器响应之后,通常,他们会将信息发送回浏览器查看该特定网页并触发JS代码并更改网页的DOM,这意味着网页的外观被修改.您可以将其解释为“HTML,CSS和JS”被更改.

猜你在找的CSS相关文章