我刚刚开始学习 HTML、JavaScript 和 PHP。学了一点之后,我有时会想,“为什么我们需要 PHP”?无论我们可以使用 PHP 做什么,都可以使用 Javascript 来完成(我认为是这样,但我对此并不陌生)。那么我们为什么要使用 PHP 呢?任何人都可以向我解释它的用途吗?(如果问题完全愚蠢并且答案非常明显,我提前道歉 - 但正如我所说,我是网络新手)。
最佳答案
PHP 是一种服务器端脚本语言。 JavaScript 在客户端运行。
例如,您可以在 JavaScript 中不执行任何与数据库相关的操作。即使 if 那里有为 JavaScript 编写的数据库库,它们也没有用,因为您的服务器无法信任客户端完成的数据库查询。例如,您不能在客户端删除论坛帖子,因为这样任何人都可以伪装成管理员删除这些帖子。
PHP 可以做 很多 JS 做不到的事情。图像大小调整、在服务器上保存文件、数据库查询、电子邮件、PDF 生成、安全登录系统、RSS 解析、对 Web 服务的 SOAP 调用、任何您不能信任客户端的事情(因为用户可以根据需要更改 JS 代码,而你无法控制它)。
它们是两种完全不同的语言,针对不同的需求而设计。
然而,有一些 JS 服务器在服务器端运行 JavaScript 代码。 Node.JS是这种系统的一个例子。那么你不需要学习一门新的语言,但你仍然需要区分你在客户端所做的事情和你在服务器端所做的事情。
关于php - 为什么我们应该使用 PHP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4298078/