タグ

CakePHPに関するjnytriのブックマーク (3)

  • blog.katsuma.tv

    Cakeでキャッシュ周りの調査をしていたら、モデルのメソッドの実行結果をキャッシュさせるbehaviorがあるのを見つけました。 CakePHP1.2 Behaviorでモデルのメソッドキャッシュを行う これが相当いい感じなので、その利点や導入方法についてまとめておきたいと思います。 コントローラのスリム化 MVCモデルでキャッシュを利用しようという話になると、大抵Controllerでキャッシュヒットの有無を確認して、ヒットしない場合キャッシュをリセットする、というロジックがまず頭に浮かぶと思います。 if (($posts = Cache::read('posts')) === false) { $posts = $this->Post->find('all'); Cache::write('posts', $posts); } ただ、コントローラで毎回このようなキャッシュヒットを確認

  • PHP関西勉強会 私とCakePHP

    Please select the category that most closely reflects your concern about the presentation, so that we can review it and determine whether it violates our Terms of Use or isn't appropriate for all viewers.

  • 【CakePHP】バリデーションルールの自動作成:『私的』 Bake Modelツール

    ( 0 票 )CakePHPを使った開発をしていて私が感じたことは、「バリデーションルールを書くのがめんどくさいし時間がかかるし面白くない」ということでした。 はじめは、例えば「NOT NULL制約のついている列に対応するフォームのフィールドが未入力だった場合にはCakePHPが自動で判断してValidation Errorを出してくれるのかな~?」なんて淡い期待をしていたのですが、やはりそんなことはありませんでした。 そこで、モデルクラスに自分でバリデーションルールを書かなければならないわけですが、バリデーションルールはデータベースの列の型でおおよそ決まってしまうので、かなり単調な作業になる上に、列の数が多かったりするとすごく面倒になってきます。 CakePHPには"cake"というコマンドラインツールが付属していて、これを"bake"オプションで使うと、モデル、ビュー、コントロー

  • 1