ajax基础知识整理

来源:互联网 发布:年会策划 知乎 编辑:程序博客网 时间:2024/09/21 09:02

      AJAX

CS/BS架构

C/S架构(Client/Server)指的是客户端/服务器架构。

优点:

性能较高:可以将一部分的计算工作放在客户端上,这样服务器只需要处理数据即可

界面酷炫:客户端可以使用更多系统提供的效果,做出更为炫目的效果

缺点:

更新软件:如果推出了新版本,不更新客户端无法登陆使用(一部分)

不同设备访问:如果使用其他的电脑,没有安装客户端的话就无法登陆软件(比如收发邮件)

B/S架构(Browser/Server)的指的是浏览器/服务器架构。

优点

更新简洁:如果需要更新内容了,对开发人员而言需要更改服务器的内容,但是对用户而言只需要刷新浏览器即可

多设备同步:所有数据都在网上,只要能够使用浏览器即可登录使用

缺点:

性能较低:相比于客户端应用性能较低,但是随着硬件性能的提升,这个差距在缩小

浏览器兼容:处理低版本的浏览器显示问题一直是前端开发人员头痛的问题之一,移动设备兼容性较好,ie6已经越来越少人用了

WAMP使用见手册和HTML文档

PHP基础:

PHP代码执行方式服务端web编程写好的代码,需要通过浏览器访问服务器,在服务器端执行,然后返回给用户结果,如果直接使用浏览器打开,就会解析为文本。

PHP文件以.php结尾,代码的编写位置在<?php写在这里?>。注释的写法跟js一致。

PHP变量规则:

变量以$符号开头,其后是变量的名称

变量名称必须以字母或下划线开头

变量名称不能以数字开头

变量名称只能包含字母数字字符和下划线(A-z0-9 以及_

变量名称对大小写敏感

PHP支持的数据类型包括:字符串,整数,浮点数,布尔,数组,对象,NULL

定义字符串时需要注意:

单引号:`` 内部的内容只是作为字符串

双引号:"" 如果内部是PHP的变量,那么会将该变量的值解析

字符串连接:不同于JavaScript,PHP中使用.进行连接。

内容输出:

 echo:PHP语句直接使用即可,输出字符串 

print_r():函数输出复杂数据类型,比如数组,对象 

var_dump():函数输出详细信息,如对象、数组

header()函数 用来向客户端(浏览器)发送报头,

如果出现中文无法显示,可以尝试在PHP代码顶部添加 如下代码:

header("content-type:text/html; charset=utf-8");

php,我们能够使用 header来设置这些内容:

设置页面跳转

header('location:http://www.baidu.com');

设置页面间隔刷新

header('refresh:3; url=http://www.xiaomi.com');

PHP中,通过get方法提交的数据,可以通过$_GET对象来获取,而通过post方法提交的数据,可以通过$_POST对象来获取。

当我们直接访问POST&GET页面时由于并没有传递任何数据,,会因为$_GET$_POST不存在对应的key而报错。

处理方法:使用array_key_exists(key, 数组)函数来进行判断

参数1: 要检测的key字符串

参数2: 检验的数组

是在form表单里 method方法确定传送数据的方法

<form action="01.php" method="get" >

PHP文件上传处理使用$_FILES对象

html表单中需要设置enctype="multipart/form-data"

只能post方式 PHP接收文件可以通过$_FILES来获取

 

0 0
原创粉丝点击