一前后端交互概念
1 网站的分类
-
静态网站
- 数据是写死的,html+css+js+jquery
-
动态网站
- 数据是动态获取的(后台给)
- 后台的语言:php、java、nodejs
2客户端和服务端
客户端:手机、pc、平板
服务端:给客户端提供服务
3 计算机通信
- 通信方式:通过IP地址通信
- 查看自己电脑IP:window+R–cmd–ipconfig
域名是IP的别称,方便记忆
访问服务器:https://www.jd.com:8080
协议 域名 端口号
4 访问京东完成的过程 (重点)
4.1 计算机通信访问ip地址
ip地址唯一,域名为了方便记忆,域名是ip地址的别名
4.2 访问与域名时候
https 协议 + 域名 + 端口号 (网页默认端口号:8080 / 80
4.3 访问域名过程
- 输入www.jd.com–回车,去DNS域名服务器查找域名对应的ip
- DNS服务器返回对应的ip
- 前端发动请求给服务器
- 服务器收到前端请求后开始处理请求
- 后台给前端响应请求
- 前端拿到对应的数据渲染到页面
二PHP
2.1PHP介绍
php是服务端的脚本语言
php代码中可以包含:文本、php代码、html、js
2.2PHP环境搭建
1)安装xampp集成环境
2)htdocs目录为服务器 (往服务器上放东西,直接放在这个文件夹即可)
3)同步vscode和htdocs
4)整个路径中不允许出现中文
2.3PHP语法
1)文件后缀
.php
2)语法
3)php代码必须以分号结尾
2.4PHP给前端返回数据
2.4.1 echo data; *** 推荐
返回基本数据类型,一次可以返回多个,用逗号隔开
2.4.2 print data;
返回基本数据类型,一次只能返回一条数据
2.4.3 var_dump(data) *** 推荐
返回复杂数据类型,返回详细信息
2.4.4 print_r(data)
返回复杂数据类型,返回简单信息
2.4.5 例子
//echo--打印基本数据类型,多个数据使用逗号隔开
echo 10;
echo '<h2>hello world</h2>';
echo '你好', '世界', '我也挺好';
//print--打印基本数据类型,一次只能打印一条数据
print 10