タグ

modelに関するNishinaのブックマーク (5)

  • model のキャッシュを削除するアクション: CakePHP | 俺なんて….com ― ORENANTE.com ― ... orz

    さて、CakePHP。 開発中は、debug を2 で開発すると思います。その状態で 開発中にDBのテーブルを増やしたりすると、どうも意味不明な挙動をすることがある。 いきなりMissing Database Table とか。いままでいけてたのに!とか。 あちこちのサイトで触れられていますが、app/tmp/cache/models内のモデルキャッシュをつかって アクセスしようとするから、不整合が生じて起こるみたいですね。 手動のローカルサーバだといいんだけど、公開サーバだといちいちログインしたりせなあかんので、めんどくせぇ。 ということで、管理者用メニューに以下のアクションを作った。 /** * モデルキャッシュ削除 */ function delCache(){ $this->obAuth->lock(array(1));// 管理者権限のみ $openDir =  TMP . ‘c

    model のキャッシュを削除するアクション: CakePHP | 俺なんて….com ― ORENANTE.com ― ... orz
  • CakePHP1.2 RssModel作りました - 忍び歩く男 - SLYWALKER

    RSSを取得してごにょごにょしようと思って、グーグル先生に聞いてみたけど めぼしいものは以下の通り CakePHPRSSを取得してViewで簡単に使う | memoMania Last RSS | Simple yet powerful PHP RSS parser でもなんか、うまく取得できなかったり、かゆいところに手が届かない感じ。 なので自分でつくってみた。もしかして激しく車輪のさ(ry 一応、Paginateにも対応させてみた。(試してないけど) こんな感じで使う <?php $limit = 10; $url = 'http://d.hatena.ne.jp/slywalker/rss'; $rssfeed = $this->Rss->find('all', compact('url', 'limit')); ?> こんな感じで帰ってくる Array ( [title] =>

    CakePHP1.2 RssModel作りました - 忍び歩く男 - SLYWALKER
  • CakePHP1.2 Behaviorでモデルのメソッドキャッシュを行う : エクスギア Blog

    CakePHP1.2から新たにBehavior(振る舞い)クラスが実装され、モデルに共通の処理を定義することが可能になりました。 今回はBehaviorを使ってモデルの各メソッドの結果を自動的にキャッシュするクラス(CacheBehavior)を検討してみました。 CakePHPでは標準でビューキャッシュをサポートしていますが、Cacheクラスを利用することで簡単にキャッシュ機能を組み込むことができます。 ソースコードは少し長いので、一番最後に記述することにします。 CacheBehaviorの目的 CakePHPでの開発では、 ・まず動作するアプリケーションを構築する ・パフォーマンス上ボトルネックになっている部分のチューニングを行う という手法が一般的だと思います。 そこで、CacheBehaviorはチューニング時に実装していくことを想定し、構築時のソースコードになるべく

  • CakePHPのmodelを動的に生成する方法 - 市中弾き語りの刑

    CakePHP Advent Calendar 2010に衝動的に参加させて頂く事にしました。 http://cakephp.jp/modules/newbb/viewtopic.php?topic_id=2510&forum=16&post_id=6341 しかしながら冷静に考えるとCakePHPにどっぷり浸かったのは1年以上前なので情報が古いかもですがご容赦ください(^^; 申し込んだ当初はDatasourceネタにしようと思っていたのですが id:kaz_29 さんのすばらしい記事が上がりましたので別のネタにしようと思います。 CakePHPのmodelを動的に生成する 通常、CakePHPを使った開発だと、DBのテーブルの数だけModelクラスを静的に定義するのが普通だと思います。 しかしながら、マスター系のテーブルなどは単純なCRUDしかしないのに同じような作業を繰り返したり、

    CakePHPのmodelを動的に生成する方法 - 市中弾き語りの刑
  • ControllerからModelを使用するいくつかの方法 (CakePHP Advent Calendar 19日目) - kunit’s diary

    CakePHP Advent Calendar 2010 はみなさんのノウハウがいろいろと知ることができてほんと楽しいですね。 18日目のhaltさんのauthkittenプラグインで子認証 (CakePHP Advent Calendar 2010 18日目) を引き継いで、19日の記事となります。 ※日の記事は CakePHP 1.3.6 がベースになっています。 ControllerからModelを使用する方法ですが、一番手軽なのはControllerの「usesプロパティ」だと思います。 usesプロパティは以下の流れでモデルをロードします。 Dispatcher#dispatch (webroot/index.php) Dispatcher#_invoke (cake/dispatcher.php) Controller#constuctClasses (cake/libs/

    ControllerからModelを使用するいくつかの方法 (CakePHP Advent Calendar 19日目) - kunit’s diary
  • 1