前后端的接收和发送方式:
前端
:
- 发:表单、Ajax
- 收:浏览器默认、Ajax
后端
:
- 发:
echo、print、die()
- 收
$_GET[]、$_POST[]、$_REQUEST[]
服务器
服务器:伺服器,为了随时响应或处理其他设备的请求或存储数据。
服务器的分类:
- 服务器:高配置、高性能,专用的网络,专人维护,7*2 小时不宕机
- 云服务器:共享服务器
- 本地服务器:在个人电脑通过安装软件,开放指定端口,实现跨设备进行数据传输,简单的服务器
本地服务器的创建
安装服务器工具:PHP
:服务器语言扩展文件(支持包)、管理专用网络,管理端口apache
:服务器语言的运行平台MySQL
:数据库管理系统
也可使用第三方集成工具快速搭建服务器
服务器的使用:
- 打开服务器文件根目录进行编写
- 访问根目录:
打开浏览器
在浏览器地址栏输入地址
本地地址:127.0.0.1或localhost/要打开的文件
后端语言PHP的基础掌握
php
:服务器语言,后台语言,必须运行在服务器环境中,无法在客户端环境中运行
PHP的变量创建
<?php
$a="hello php";
?>
PHP的输出语句
<?php
echo "hello";
print "hello";
die("hello")
//die 输出数据,die下面的代码将不在运行
echo "hello"."word";
//php中的字符拼接使用 . 进行拼接
//每行代码结束必须加上 ;
?>
PHP的数组分类
<?php
// 1 .索引数组:
$arr1 = array(1,2,3);
//获取数组的长度使用count()函数
count($arr);
//返回数组的长度(元素数)
// 2.关联数组:
//使用分配给数组的指定键的数组
$arr2 = array("name"=>"admin","age"=>18);
//遍历方法:
foreach($arr2 as $key=>$val){
echo $val;
}
?>
json的转换:
json是通用数据,任何一个编程语言都支持json,都在json语句转换
<?php
json_encode();
//将php转换成json
json_decode();
//将json转换成php;
?>
php的数据类型:
字符、整型、浮点型、布尔型、对象型、NULL、资源型
检测数据类型:var_dump(要检测的数据)
php的作用域
<?php
// php中不允许跨作用域
$a = "hello";
function fn1(){
global $a;
echo $a;
}
fn();
// 静态作用域
function fn2(){
static $a = 10;
$a++;
echo $a;
}
fn1();
fn2();
//超级全局变量 (在一个脚本全部作用域都可用)
//使用 global 进行标记全局变量
//静态作用域
//关键字 static 用来定义静态静态方法和属性,在函数中修饰变量
?>
MySQL基础掌握:
数据库:将信息(数据)按照一定的规则或方式组织起来,由某种工具或系统统一管理的仓库mysql:关系型数据库管理平台
数据库管理系统 > 数据库 > 数据表 > 行 > 列
数据库的常用类型:
- 字符型
- 数值型
- 日期型
数据的增删改查:
//增:
INSERT 表名 (字段名) VALUES ("") ;
//删:
DELETE FROM 表名 WHERE 条件 ;
//改:
UPDATE 表面 SET 字符段="值" WHERE 条件;
//查:
SELECT 查询的目标 FROM 表名;
第三方可视化管理工具使用MySQL原理:第三方工具内部封装了使用MySQL的操作命令,内部依旧使用的sql命令操控数据库。
PHP操控MySQL
<?php
// 1. 连接数据库
$link=new mysql ("地址:端口号","用户名","密码","数据库");
// 2.开始操作数据
//PHP不能直接操作MySQL,是通过某些方法向sql发送sql命令,来实现操作MySQL
$sql = "INSERT 表名 (字符段) VALUES";
$link->query($sql);
//查询到的数据需要解析才能使用,需要使用fetch系列方法进行查询
fetch_array(); //解析数据为关联+索引的混合数组
fetch_row(); //解析数据为索引数组
fetch_assoc(); //解析数据为关联数组
fetch_object(); //解析数据为对象
//fecth方法每次只能解析一条数据,需要重复执行
// 可以利用死循环方式进行查询
while ($arr = $link->query()->fetch_assoc){
echo $arr[''];
}
?>