......持续更新中
一、数据类型
7种数据类型:
String(字符串)
Integer(整型)
Float(浮点型)
Boolean(布尔型)
Array(数组)
Object(对象)
NULL(空值)
二、不同类型的方法
1. String(字符串)
2. Integer(整型)
3. Float(浮点型)
4. Boolean(布尔型)
5. Array(数组)
6. Object(对象)
7. NULL(空值)
三、相关的知识点
1.服务器
1.1服务器
1.服务器是提供计算服务的设备(设备可用一定是包括硬件和软件)
。服务器的构成包括处理器,硬盘,内存,系统总线等和基于硬件设备的一些服务软件。
2.由于服务器需要响应服务请求,并进行处理,因此一般来说服务器应具备承担服务并且保障服务的能力。
3.在网络环境下,根据服务器软件提供的服务类型不同,分为文件服务器
数据库服务器
应用程序服务器
web服务器
等。
4.如上的web服务器
,Apache
就是应用很广的一种web服务器。但其实在我们自己电脑上安装apache时,就是安装软件。这个软件已经是基于硬件开发出来的,我们电脑已经有了服务器硬件加上安装的服务器软件,我们自己的电脑就已经是一台web服务器(本地服务器)了。因特网上的服务器也是需要安装服务软件才能提供服务。
5.因特网上的服务器和本地服务器区别是,部署在因特网上的服务器硬件配置很高和有固定的ip地址。
6.服务器是由服务器硬件和服务器软件组成。
7.服务器软件工作在客户端-服务器 (C/S)
或 浏览器-服务器(B/S)
的方式,这两种方式有很多形式的服务器软件,常用的包括:
文件服务器(File Server)
数据库服务器(Database)
邮件服务器(Mail)
网页服务器(Web)
应用程序服务器(Application)
FTP服务器(FTP)
域名服务器(DNS)
代理服务器(Proxy)
2.语言
1.服务端语言
主要是用来生成html+javascript这样的客户端页面的。这些语言编写的程序不会被实际发送到客户端,而是先在服务器端的计算机上执行,然后生成客户端代码,再将这些代码发送给浏览网页的客户端。
2.javascript
语言一般运行在客户端,服务器只是把html和javascript的代码原样当作普通文本发送给客户端,然后再由客户端浏览器解释这些代码并显示页面。
3.编程的时候,服务端语言与客户端语言是混合在一起的。
4.当我点击某个链接打开某个页面时,服务端的web服务器接受到客户端的请求,就会根据不同语言的插件(如php,java,asp等),执行请求的页面用服务端语言编写的代码,然后web服务器将这些新生成的代码和原先页面中就有的客户端代码组织在一起后再发送给客户端解析后显示。
参考链接
5.web服务器和后端语言的关系
web服务器本身没有处理服务端语言的功能,只是对客户端的请求做出基本响应。但是web服务器可以和解析服务端语言的程序
进行交互。这样web服务器就可以执行相应的后端语言(即后端程序)。
6.为什么执行服务端语言需要服务器?
对服务器来说,服务端语言是程序而客户端语言是普通文本。
对客户端来说,服务端语言是普通文本而客户端语言是程序。
1、 执行服务端语言编写的程序,需要触发web服务器,让服务器和服务端语言执行程序进行交互生成客户端可使用的文本。
2 、客户端发起请求
就是触发了6.1的触发器
综上,要执行服务端语言的程序就必须安装web服务器,并将要执行的文件放到web服务器里,这样web服务器才能找到要执行的程序文件。
7.Apache,PhP,浏览器之间的协作过程
1、当用户在浏览器地址中输入要访问的PHP页面文件名,然后回车就会触发这个PHP请求,并将请求传送化支持PHP的WEB服务器(apache)。
2、WEB服务器(apache)接受这个请求,并根据其后缀进行判断如果是一个PHP请求,WEB服务器(apache)从硬盘或内存中取出用户要访问的PHP应用程序,并将其发送给PHP引擎程序
。
3、PHP引擎程序
将会对WEB服务器(apache)传送过来的文件从头到尾进行扫描并根据命令从后台读取,处理数据,并动态地生成相应的HTML页面。
4、PHP引擎将生成HTML页面返回给WEB服务器(apache)。WEB服务器(apache)再将HTML页面返回给客户端浏览器,最后一个完整的页面基于通过浏览器展现在我们眼前。
Apache过程简述:
apache就是一个网络服务器,这个服务器侦听一个TCP端口,一般是80,对端口收到的命令进行解释,然后提交一些结果。apache解释的最主要的命令就是GET和POST,一般对应客户端在浏览器输入地址、浏览器里面点击链接和提交一个表单。apache对GET和POST命令进行解释的时候,如果GET和POST的对象是一个HTML、CSS、JS、RAR、TXT等一般文件,就直接把文件的内容发回客户端;如果对象是一个PHP文件,APACHE就启用PHP.EXE程序
(UNIX上名称不一样,而且安装为模块的细节又有不同,这里只是举例),把文件、调用的参数传递给PHP.EXE,然后把PHP.EXE执行的结果反馈给客户端。
这里的PHP.exe
是上面所说的php引擎程序
或者php脚本语言解析软件
。
参考文章
8.服务器、中间件、web服务器的区别
参考文档
9.web服务器,web应用服务器的区别
其实这两者在我这里感觉已经没有什么不同了,应用服务器的功能是包含了web服务器的功能的。
1.当客户端请求的文件是.html
时,这时服务器可以直接找到.html的文件,判断不是服务端语言编写的程序文件后缀后,会直接返回给客户端。这时服务器不会通过CGI\FastCGI\ISAPI等接口将找到的.html文件交给服务端语言解析软件
去处理,这时web服务器就够用。反之,如果请求的是.php
文件,则服务器就是应用服务器。
10.本地配置服务端语言的运行环境
- 在自己电脑上安装web服务器,Apache,Nginx,IIS等。
- 安装服务端语言(如php),安装了了后就会有
php语言解析软件
,他会解析.php
后缀的文件。 - 有数据库操作的,安装使用的数据库。
网友评论