2013-01-21 2 views
5

mysql_connect()からPDO :: etcや他のすべてのmysql関数に自分自身を変換して、より良いDB抽象化コーディングスタイルを自分のWebサイトに採用すると、私は助けませんでしたどのようにオブジェクト指向、エラー例外処理、およびこの事柄に基づいたプリペアドステートメントがあるかを示しています。私はこれで大丈夫ですが、私の隣の初心者は、コピーアンドペーストのシンプルさだけを得ていると確信しています。PDOをよりシンプルにする方法

例外ハンドリングやオブジェクト指向の削除、少なくともn00bフレンドリーなようなDBO呼び出しを簡単にするためのライブラリ/スクリプト/ユーザー貢献はありますか?

私は自分のPDOライブラリを作成しましたが、すでにそこには何があるのか​​よくわかりません。

+2

例外処理を削除しますか? IMHO、それは良い部分の1つです:) –

+3

本質的に、物事の仕組みを学ぶのに気にすることができないあなたの隣の開発者にとって、人生をより簡単にする方法を尋ねていますか?まあ、私はあなたができないのではないかと思います。そのような人を助ける人はいません。この行動パターンを可能にするために時間を無駄にしてはいけません。彼は、物事の仕組みを学んだり、背後に落ちたりして、最終的に仕事を失う。それはあなたの問題ではなく、彼の問題です。 – DaveRandom

+2

[Mysqli](http://php.net/manual/en/book.mysqli.php)拡張機能は、手続き型(オブジェクト指向ではない)スタイルを提供します。 – eggyal

答えて

4

あなたはLaravelのように、ORMを使用するフレームワークを使用することができます。http://laravel.com/docs/database/eloquent

しかし、その後、あなたはあなただけMySQLiをを使用することができる他、独自のSQL-のクエリを書いていない(またはその推奨しません)されていますhttp://se2.php.net/mysqli_queryどちらも私の思うどんな客観的な見解も取り除きます。しかし、どちらも新しいプログラマーにとって理解しやすいかもしれません。

今後のプロジェクトでは、フレームワークを利用することをお勧めします。ここ

は、それらすべてのいくつかの例である:

+5

Doctrine2(http://www.doctrine-project.org/)も試してみてください。これは、Laravelのような別のORMフレームワークで、使用するのが難しくなく、実際には非常に完璧です。 –

関連する問題