Javascript和PHP之间的区别

Difference between Javascript and PHP

本文关键字:区别 之间 PHP Javascript      更新时间:2023-09-26

PHP和Javascript之间有什么区别?

我知道一个是服务器端脚本,另一个是浏览器端。但我想问的是,使用Javascript,我可以显示警报消息吗?我也可以用PHP简单地显示警报消息,而不使用任何函数,也不使用其他组合。

那么PHP和Javascript是互斥的吗?比如如果我使用其中一个,那么另一个就不应该使用,或者?

php和javascript 有什么区别

大致类似于英语和德语之间的区别。他们可以表达大致相同的东西,但方式不同,在德国使用英语比在英国使用德语更幸运。

我知道一个是服务器端脚本,另一个是浏览器端

不是。

PHP是一种编程语言。它通常用于服务器端编程,但也用于一般编程,并且具有WASM实现,因此也可以运行客户端。

JavaScript是一种编程语言。它是唯一一种对在浏览器中运行具有良好原生支持的语言。它有各种各样的服务器端实现(包括Node和ASP)。它是可以与Windows脚本主机一起使用的语言之一。等

还有很多其他语言也可以用于服务器端web编程(C#在ASP.NET中很流行,我很喜欢Perl,有很多Python和Ruby的支持者,Java有很多追随者,等等)。

话虽如此。支持PHP的El Cheapo主机比支持其他东西的El Cheap主机更常见。抛开语言党派之争不谈,它的主要缺点是El Cheapo主持有"你付出什么就得到什么"的规则。

如果我们认为你的问题是关于服务器端和客户端编程之间的区别…

但是我想问的是,使用客户端编程,我可以显示警报消息

使用客户端编程,您可以在浏览器中操作内容,而无需返回服务器。例如,您可以在文档中添加元素以显示消息。

您还可以访问浏览器提供的API,例如alert()方法,它将显示一个不是文档固有部分的消息框,以及本地存储(它允许您在浏览器中存储只有该浏览器才能访问的数据)。

您可以发出HTTP请求来向服务器请求东西,而无需完全重新加载页面(这称为Ajax)。

我也可以简单地使用服务器端编程,而不使用任何功能

使用服务器端编程,您可以修改要发送到客户端的文档,但只能在加载时修改。

您可以访问共享资源(例如服务器上数据库的内容)。

您没有访问alert()方法之类的东西的权限。(尽管您可以生成将在客户端运行并可以访问这些方法的程序代码(通常使用JS)。

那么,服务器端和客户端编程是排他性的吗?比如,如果我使用其中一个,那么另一个就不应该使用,或者??

一般来说,任何必要的功能都应该通过服务器端编程来处理。建立在行之有效的基础上。客户端编程可能会中断,这可能是因为您依赖于用户正在使用的浏览器中不可用的功能,因为脚本加载失败,因为用户碰巧关闭了JavaScript,或者因为用户正在尝试恶意操作(例如将数据传递到服务器,这可能会导致XSS或SQL注入问题)。

另一方面,客户端编程可以用来让用户更方便。您可以添加动画来指示正在发生的事情,在将数据提交到服务器之前检查数据(节省往返的时间),定期更新页面的一部分,等等。

这主要取决于所需的情况/功能。

绝对不是排他性的,因为你不能用javascript搜索服务器端数据库。另一方面,javascript可以使用户浏览体验更加交互式和用户友好。

我想说,javascript和php可以完全协调工作,使您的网站使用起来更加有趣。

这只是一个理解何时以及如何使用每一个的问题:)

HTH