• ベストアンサー

PHPでデータベースを扱う際に思う事

お世話になります。 PHPでMySQLのデータベースを操作することが多いですが、MySQLiクラスやPDOなどのオブジェクト指向のよい道具がそろっていることを考えれば、自分でデータベースを扱うためのクラスを独自に作ることはほとんどないように思われます。 データベースを扱わないようなアプリの開発では自作のクラスが必要となることがあるかもしれませんが、皆さんはどのようにお考えでしょうか? データベース関連で使えるような機能で、自作する必要がありそうなクラスのアイデアなど、何かヒントを頂けると有り難いです。

質問者が選んだベストアンサー

  • ベストアンサー
  • t_ohta
  • ベストアンサー率38% (5238/13705)
回答No.1

データベースを扱う場合でもPDOを使いつつ、そのテーブル毎やデータの塊毎によく使うデータの取得パターン毎のメソッドを持つクラスを作るなどすると、データの取り出しが簡単になるし複数のページで同じようなデータを簡単に取り出せるようになるので、処理をまとめるためにクラスを作りますよ。

papashiroSooke
質問者

お礼

早速のご回答、有難うございます。お礼が遅れてしまったことをお詫びいたします。 ご提案いただいた内容は、まだクラスづくりの経験が多くは無い自分には少し難しいような気がしますが、頭の隅に入れて置き、そのような機会があれば挑戦してみたいです。

その他の回答 (1)

  • agehage
  • ベストアンサー率22% (2752/12072)
回答No.2

困っていなければそれはそれで正解だと思う ただラッパーは作っておかないとPHPの仕様変更の際に苦労すると思う

papashiroSooke
質問者

お礼

早速にご回答いただき、有難うございます。 お礼が遅くなったことをお詫びいたします。 確かに自分の使いやすいようにPHPの関数をラッパーで包んでおくことは大切だと思います。今まではあまり使ったことはないですが、これからは意識してラッパーを使っていこうと思います。

関連するQ&A