跳轉到內容

PHP 程式設計/DBAL

來自華夏公益教科書,自由的教科書

什麼是資料庫抽象層?

[編輯 | 編輯原始碼]

一個 資料庫抽象層 (DBAL) 是幾個函式或一個類,它處理資料庫處理的各個方面。

首先,您有一個連線到資料庫和斷開連線到資料庫的函式。您還有一些函式來提交查詢,獲取結果,最後您還需要一些錯誤處理函式。

為什麼使用 DBAL 而不是常規的 PHP 函式?

[編輯 | 編輯原始碼]

當然,您不會替換 PHP 函式,您只是將它們連線起來,以便在您需要開發程式碼、驗證資料等時獲得更好的效能。

如果您使用了一個非常靈活的 DBAL,那麼如果您從一種資料庫型別切換到另一種資料庫型別,您就不需要更改程式碼的每一行。

如何編寫 DBAL?

[編輯 | 編輯原始碼]

大多數使用者不應該編寫自己的 DBAL,因為有幾個現成的開源 DBAL 可用。DBAL 的好處之一是使程式碼更具可重用性,而編寫自己的 DBAL(除非它在 PHP 社群中得到廣泛認可)是適得其反的。最常見的是 PEAR:DB 包[1],它已安裝在大多數 Web 伺服器上。

您還可以在一些寫得很好

參考資料

[編輯 | 編輯原始碼]
華夏公益教科書