タグ

2010年12月9日のブックマーク (4件)

  • CakePHP コントローラに処理を書かずにモデルにメソッドを追加しよう! | Sun Limited Mt.

    CakePHP だけではなくフレームワーク全般に当てはまることだと思います。 Fat models and how they change how you use the Model class – cakebaker 私もフレームワークを使い始めた当初はそうだったのですが、モデルに最初からあるメソッドだけを使用してコントローラでなんでもかんでもやってしまっていました。 そうではなく、もっとモデルにオリジナルのメソッドを追加して、コントローラではそれを使用した方がコントローラもすっきりして後から見たときにも何をしているか分かりやすいと思います。 例えばブログの最新エントリ10を find する場合コントローラに $this->Post->findAll(array('Post.is_published' => true), null, array('Post.published DESC'

  • CakePHP HABTMモデルの検索 : エクスギア Blog

    HABTMで関連付けされたテーブルを検索条件に加えたい場合、一回のfindメソッドで取得しようとすると、joinの設定やグループ化で面倒な実装が必要になってきます。 データ量にもよりますが、 1)関連テーブルを先に検索し、ID配列を取得 2)ID配列を検索条件に追加 としたほうが簡単に実装できるケースが多そうです。 例として、以下のモデルを使って検証します。 (料理が複数の材と関連付けされている) 料理テーブル(モデル名:Cooking) - id - name - category_id 材テーブル(モデル名:Food) - id - name 料理-材関連付けテーブル(モデル名:CookingFood) - id - cooking_id - food_id 料理のカテゴリID=3 AND 材ID=5 で検索する場合では、 まず、関連付けテーブルから対応

    aratafuji
    aratafuji 2010/12/09
    conditionsに配列渡すと、INに展開されるのかー。
  • GREE製 MySQL Proxy | GREE Engineering

    こんにちは。プラットフォーム開発部のますやまと申します。 はじめに 梅雨が近づいてきてだんだん蒸し暑さを感じる季節になってまいりました。毎年この時期になると、我が家では梅酒を作ります。梅酒なんて完成品を買ってくればいいじゃない、と思うかもしれませんが、市販品だとなかなか好みの味に出会えないものです。そこで梅を数kg買ってきて漬けるわけですが、毎年ホワイトリカーや焼酎、ブランデーと酒を変えてみたり、氷砂糖の量を変えてみたり、はちみつにしてみたりするうちに、自分の理想の味に近づいてきました。やはり完全に自分好みにできると満足度は高くなります。 普段、グリーではオープンソースのソフトウェアを使用することがほとんどですが、やりたいことと「ちょっとちがう」ということが多々あります。そこで、複数のソフトウェアを組み合わせて何とか用途に合わせて使ったり、パッチを書いて挙動を変えてしまうのが一般的だと思い

    GREE製 MySQL Proxy | GREE Engineering
  • Togetterは世界を狙う――英語版「Chirpstory」、IVS 2010 Fallで公開 - はてなニュース

    京都で12月7~8日に開催されている「Infinity Ventures Summit 2010 Fall」(IVS 2010 Fall)。各社が新製品や新サービスを発表するイベント「Launch Pad」で、Twitterの投稿をユーザーが編集できる「Togetter」の英語版「Chirpstory」が公開されました。 IVS 2010 Fall 2日目の最初に行われたLaunch Padでは、新しいサービスや製品について各社がプレゼンテーションやデモンストレーションを行い、審査員が評価します。このセッションの中で、はてなブックマークでも話題にのぼることが多いTwitterのまとめサイトが作れるTogetter英語版サイト、「Chirpstory」が公開されました。 ▽ Chirpstory - All Stories ▽ Togetter - 注目のtwitterまとめ トゥギャッタ

    Togetterは世界を狙う――英語版「Chirpstory」、IVS 2010 Fallで公開 - はてなニュース
    aratafuji
    aratafuji 2010/12/09
    GazoPaは消えるわけでもなく、ブレイクするわけでもなく、未だこの位置か…。