php怎么执行脚本,客户端脚本和服务器端脚本有什么区别?
看到这个问题,其实我愣了几秒钟,脚本区分客户端和服务端是很早以前的事情了,自从Node.js出现以后,这个概念貌似没人提了。
我们先来说说什么是脚本。脚本语言和非脚本语言关键的区别就是是否要编译。换成大白话来说,脚本语言运行起来的时候,是读一行执行一行,程序就是明文可读的文本文件。几个流行的语言就很好分类了,C/C++,JAVA肯定不是了,Python,PHP,JavaScript看着都像。这里补充一点,HTML,XML,CSS这些千万不要把它们归入脚本语言了,它们连编程语言都不算,不信你用它们算个1+1试试。
然后回到题目,脚本分成客户端和服务端,顾名思义,是按照运行的位置划分的,对应着Web的客户端和服务端。在用户浏览器中运行的脚本就是客户端脚本,用户可以浏览器右击源码或者F12查看到这些代码,目前应用最广泛的应该就是JavaScript了,貌似还有少部分的VBScript,可以忽略不计了。服务端代码是网站用户看不到的,你只能看到你操作浏览器向服务端请求后,它在服务端运行后返回回来的结果,比如常见的ASP,ASP.NET,PHP,JSP。
最后说一下前面说到的Node.js,它是2009年推出的一款服务端的JavaScript运行环境,内部使用的是Google的V8引擎来解析执行JavaScript。这意味着什么?JavaScript前后端通杀了,按照题目的说法,JavaScript即是客户端脚本,也是服务端脚本。当某一种语言无法明确地划分到某个阵营的时候,这个分类也就没有意义了。
请记住必须通过URL来运行所有的PHP脚本?
php语言是一种变异语言,和html不一样的地方是因为html写了以后直接双击就可以运行,凡是php文件需要由服务器(如apache)进行处理,解释成计算机读的懂的语言,然后根据http协议在浏览器中响应,实现。通过URL的意思是说,URL是你的服务器项目根目录下的地址,访问服务器后,服务器会解释php脚本。
php是用什么语言开发的?
php的解释器是用c写的,解释器相当于弱编译器,但是php本身并不基于某种底层语言。 PHP在服务器端执行的脚本语言,与c语言类似,是常用的网站编程语言。它驱动全球超过2亿多个网站,有全球超过81.7%的公共网站在服务器端采用PHP。PHP常用的数据结构都内置了,使用起来方便简单,也一点都不复杂,表达能力相当灵活。
这些编程语言有什么区别?
1.脚本语言(JavaScript,VBscript等)介于HTML和C,C++,Java,C#等编程语言之间。
HTML通常用于格式化和链结文本。而编程语言通常用于向机器发出一系列复杂的指令。
2.脚本语言与编程语言也有很多相似地方,其函数与编程语言比较相象一些,其也涉及到变量。
与编程语言之间最大的区别是编程语言的语法和规则更为严格和复杂一些.3.与程序代码的关系:脚本也是一种语言,其同样由程序代码组成。注:脚本语言一般都有相应的脚本引擎来解释执行。 他们一般需要解释器才能运行。
JAVASCRIPT,ASP,PHP,PERL都是脚本语言。C/C++编译、链接后,可形成独立执行的exe文件。
4.脚本语言是一种解释性的语言,例如vbscript,javascript,installshield script等等,它不象c\c++等可以编译成二进制代码,以可执行文件的形式存在.脚本语言不需要编译,可以直接用,由解释器来负责解释。5.脚本语言一般都是以文本形式存在,类似于一种命令.举个例子说,如果你建立了一个程序,叫aaa.exe,可以打开.aa为扩展名的文件.你为.aa文件的编写指定了一套规则(语法),当别人编写了.aa文件后,你的程序用这种规则来理解编写人的意图,并作出回应.那么,这一套规则就是脚本语言.
PHP是做前端还是后端?
后端。
这里的前端是指的为访问者服务为目的的应用,后端是管理、运营、数据挖掘等非面向访问者的东西。因为php快速、易于部署,因此在前端具有比其他语言更大的优势(例如界面3个月换一次),但是php毕竟是解释型的,因此在稳定(指需求变化小,很少重新编译)而又复杂(指令密集)的情况下,运行效率相对于编译型的语言低而处于劣势。
PHP是服务器端脚本语言,服务器端 != 后端,Client端 != 前端