2013-01-21 24 views
5

儘管我將自己(最終!)從mysql_connect()轉換爲PDO :: etc和所有其他mysql函數,但爲了在我的網站中採用更好的DB抽象編碼風格,我忍不住注意如何面向對象,錯誤異常處理和基於這些東西的預處理語句。我對這一切都很滿意,但我確信我旁邊的初學者只有複製和粘貼的簡單性。如何使PDO更簡單

是否有任何庫/腳本/用戶貢獻使DBO調用變得更簡單,例如移除異常處理和對象定向,或者至少n00b友好?

我已經用PDO製作了自己的圖書館,但是我不確定那裏已經有了什麼?

+2

刪除異常處理?恕我直言,這是一個很好的部分:) –

+3

因此,基本上你問的是如何讓你身邊的開發人員的生活更容易,誰也不會被打擾學習如何工作?那麼,我怕你不能。沒有這種幫助的人,你不應該浪費你的時間來啓用這種行爲模式。要麼他知道事情如何運作,要麼落後,最終失去工作。這是他的問題,不是你的問題。 – DaveRandom

+2

[Mysqli](http://php.net/manual/en/book.mysqli.php)擴展提供了一個程序性(非面向對象)風格,適合那些想要它的人。 – eggyal

回答

4

您可以使用一個使用ORM,像Laravel框架:http://laravel.com/docs/database/eloquent

但你不寫自己的SQL查詢(或不推薦),否則你可以只使用庫MySQLi:http://se2.php.net/mysqli_query但也他們消除了我認爲的任何客觀觀點。但是對於一個新的程序員來說,這兩者可能會更容易理解。

我建議你至少在未來的項目中尋找框架。

這裏是其中的一些例子所有:

+5

你也應該嘗試Doctrine2(http://www.doctrine-project.org/)。它是另一個ORM框架(如Laravel),不難用,而且實際上非常完整。 –