php の美しい ORM とは何ですか?

WBOY
リリース: 2016-06-13 12:59:21
オリジナル
748 人が閲覧しました

PHP に適した ORM は何ですか?
あるいは、ORM を自分で書くというアイデアは何ですか?
------解決策---------
PHPで実装されたORMが良いかどうかは関係ありませんそれは悪いことです、なぜなら彼女は雌犬の息子だからです
これは現在一般的なフレームワークで使用されています
しかし、それらは形式的なシミュレーションにすぎず、ORM
の定義を完全には満たしていません。 オブジェクト リレーショナル マッピング (ORM) は、データをモデル化する概念的でわかりやすい方法を提供します。 ORM 方法論は、次の 3 つの核となる原則に基づいています。 シンプルさ: データを最も基本的な形式でモデル化します。伝達性: データベース構造は誰でも理解できる言語で文書化されています。精度: データモデルに基づいて正しく標準化された構造を作成します。通常、モデラーは、アプリケーションに精通しているものの、データ モデラーとしては熟練していない人々から情報を収集して情報モデルを開発します。モデラーは、非技術的なビジネス専門家が理解できる概念レベルでデータ構造と通信できなければなりません。モデラーは、単純な単位で情報を分析し、サンプル データを処理できなければなりません。 ORM は、この接続を改善するために特別に設計されています。
------解決策---------
Wikipedia より抜粋: 個人的には redbean のアイデアの方が好きです, ただし、使用する場合は注意が必要です
アジャイル ツールキット、オープンソース ORM、UI フレームワーク (AGPL) のアクティブ レコード実装
CakePHP、ORM、および PHP 5 用フレームワーク、データベース イントロスペクションに基づくオープン ソース (スカラー、配列、オブジェクト)、クラス拡張なし
。 CodeIgniter、ActiveRecord 実装を含むフレームワーク
Doctrine、PHP 5.2.3、5.3.X 用のオープンソース ORM フリー ソフトウェア (GNU LGPL)
FuelPHP、ORM、および PHP 5.3 のフレームワークは、ActiveRecord パターンに基づいて MIT ライセンスの下でリリースされています。
PdoMap、Hibernate からインスピレーションを得た、PHP 5.x 用のオープンソース ORM、フリー ソフトウェア (GNU LGPL)
MIT のフリー ソフトウェア Apache Torque からインスピレーションを得た、PHP 5 用の Propel、ORM、クエリ ツールキット
Qcodo、ORM、PHP 5 用フレームワーク、オープンソース
Rocks、PHP 5.1 プラス用のオープンソース ORM、非営利使用は無料、GPL
Redbean、PHP 5 の ORM レイヤー、オンザフライでテーブルを作成および維持する、オープンソース、BSD
Torpor、PHP 5.1 プラス用のオープンソース ORM、フリー ソフトウェア、MIT、データベース、OS に依存しない
Yii、PHP 5 用の ORM およびフレームワーク。BSD ライセンスに基づいてリリースされています。
Zend Framework、テーブル データ ゲートウェイと行データ ゲートウェイの実装を含むフレームワーク

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!