CakePHP2を触ってみる。CakePHP1.2な人からCakePHP2な人へ[CakePHP]

CakePHP
CakePHP2.0がリリースされました。
これまでCakePHP1.2系を触ってましたが、
1.3を飛ばして2.0を触って移行と考えています。
そのへんで気がついた点などです。

まずバージョンを確認

CakePHP2.0.1まではHTTPのレスポンスヘッダ関連に致命的なバグがあるらしい。
「CakePHP2.0.1がリリースされましたが、ちょっと待ったほうがいい」
上にある通り2.0.2移行をまずしっかりダウンロード(2.0.2はリリース済)

命名規則の変更

これも結構大きな変更。
まずディレクトリが大文字で始まるようになります。
Config,Controller,Component,Model,Behavior,Datasource,View,Helper等々。。
ただしwebrootはそのまま。

ファイル名も「_(アンダースコア)」区切りでなくクラス名と同じになります。
旧:users_controller.php → 新:UsersController.php
ファイル名==クラス名となってますね。

コンポネントとかは「Component」をファイル名に加えるようになりました。
旧:auth.php → 新:AuthComponent.php
よりファイル名が意味を表すように明示されて分かりやすくなってます。

ヘルパーのViewでの変数名も
いままでは。
$form->input()とかだったのが、$this->Form->input()となっています。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です