CakePHP 2.0.2 これまでとの違い

Posted in CakePHP on 10月 28th, 2011 by Site Administrator

・AppController.php、AppModel.phpなどの置き場所が、app直下から変更になった。
・controller、component等のファイル命名規則変更
・独自ComponentはComponentクラスを継承
・viewでhelperを使うときは、$this->○○Helper-> のように$thisから始める
・__() (二つのアンダースコアでのショートカット関数)の第2引数が変わった

・Paginator->sortの引数が変更に

・AuthComponentからloginErrorがなくなった

既存システムの移行は大変そうです。

CakePHP 2.0 pagination オプションの設定

Posted in CakePHP on 10月 27th, 2011 by Site Administrator

Paginatorについて、これまでは
$this->paginate[‘limit’] = 5;
などと直接いじれていたのですが、CakePHP2.0からはNGとなります。

回りくどいですが
$options = $this->paginate;
$options[‘limit’] = 5;
$this->paginate = $options;
としなければできないみたい。

あとlimitですが、上記のように設定したにも関わらず、URLで「/limit:10」
などとパラメータを指定すると、URLが優先されてしまいます。
回避するためには
$options[‘maxLimit’] = 5;
とmaxLimitを設定しなければなりません。

これまではパラメータでlimitを指定されないように(limitに膨大な値を指定されても困る!)、
paginateのwhitelistでlimitが使えないように設定をしていたのですが、
2.0からはmaxLimitを使うことで柔軟な対応も可能なようです。

Apache リバースプロキシ使用時の 502 (Proxy Error) 対応

Posted in OS関連, 開発関連 on 10月 27th, 2011 by Site Administrator

Apache リバースプロキシ使用時に502 (Proxy Error)が頻出する場合の対応
SetEnv proxy-nokeepalive 1
上記をconfに設定すると、KeepaliveがOffになり、エラーが消えた。
参考までに。

今日こそわかる、安全なWebアプリの作り方2010

Posted in 開発関連 on 10月 20th, 2011 by Site Administrator

今日こそわかる、安全なWebアプリの作り方2010

わかりやすい良い資料です。
一度は目を通しましょう。

ASP.NET MVC 処理順番

Posted in ASP.NET on 10月 18th, 2011 by Site Administrator

controllerクラスの処理順番は下記の通り
1.Execute
2.OnAuthorization
3.OnActionExecuting
4.指定コントローラの指定アクションメソッド
5.View
6.OnActionExecuted
7.OnResultExecuting
8.OnResultExecuted

CakePHP 2.0 Stable リリース

Posted in CakePHP on 10月 17th, 2011 by Site Administrator

ようやく?CakePHP2.0 がリリースされました。

SimpleTestが廃止になるのがわかっていたので自動テストに手を出せずにいましたが、
これで自動テストに手を出してもいいのかなと思います。

まだまだドキュメントも少ない状態なので手探りでの使用になりますが、
ぼちぼち使い始めてみましょうか。