为什么我们应该使用PHP?

2022-08-30 18:00:05

我刚刚开始学习HTML,JavaScript和PHP。学得很少之后,我有时会想,“我们为什么需要PHP”?无论我们用PHP做什么,都可以用Javascript完成(我认为,但我是一个菜鸟)。那么我们为什么要使用PHP呢?任何人都可以向我解释它的用途吗?(如果这个问题完全愚蠢并且答案非常明显,我提前道歉 - 但正如我所说,我是网络的菜鸟)。


答案 1

PHP 是一种服务器端脚本语言。JavaScript 在客户端运行。

例如,您可以在JavaScript中不做任何与数据库相关的操作。即使那里有为JavaScript编写的数据库库,它们也没有用,因为你的服务器不能信任客户端完成的数据库查询。例如,您无法在客户端删除论坛帖子,因为这样任何人都可以在管理员的伪装下删除这些帖子。

PHP可以做很多JS做不到的事情。图像大小调整,在服务器上保存文件,数据库查询,电子邮件,PDF生成,安全登录系统,RSS解析,对Web服务的SOAP调用,任何您不能信任客户端的地方(因为用户可以根据需要更改JS代码,并且您无法控制)。

它们是两种完全不同的语言,为不同的需求而生。

但是,有一些JS服务器在服务器端运行JavaScript代码。Node.JS就是这样一个系统的一个例子。然后,您不需要学习一门新语言,但您仍然需要将您在客户端中执行的操作与在服务器端执行的操作区分开来。


答案 2

这里的主要区别不是PHP与JavaScript。这是客户端与服务器。您不能在客户端上执行服务器操作,也不能在服务器上执行所有客户端操作。

JavaScript是一种可嵌入的脚本语言,因此它可以在浏览器中运行,但它也可以在服务器上运行。

所以你所需要的只是在服务器上运行它,不再需要PHP,我们该怎么做呢?
节点.js

说JavaScript现在是客户端,就像说Lua只用于脚本游戏一样。