2012-06-12 42 views
0

我正在開發一個重要的數據庫交互PHP Web應用程序。我的問題是,如何顯示「漂亮」錯誤。我有各種各樣的例外,幾乎沒有在應用程序的每個方面,但他們仍然笨拙地發佈錯誤文本(我目前正在完美工作),無論是在一半的加載頁面上,或在一個空白的白色背景。技術PHP/SQL錯誤的優雅處理

如何將這些重新路由到一個通用錯誤頁面,該頁面有一個很好的包含插入錯誤消息的位置,以便客戶端和測試人員可以將它傳達給我。

我的猜測是發佈這些錯誤,但我不知道如何在一個函數內部少得多的表單之外做到這一點。

+0

你是指什麼錯誤之王? 「真正」的PHP錯誤,如致命錯誤,警告和通知? – Sliq

+0

除了很普通的「未找到用戶」,「無法連接」以及可能發生的其他錯誤數據錯誤之外, –

回答

1

您正在使用異常,這很好。

您可以使用output buffering control前綴所有輸出,並顯示濃縮在頁面所需區域的所有錯誤。

實際技術圍繞着簡單地將所有錯誤附加到一個$errors數組中,並遍歷整個過程中顯示出錯誤。

+0

有沒有一個很好的教程可以鏈接到輸出緩衝。 OB和我是老對手。他打破我的東西,我隨機剪切並粘貼,直到他離開... –