框架就是一些封裝好的東西
*上節課補: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普通會員。
通過修改數據包的一些參數,來調權限,越權。↓
?