0

PHP が持つ DB 拡張機能 (mysqli、PDO など) は、エンタープライズ レベルのアプリケーションに最適ですか? 私の頭に浮かぶ重要な機能は次のとおりです。

  1. メンテナンス中
  2. 多くのドキュメントと例。
  3. おそらく Mysql の人々自身によって承認されています。
  4. 屈強
  5. スケーラブル
4

2 に答える 2

1

1. under active maintenance

mysqli と PDO。フレームワークを使用することになった場合、おそらく mysqli を使用することになります。

2. A lot of documentation and examples.

mysqli と PDO。

3. Probably endorsed by the Mysql people themselves.

mysqli。http://dev.mysql.com/doc/refman/5.0/en/apis-php.htmlを参照してください

4. Robust

「最も頻繁に使用され、バグを精査する人が最も多いのはどれですか?」という質問に答える PHP 拡張機能を 1 つ挙げる必要がある場合は、mysqli に投票する必要があります。堅牢性の定義が異なる場合は、詳しく説明する必要があります。

5. scalable

スケーラブルとは何を意味するかによって異なります。mysqli と PDO の銃撃戦では、mysqli が最もタイトなコードベースを持っているため、単純にコードが軽いため、よりスケーラブルです。YMMV。IANAL。

しかし、スケーリングに役立つ何かが必要な場合 (いくつかの mysql サーバーに負荷を分散するなど)、mysqli/PDO をラップする何かが必要になります。

于 2009-11-25T04:28:22.273 に答える
-5

実際のエンタープライズアプリケーションには、データベース拡張だけでなく、ORMも必要です。Doctrineについて聞いたことがありますが、使用したことがないため、安定しているかどうかはわかりません。

私はそれが提供する機能を見てきましたが、このプロジェクトは、遅延読み込み、多対多の関係、継承をサポートしているため、しばらくの間存在しているようです。これらは、ほとんどの新しいORMにはない機能です。持ってる。

于 2009-11-25T00:00:39.883 に答える