私たちは2年以上開発されているPHPプロジェクトに取り組んでおり、今ではチームは開発をORMに切り替える準備ができていると感じています。これは、開発を本当にスピードアップし、オブジェクトで操作できるようにし、ほとんどの場合、SQLコードやデータベーステーブルの観点から考える必要がないためです。
Doctrine ORMを選択することにしました。これは、YAMLデータフィクスチャがロードされているためです。ユニットテストには非常に必要です。
私が抱えている主な懸念は、新しいORMフレームワークを使用すると、サイトのパフォーマンスが低下する可能性があることです。現在のデータベース抽象化レイヤー(pg_connect
構文を使用し、 PDO互換ではありません)間で共有接続を確立することはできません。PDO_SQLITE構文と互換性のないSQLコードが多数あるため、データベース接続メカニズムをPDO互換に切り替えることはできません。
ですから、私が理解しているように、それを使い始めると、データベース接続の数が2倍になります。データベースサーバーがこれを処理できるかどうかはわかりません。
この状況で私たちに何をすることをお勧めしますか?