Hatena::Groupstudyroom

phaのPHPとか自習室 このページをアンテナに追加 RSSフィード

PHP(CakePHPとか)、JavaScript(AJAXとか)、MySQL、UNIX、Fireworksなんかを身につけたい><
2007 | 03 | 04 | 05 | 06 | 08 | 09 | 10 | 11 | 12 |
2008 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 12 |
2009 | 01 | 02 | 03 | 04 |
2010 | 01 | 06 |
2011 | 01 |

2008-07-01

CakePHPのつまったところを書いていく3

| CakePHPのつまったところを書いていく3 - phaのPHPとか自習室 を含むブックマーク はてなブックマーク - CakePHPのつまったところを書いていく3 - phaのPHPとか自習室 CakePHPのつまったところを書いていく3 - phaのPHPとか自習室 のブックマークコメント


======CakePHP TIPS Wikiに移行中======

関数の短縮表記

CakePHP グローバル関数 | Sun Limited Mt.

ifeとか

ヘルパーをいじりたい

helperのファイル

cake/cake/libs/view/helpers

にある


CakePHP HTML ヘルパーで出力されるタグを変更する方法 | Sun Limited Mt.

定数

11.2. CakePHP コアで定義された定数

11.3. CakePHP パスの定数

APP /app/

11.4. CakePHP Webroot設定のパス

WWW_ROOT /app/webroot/



共通の情報はどこに書くか

CakePHP アプリケーションの設定情報をまとめる | Shin x blog
  • app/config/core.php
  • app/config/app.php
    • [app/config/app.php]に記述してAppControllerで読み込む
Cookbook :: 1.2 Collection :: マニュアル :: CakePHPによる開発 :: 環境設定 :: CakePHPのブートストラップ
  • app/config/bootstrap.php
【CakePHP】独自の定数の書き方 | ねねとまつの小部屋
"サイトでよく使用する定数の定義について" フォーラム - CakePHP Users in Japan

アプリ全体→app/config/bootstrap.php

コントローラ→app/app_controller.php

モデル→app/app_model.php

ページン

Paginator(4/18 修正) - 院生エンジニアのにっき

CakePHPの1.2ではBakeで作成したindexページに標準でページャーがついています。

CakePHP Pagination まとめ | Sun Limited Mt.

CakePHP の Pagination に関してまとめてみました。

コンポーネントだかヘルパーだか



この記事見て大体できた!!1

PapuhなWEBLOG - CakePHP:ページングを試す

2008年1月

バージョン1.2.0.6311のお話

CakePHPでは1.2系よりページングが使えるようになりました。

マニュアル英語なので、試行錯誤していますがまとめておきます。

たとえば、Usersテーブルがあって、そのた規約に従った場合。

コントローラーのメゾット内で

$this->set(’users’, $this->paginate());

とすると、ページごとに分割されたデータを扱うことができるようになります。内部的にはfindAllを使って一覧表を取得しているようですが、paginateを使うことにより、ビューでページの切り替え、ソートカウンターが手軽に利用できる「おまけ」付きで動作します。

pagenate - Do you CakePHP はてな

Cake1.2でページング - Do you CakePHP はてな


Paginatorの使い方。CakePHP1.2 - CPA-LABテクニカル

わかりやすい説明

CakePHP: the rapid development php framework: Cakephp1.2のPaginatorのバリエーション

上の人の実践例

pagenatorの詳しく使いかた書いてる!



Paginator(4/18 修正) - 院生エンジニアのにっき

パラメーター渡すにはこれ?

・・・とまぁ手法としてはこれでいいとは思いますが、スマートではないですね。

現在CakePHPの1.2系列はまだα版ですが、stable版になる頃にはそのまま$paginator->sort('field_name')でURLがそのまま指定できたらと思います


ビューのキャッシュとか

CakePHP ビューキャッシュ(cache)を使ってパフォーマンス向上を狙う | エクサイト

core.phpの中の設定を有効にする

そしてコントローラーの中でヘルパーの設定をする


  • 一部分だけキャッシュさせたくない場合の対応もできる
</cake><cake :nocache>
<?php echo date(); ?>
</cake>

→何かで使ってみるかー