将来のホストは、VPS/専用アカウントを除いてPEARモジュールを許可しません。趣味のサイトでVPSに年間2000ドルから3000ドルを費やす余裕がないので、そのオプションはありません。
現在のホスト(スタックサーバー、古いハードウェア、パフォーマンスの低下)で問題が発生する前に、データベースの抽象化を追加し、サイトのほとんどをMDB2でローカルに再コーディングしたいと思います。
ネイティブPEARモジュールなしでDB抽象化を実装するためのオプションはありますか?
将来のホストは、VPS/専用アカウントを除いてPEARモジュールを許可しません。趣味のサイトでVPSに年間2000ドルから3000ドルを費やす余裕がないので、そのオプションはありません。
現在のホスト(スタックサーバー、古いハードウェア、パフォーマンスの低下)で問題が発生する前に、データベースの抽象化を追加し、サイトのほとんどをMDB2でローカルに再コーディングしたいと思います。
ネイティブPEARモジュールなしでDB抽象化を実装するためのオプションはありますか?
ネイティブPEARモジュールなしでDB抽象化を実装するためのオプションはありますか?
PECLモジュールにはコンパイルとインストールが必要であるため、システム管理者の介入が必要です。
PEARモジュールは純粋なPHPです。http://pear.php.net/からtarファイルを取得して抽出し、必要な場所にコンテンツをプッシュするだけです。必要なモジュールに適切なライセンスがあると仮定すると、それらを既存のソースコードにバンドルすることもできます。
とは言うものの、この時代ではPEARのMDB2を使用すべきではありません。PDOを使用します。これはPHPネイティブであり、 MDB2が行ったことのほとんどを実行しますが、問題はありません。便利なメソッドは、単純な継承によって簡単に追加できます。実際にSQLビルダーが必要な場合は、Zend Framework(Zend Db Select)に含まれているものはそれほど粗末ではありません。