PHP 和 Javascript 有什么区别?
我知道一个是服务器端脚本,另一个是浏览器端。但我要问的是,使用 Javascript,我可以显示警报消息吗,我也可以简单地用 PHP 来做,而不使用任何函数,或者使用一些 if-else 组合。
那么 PHP 和 Javascript 是排他性的,比如如果我使用一个,那么另一个就不应该使用,或者?
PHP 和 Javascript 有什么区别?
我知道一个是服务器端脚本,另一个是浏览器端。但我要问的是,使用 Javascript,我可以显示警报消息吗,我也可以简单地用 PHP 来做,而不使用任何函数,或者使用一些 if-else 组合。
那么 PHP 和 Javascript 是排他性的,比如如果我使用一个,那么另一个就不应该使用,或者?
php 和 javascript 的黑白区别是什么
大致类似于英语和德语之间的区别。他们可以表达大致相同的东西,但表达方式不同,在德国使用英语会比在英国使用德语更幸运。
我知道一个是服务器端脚本,另一个是浏览器端
并不真地。
PHP 是一种编程语言。它通常用于服务器端编程,但也用于一般编程。
JavaScript 是一种编程语言。它是唯一一种对在浏览器中运行具有良好原生支持的语言。它有各种各样的服务器端实现(包括 Node 和 ASP)。它是您可以与 Windows Scripting Host 一起使用的语言之一。等等。
还有很多其他语言也可以用于服务器端 Web 编程(C# 在 ASP.NET 中很流行,我比较喜欢 Perl,Python 和 Ruby 有很多支持者,Java 有很多追随者, 等等)。
那说。支持 PHP 的廉价主机比支持其他东西的廉价主机要常见得多。撇开语言党派之争不谈,它的主要缺点是 El Chepo 托管是一分钱一分货的规则。
如果我们认为您的问题是关于服务器端和客户端编程之间的区别……
但是我要问的是使用客户端编程我可以显示警报消息
通过客户端编程,您可以在浏览器中操作内容,而无需返回服务器。例如,您可以向文档添加元素以显示消息。
您还可以访问浏览器提供的 API,例如alert()
将显示不是文档和本地存储的固有部分的消息框的方法(它允许您将数据存储在浏览器中,只有该浏览器才能访问)到)。
您可以发出 HTTP 请求来向服务器询问事物(这称为 Ajax)。
我也可以简单地使用服务器端编程来完成,而无需使用任何函数
通过服务器端编程,您可以修改发送给客户端的文档,但只能在加载时进行。
您可以访问共享资源(例如位于服务器上的数据库的内容)。
您无权访问alert()
方法之类的东西。(尽管您可以生成将运行客户端并可以访问这些方法的程序代码(通常在 JS 中)。
那么服务器端和客户端编程是否是互斥的,比如如果我使用一个,那么另一个就不应该使用,或者??
通常,任何基本功能都应该通过服务器端编程来处理。建立在有用的东西上。客户端编程可能会中断,因为您依赖的功能在用户使用的浏览器中不可用,因为脚本无法加载,因为用户碰巧关闭了 JavaScript,或者因为用户正在尝试某些东西恶意(例如将数据传递到可能导致XSS或SQL 注入问题的服务器)。
另一方面,客户端编程可用于使用户更方便。您可以添加动画来指示正在发生的事情,在将数据提交到服务器之前检查数据(节省往返时间),定期更新页面的一部分,等等。
这主要取决于所需的情况/功能所涉及的内容。
绝对不是排他性的,因为您无法使用 javascript 搜索服务器端数据库。另一方面,javascript 可以使用户浏览体验更具交互性和用户友好性。
我想说 javascript 和 php 可以完全和谐地工作,使您的网站使用起来更有趣。
这只是一个理解何时以及如何使用每一个的问题:)
HTH