タグ

2011年9月28日のブックマーク (1件)

  • CakePHPでエンティティを使えるプラグイン - CakeEntity - basuke の日記

    CakePHPのモデルはデータにアクセスするためのオブジェクトです。モデルが来記述しているデータは単に配列として表現されています。他言語のメジャーなフレームワーク、RailsやDjangoと比較してCakePHPが大きく違っている部分であり、CakePHPがディスられる大きな要因の一つとなってるように思います。 O/Rマッパーによってデータソースのレコードと結びつけられたオブジェクトは、一般的にエンティティと呼ばれます。用語的には永続化されたオブジェクトぐらいに考えて良いかと。エンティティはオブジェクトなので、当然オブジェクト指向的にも相性がよく、好んで使われる手法です。 CakePHPのモデルを使った場合と、エンティティを使った場合のコーディングとを比較すると以下のように違いが出ます。 CakePHPでの保存のコード <?php $Post = ClassRegistry::init(

    CakePHPでエンティティを使えるプラグイン - CakeEntity - basuke の日記