2012-09-17 127 views
0

我有通過mySQL查詢動態添加內容的頁面。大多數這些頁面使用php文件包含,所以我的標題,導航,正文和頁腳都在單獨的文件中。我的MySQL連接代碼也在一個單獨的文件中。目前我正在連接到我的數據庫,查詢內容,回顯內容,並關閉每個文件中的數據庫。在多個PHP文件中連接MySQL的最有效方式

我的問題是這樣的:是否有任何理由反對讓我的連接腳本和數據庫在每個文件(標題,導航,正文和頁腳)中打開和關閉,因爲它們都是同一頁面的一部分?還是應該連接到數據庫的所有PHP代碼都在同一個文件中?

我是自學的,這種理論從來沒有真正解釋過我從中學到的任何資料。

+0

通過研究面向對象的編程,您將受益匪淺。學習如何使用類/對象會真正提高你的理解和能力。 – Asciiom

回答

0

還是應該我所有的連接到數據庫的PHP代碼在同 文件?

這就是你應該瞄準的目標。在每個文件中打開和關閉數據庫連接都違反了DRY原則。

1

兩個特殊best practices適用於:

  • 抽象出你的數據庫連接到一個普通類或一組功能。這會讓您稍後更改您的實施細節,並幫助您追蹤問題。例如,如果您想要在應用程序級別開始記錄所有查詢,則可以將其添加到您的一個數據庫類中。更重要的是,這可以讓你一直捕捉數據庫錯誤。
  • 請勿在多處複製代碼。只在一個地方管理相同的邏輯。例如,您的數據庫連接邏輯應該只實現一次。
相關問題