原创 Laravel的權限管理(RBAC)

1、安裝Entrust     通過composer安裝擴展包 :composer require zizaco/entrust 5.2.x-dev    安裝完成後需要在config/app.php中註冊服務提供者到providers數

原创 pdo的預處理

pdo的預處理 PDOStatement類:準備語句,處理結果集 也就是預處理,安全,高效,推薦使用 兩種佔位符號:?參數 索引數組,按索引順序使用 名子參數 關聯數組,按名稱使用,和順序無關,以冒號開頭,自己定義 $stmt=$pdo

原创 MySQL 之三範式

設計關係數據庫時,遵從不同的規範要求,設計出合理的關係型數據庫,這些不同的規範要求被稱爲不同的範式,各種範式呈遞次規範,越高的範式數據庫冗餘越小。但是有些時候一昧的追求範式減少冗餘,反而會降低數據讀寫的效率,這個時候就要反範式,利用空

原创 laravel5.2 DB數據庫 讀寫分離

Laravel 讀寫分離 在database配置文件的內部 - 找到config/database.php- 可以定義任何類型的多個數據庫連接。  使用方法:  想學習更多laravel中多個DB鏈接方法: http://fidel

原创 【深入淺出事務】:MySQL事務的隔離級別(超詳細)

本質 隔離級別定義了數據庫系統中一個操作產生的影響什麼時候以哪種方式可以對其他併發操作可見,隔離性是事務的ACID中的一個重要屬性,核心是對鎖的操作。 鎖 從數據庫系統角度 共享鎖(Shared Lock) 讀鎖,保證數據只能讀取,不能

原创 pdo的類

pdo的類 PDO是一個“數據庫訪問抽象層”,作用是統一各種數據庫的訪問接口,與mysql和mysqli的函數庫相比,PDO讓跨數據庫的使用更具有親和力;與ADODB和MDB2相比,PDO更高效。目前而言,實現“數據庫抽象層”任重而道遠

原创 php面試題彙總(必會)

1、酒店預訂怎麼實現?怎麼設計表   你好,我大概的說下我們的業務流程,我們的業務流程是:用戶在網站瀏覽酒店信息,可以根據地區檢索出該地區的酒店信息。列表展示酒店的信息由:酒店的名稱,酒店圖片,酒店位置,評論人數,評論分數以及最低入住價

原创 Linux下編譯PHP常見錯誤及解決方法

PHP的安裝雖然有時候很簡單,可是如果應用一多,我們安裝起來就很頭痛了!出錯最多的就是安裝PHP擴展的時候了。其實不管是你是Apache類的應用還是Nginx類的,PHP的安裝都不是很簡單,雖然網上有很多configure參數,但是那不

原创 nginx負載均衡

NGINX負載均衡 NGINX負載均衡分發請求的幾種方式: 1、輪詢(默認)每個請求按時間順序逐一分配到不同的後端服務器,如果後端服務器down掉,能自動剔除。 2、weight指定輪詢機率,weight和訪問比率成正比,用於後端服務器性

原创 pdo的基本使用

pdo的基本使用 1.pdo基本使用 【PDO是啥】 PDO是PHP 5新加入的一個重大功能,因爲在PHP 5以前的php4/php3都是一堆的數據庫擴展來跟各個數據庫的連接和處理,什麼 php_mysql.dll、php_pgsql.

原创 PDO的封裝

PHP PDO封裝的增 刪 改 查 <?php class Mysql{ static private $db; //數據引擎對象 private $pdo; //pdo 引擎對象 private $table; //表名 p

原创 HTTP動詞

對於資源的具體操作類型,由HTTP動詞表示。 常用的HTTP動詞有下面五個(括號裏是對應的SQL命令)。 GET(SELECT):從服務器取出資源(一項或多項)。POST(CREATE):在服務器新建一個資源。PUT(UPDATE):

原创 Session共享解決方案

Session共享解決方案 一、爲什麼要使用Session共享? 稍大一些的網站,通常都會有好幾個服務器,每個服務器運行着不同功能的模塊,使用不同的二級域名,而一個整體性強的網站,用戶系統是統一的,即一套用戶名、密碼在整個網站的各個模塊中

原创 pdo的事物處理

pdo的事物處理 事務處理具有四個特性:原子性、一致性、獨立性、持久性。 並不是所有的數據庫都支持事務處理的,PDO 爲能夠執行事務處理的數據庫提供事務支持。 配置事務處理需注意: 1、關閉 PDO 的自動提交; $pdo->setAt

原创 php 單例模式

php單例模式  單例模式 :是一種設計模式,一個類只能實例化一個對象(三私一公) * 1、給構造的方法設置私有的屬性(防止類外通過new關鍵字實例化對象)  * 2、設置一個靜態的方法給外部提供一個訪問接口  * 3、設置一個靜態屬性用