摘要:抽象數據庫訪問層作用對不同數據庫的操作進行封裝,最終達到用統一的操作方式操作不同數據庫連接器隱藏不同數據庫連接的差異,自動加載對應的數據庫驅動查詢構建起隱藏不同數據庫的差異,自動拼接路由層什么是路由每個框架都具有路由功能,所謂路由就是用戶請
抽象數據庫訪問層
作用:對不同數據庫的操作進行封裝,最終達到:用統一的操作方式操作不同數據庫
連接器:隱藏不同數據庫連接的差異,自動加載對應的數據庫驅動
查詢構建起:隱藏不同數據庫SQL的差異,自動拼接SQL
路由層什么是路由?
每個框架都具有路由功能,所謂路由就是用戶請求路徑該由哪個東西處理
路由的作用
主要作用就是解析與分發
在物理設備上,有個設備叫路由器,它的作用:根據用戶請求路徑來向下分發,決定該由哪部電腦接受并處理
在框架程序上,有個功能模塊叫路由層,它的作用:根據用戶請求路徑來向下分發,決定該由哪個控制器來接受并處理
在模塊配置目錄中,不能定義route.php路由配置文件
獲取請求參數(三種)通過方法注入形參獲取
通過Request對象獲取
通過助手函數request()獲取 (是對第二種的簡化方式)
操作數據庫(三種方式)原生SQL
Db::query("select * from think_user where id=?",[8]); Db::execute("insert into think_user (id, name) values (?, ?)",[8,"thinkphp"]);
查詢構造器
Db::table("think_user")->where("id",1)->find(); //真正執行SQL的有以下方法: find() select() insert() insertAll() update() delete()
模型與模型關聯
這種就是使用ORM方式操作數據庫,這種方式更符合面向對象思維,推薦使用此方法 弄明白:模型--對象--數據表 三者關系 模型只和業務邏輯有關聯,一個模型可以操作一個對象,也可以操作多個對象 而對象與數據庫就一一對應TP5 應用總架構 現在的WEB開發之前后端分離架構
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/23047.html
摘要:如上為三個模塊行為行為是在預先定義好的一個應用位置執行的一些操作。發生作用的位置稱之為鉤子,當應用程序運行到這個鉤子的時候,就會被攔截下來,統一執行相關的行為。給某一個鉤子綁定相關行為就成了一種類編程的思想。 ThinkPhp5.0 Composer: php世界里的包管理器 目錄結構 project 應用部署目錄 ├─application 應用目錄(可設置) ...
在tp上實現的auth2驗證的,在網上發現筆記很少, 不像yii, 故在此發表一下筆記,用來幫助有相關需求的朋友 PS: 鑒于oauth2有四種方案, 本實例是基于 客戶端憑證 實現,其他三種就不講述了 一、通過composer安裝 composer require --prefer-dist bshaffer/oauth2-server-php 安裝完成后,如圖:showImg(https://...
摘要:安裝框架使用以下命令把最新版本的框架安裝到當前目錄下的文件夾中如果沒有密碼則不需要這行把字符串存入把的值從讀取出來如果返回結果顯示,則表示和都正常運行更多和的完整示例請訪問我的電子書當遇上 HELLO,REDIS Redis 是一種 K/V 存儲非關系型數據庫,數據存儲在內存中;跟 memcache 非常相像,不過 Redis 支持了更多的數據結構(字符串,鏈表,哈希,集合等)。讀寫...
閱讀 1589·2023-04-26 01:54
閱讀 1621·2021-09-30 09:55
閱讀 2645·2021-09-22 16:05
閱讀 1856·2021-07-25 21:37
閱讀 2620·2019-08-29 18:45
閱讀 1886·2019-08-29 16:44
閱讀 1882·2019-08-29 12:34
閱讀 1346·2019-08-23 14:02