Home > Tags > CakePHP

CakePHP

CakePHP 1.3.2 リリース

CakePHPの最新Stable 1.3.2がリリースされました。

Continue reading

CakePHP 1.3.0 stable がリリースされました

なんか、ぼ~っとしてる間に、CakePHPの1.3.0の安定版がリリースされていました。

まだ、1.2系もろくに使えてない私ですが。。。。ついに1.3になってしまいました。

Continue reading

[CakePHP][書籍] PHPで作る携帯サイトデベロッパーズガイド

PHPで作る携帯サイト

CakePHP関連の新しい書籍が発売されています。

↓これです。

PHPで作る携帯サイトデベロッパーズガイド

PHPで作る携帯サイトデベロッパーズガイド


PHPで作る携帯サイトデベロッパーズガイド

書籍の名前からすると、PHPを使ったモバイルサイトの作成ノウハウ本っぽいですが、中身は違います(^^;)

CakePHPKtai Libraryを使ったモバイルサイトの作成指南書です。

Continue reading

[CakePHP] モデルでキャッシュする方法

CakePHPでキャッシュを使う場合、一般的?にはビューキャッシュを用いるかと思います。

以下のようにコントローラーに指定すれば、ビューキャッシュが働きます。

//キャッシュ設定
var $cacheAction = array('index' => '1 hour');

上記の場合、indexというアクションに対しては、1時間のキャッシュが働きます。

キャッシュファイルは「app/tmp/cache/view」以下に保存されます。

ビュー単位でキャッシュをして大外のことは事足りるかも知れませんが、時にはモデル単位でキャッシュをしたいときがあります。

Continue reading

[CakePHP] paginateで他のモデルを使用する方法

cakephp-wall

ちょっとPaginateではまってしまったので、メモ。

CakePHPの1.2から実装された、Paginate。

すこぶる便利なのですが、ちょっとはまってしまいました。

通常、モデル名と同一名のコントローラーからPaginateを使用したいと思えば、何も迷うことなく、以下のようにして呼び出せます。

例えば、Postというモデルに対して、PostsControllerから呼ぶ場合。

$this->set('posts', $this->paginate($conditions));

しかし、Postというモデルを、SearchesControllerから呼ぶ場合、そのままではどのモデルを呼び出したらよいか分からないわけです。

Continue reading

[CakePHP] 本番運用だけ表示するElement

cakephp-wall

とても細かいことなんですが、CakePHPでWEBサービスとかを作っていると、開発時にはローカルと公開時では意味が違いますよね。

で、本番運用の時には、app/config/core.phpの下記の部分を0に変更することが多いと思います。デバック表示などを表示しないように。

Configure::write(‘debug’, 2);

また、本番運用と、開発時で違うと言えば、例えば、公開時にはGoogle Analyticsのコードや、Adsenseのコードを貼りたい、と言う場合がありますよね。

ということで、

以下のように、Viewに記述してElementを制御すれば、本番運用時だけ表示されるようになります。

Continue reading

CakePHP APIを素早く調べられるFirefoxアドオン

cakephp-wall

Sun Limited Mt.さんのブログで紹介してあって、激しく便利だったので、私も紹介(^^;)

これはFirefoxのアドオンなのですが、以下のサイトにまずはFirefoxで行ってください。

そして、「CakePHP API」というリンクを押すだけです(^^;)

すると、

Continue reading

Home > Tags > CakePHP

Subscribe This Blog
Subscribe This Blog
FeedBurner

Search
Categories
Tag Cloud
Twitter Counter
Archives
My Other Blogs
Translator
Japanese flagEnglish flag

Return to page top