Neo Inspiration

  • Search

    • About Me

      • inspi 改め
        jakk@webアーキテクト(自称)
        php,javascript,seoなど
        得意技は extract();

  • カテゴリー

  • Ranking

  • Archive for the ‘O/Rマッピング’ Category

    CakePHPのモデルがエンティティとして扱える!

    火曜日, 1 月 8th, 2008

    あけましておめでとうございます(遅

    すでにCakeを使った開発第2弾も佳境なんですが、
    ここにきてやりたかったことが書いてあって
    動揺していたりw

    実装したいけど、もう時間がない!

    CakePHPのモデルをエンティティとして扱う

    http://wiki.cre8system.jp/index.php?PHP%2FCakePHP%2FCakePHP%A4%CE%A5%E2%A5%C7%A5%EB%A4%F2%A5%A8%A5%F3%A5%C6%A5%A3%A5%C6%A5%A3%A4%C8%A4%B7%A4%C6%B0%B7%A4%A6

    あちこちで言われていますが、Cakeのモデルはエンティティともなんともいえない微妙な状態(エンティティではないけど)なので
    $this->idは使えても $this->postname みたいなことはできない みたいな。

    それを可能にしてくれるってことです。

    Cake(というかPHPが?)元々ハッシュ地獄に近いソースになりがちなので、
    こういう書き方ができるようになると
    Cakeを使う利点が増えるようなきがするなー
    しないかも。

    次のプロジェクトのときは実装してみよう。

    の前に検証だw

    CakePHP hasAndBelongsToMany でページング(SQL LIMIT)とかを設定する

    火曜日, 12 月 4th, 2007

    ひさびさCake触ると いろいろ新しい発見があるものです。。

    Cakeでは仕様上

    hasOne > LEFT JOIN
    belongsTo > LEFT JOIN
    hasMany > IDを元に該当テーブルをSelect
    hasAndBelongsToMany > IDを元に接続テーブルをSelect

    という形なので
    Modelのアソシエーション単位で、条件の書き方が変わってくるので
    そのメモです。

    (more…)

    cakePHP と DbDesigner

    水曜日, 9 月 5th, 2007

    ブームになりつつあるようですね

    Dbdesigner は実はうちの開発にcakeと同時に取り入れたものだったりします。
    かなり便利なので、普通にDB作る時の設計でも使えます。

    http://dbdesigner.iimp.jp/

    Cakeforgeに cake と接続するツールが落ちてます
    http://cakeforge.org/frs/?group_id=162
    ↑これはまだ未使用です。いずれ使いますが!

    (more…)

    2008/07/05 03:27:24