2017-09-17 5 views
1

テイラー・オットウェル自身か、会社か他の誰かでしたか?LaravelのEloquent ORMを作成/作成したのは誰ですか?

私は興味があり、知りたがっています。私はここに質問を掲載したので、Google検索の最初のページには何もありません。

これはすぐに投票に落ちるかもしれません。その場合、私はそれを削除します。

答えて

1

ソフトウェア・エンジニアリングでは、アクティブ・レコード・パターンは、メモリー内のオブジェクト・データをリレーショナル・データベースに格納するソフトウェアに含まれるアーキテクチャー・パターンです。彼の2003年の著書であるエンタープライズアプリケーションアーキテクチャのパターンで、Martin Fowler氏が指名しました。 1このパターンに従うオブジェクトのインタフェースには、Insert、Update、Deleteなどの関数と、基になるデータベーステーブルの列に多かれ少なかれ直接対応するプロパティが含まれます。

アクティブレコードパターンは、データベース内のデータにアクセスする方法です。データベーステーブルまたはビューは、クラスにラップされます。したがって、オブジェクト・インスタンスは表内の単一の行に結び付けられます。オブジェクトの作成後、保存時に新しい行がテーブルに追加されます。ロードされたすべてのオブジェクトは、その情報をデータベースから取得します。オブジェクトが更新されると、テーブル内の対応する行も更新されます。ラッパークラスは、テーブルまたはビューの各列にアクセサメソッドまたはプロパティを実装します。

このパターンは、オブジェクト永続性ツールとオブジェクトリレーショナルマッピング(ORM)でよく使用されます。通常、外部キーの関係は、プロパティを介して適切な型のオブジェクトインスタンスとして公開されます。

リソース:マットシュタウファー

からLaravel稼働して本は、その後、あなたはそれさえhereを見つけることができます。

だから、テイラーは、Laravelの弱い部分として多くの人が考えているにもかかわらず、このパターンを使ってLaravelフレームワークを実装していました。

+0

OKだから、この能動的なレコードパターンの周りのラッパーです...しかし、テイラーはそれを作成した/ラップしたものです。 – lewis4u

関連する問題