PHP和Javascript有什么区别?
我知道一个是服务器端脚本,另一个是浏览器端.但我要问的是,使用Javascript,我可以显示警报消息,我也可以简单地使用PHP,不使用任何功能,或使用一些if-else组合.
所以PHP和Javascript是独占的,如果我使用一个然后另一个不应该使用,或?
Que*_*tin 64
有什么不同的黑白php和javascript
大致类似于英语和德语之间的差异.他们可以表达大致相同的东西,但是以不同的方式表达,你在德国和英国的德语中使用英语会更幸运.
我知道一个是服务器端脚本,另一个是浏览器端
并不是的.
PHP是一种编程语言.它通常用于服务器端编程,但也用于通用编程.
JavaScript是一种编程语言.它是唯一一种在浏览器中运行时具有相当级别的本机支持的语言.它有各种各样的服务器端实现(包括Node和ASP).它是您可以与Windows Scripting Host一起使用的语言之一.等等
还有很多其他语言也可以用于服务器端Web编程(C#在ASP.NET中很流行,我非常喜欢Perl,有很多支持Python和Ruby,Java有很强的追随者, 等等).
那就是说.支持PHP的El Cheapo托管比支持其他东西的El Cheap托管更常见.抛开语言党派偏见,它的主要缺点是El Cheapo托管是你得到你支付的规则.
如果我们把你的问题提到服务器端和客户端编程之间的差异,虽然......
但问的是,使用客户端编程我可以显示警报消息
使用客户端编程,您可以在浏览器中操作内容而无需返回服务器.例如,您可以向文档添加元素以显示消息.
您还可以访问浏览器提供的API,例如alert()
显示不是文档固有部分的消息框的方法和本地存储(允许您在浏览器中存储只有该浏览器才能访问的数据)至).
您可以发出HTTP请求以询问服务器(这称为Ajax).
我可以简单地使用服务器端编程,而不使用任何功能
使用服务器端编程,您可以修改要发送到客户端的文档,但仅限于加载时.
您可以访问共享资源(例如服务器上的数据库的内容).
您无法访问该alert()
方法之类的内容.(虽然您可以生成程序代码(通常在JS中),它将运行客户端并可以访问这些方法).
那么服务器端和客户端编程是独占的,就像我使用一个然后不应该使用另一个,或者??
通常,任何基本功能都应该通过服务器端编程来处理.建立有效的东西.客户端编程可能会中断,因为您依赖于用户正在使用的浏览器中不可用的功能,因为脚本无法加载,因为用户恰好关闭了JavaScript,或者因为用户正在尝试某些操作恶意(例如将数据传递到可能导致XSS或SQL注入问题的服务器).
另一方面,客户端编程可用于使用户更方便.您可以添加动画以指示发生了某些事情,在将数据提交到服务器之前检查数据(节省往返时间),定期更新页面的一部分,等等.
归档时间: |
|
查看次数: |
51831 次 |
最近记录: |