0

将来のホストは、VPS/専用アカウントを除いてPEARモジュールを許可しません。趣味のサイトでVPSに年間2000ドルから3000ドルを費やす余裕がないので、そのオプションはありません。

現在のホスト(スタックサーバー、古いハードウェア、パフォーマンスの低下)で問題が発生する前に、データベースの抽象化を追加し、サイトのほとんどをMDB2でローカルに再コーディングしたいと思います。

ネイティブPEARモジュールなしでDB抽象化を実装するためのオプションはありますか?

4

1 に答える 1

1

ネイティブPEARモジュールなしでDB抽象化を実装するためのオプションはありますか?

PECLモジュールにはコンパイルとインストールが必要であるため、システム管理者の介入が必要です。

PEARモジュールは純粋なPHPです。http://pear.php.net/からtarファイルを取得して抽出し、必要な場所にコンテンツをプッシュするだけです。必要なモジュールに適切なライセンスがあると仮定すると、それらを既存のソースコードにバンドルすることもできます。

とは言うものの、この時代ではPEARのMDB2を使用すべきではありません。PDOを使用します。これはPHPネイティブであり、 MDB2が行ったことのほとんどを実行しますが、問題はありません。便利なメソッドは、単純な継承によって簡単に追加できます。実際にSQLビルダーが必要な場合は、Zend Framework(Zend Db Select)に含まれているものはそれほど粗末ではありません。

于 2012-12-28T01:13:00.737 に答える