私は現在、PHP で OOP を使用してコーディングすることを学んでおり、データベース クラスと抽象化レイヤーに頻繁に遭遇します。私は大きな課題として CMS のコーディングを行っており、あまり深く考えずにデータベース クラスのコーディングを開始しました。
私は実際には、CRUD操作を処理するクラスを作成するのではなく、MySQLiをそのまま使用することに傾倒しています(そのまま使用するのはかなり良いと思います)。すべてのものを処理するクラスが本当に必要ですか?
そうでない場合、データベースに接続するための最良の方法は何でしょうか。アプリケーションの開始時にそれを行い、接続を渡しますか? または、欠落しているデータベース クラスをコーディングすることの大きな利点は本当にありますか?
エラー処理はそのような利点の 1 つになると考えていますが、クラスをできるだけ MySQLi に近づける場合、それはクラスを進める十分な理由ですか?