框架就是一些封装好的东西
*上节课补:JS负责美化框架的(发送HTTP请求前端,js相当于前端并且附加上一些连接后端的功能。),JAVA是后端。
PHPthink(用的最多的框架)
URL:
原:http://serverName/index.php/模块/控制器/操作/[参数名/参数值...]
现:http://serverName/模块/控制器/操作/[参数名/参数值...]
*URL就相当于给快递员的地址,路由规则就相当于让快递员读懂的订单。路由就相当于快递员嘛。
就相当于路由规则是把URL解释成后端可执行的东西路径,并且调用。
浏览器请求 URL → 路由解析URL → 路由调用对应的服务器端代码函数 → 服务器代码执行逻辑(读数据库等)→ 服务器代码生成HTML → 将HTML返回给浏览器
Think PHP与PHP的区别(可以用原生态也可以用Think PHP独有语句)
那么,非原装的功能有什么作用?(把功能封装好了,在封装的同时也会给你加上安全过滤。)
原本的PHP ID后面可以拼接,但是现在你后面加什么他都会过滤掉。
规矩写的话,这些will什么的都有内置函数。
*看你是不是按规则写的
*看这个版本有没有相应的漏洞
如果不按规矩写的话就会这样↑
逻辑越权:有些权限是通过等级来区分的,就比如UID值连接数据库查询,UID=1,管理员UID=100普通会员。
通过修改数据包的一些参数,来调权限,越权。↓