ECWorks Blog

ECWorks Blog

CakePHPを中心としたサイト開発情報をメインに公開。新しもの好きなので時々製品レポートなんかも。

【CakePHP】1.2→1.3のマイグレーションガイド

cake-logo先日発表された待望のCakePHP1.3(-dev)ですが、現バージョンの1.2から移行するための情報が公開されました。

▼Migration Guide from 1.2 to 1.3
http://code.cakephp.org/wiki/1.3/migration-guide

基本的にはそれほど困難なく移行できそうな雰囲気ですが、次の点について注意しなければならないようです。

  • app/webroot/index.phpはリプレースしなければならない(改造している人は注意!)
  • app/config/core.phpは、新しい設定を追加しなければならない(PHP5.3関連)
  • 「session.php」「socket.php」「schema.php」「bihavior.php」はそれぞれ「cake_session.php」「cake_socket.php」「cake_schema.php」「model_behavior.php」に変わっている
  • 「Model::del()」「Model::remove()」は推奨されなくなった。「Model::delete()」に置き換える必要がある
  • ビューの拡張子「.thtml」は標準で認識しなくなった。どうしても使いたい場合は、$this->ext = ‘thtml’とする必要がある
  • JavascriptHelperとAjaxHelperが推奨されなくなった。HtmlHelper内に代替メソッドがある

ほかにもあるのですが、一般的に大きく影響しそうなのはこのあたりでしょうか?
バグ報告が出始めてきたのでまだまだこれからかもしれませんが、そろそろ移行の準備を始める必要があるかもしれませんね。

ちなみに「SmartyView Plugin」は、どうやら1.3用として別バージョンを提供しなければならなくなりそうです。KtaiLibraryに関しては、ちょっと調査が必要ですが、こちらも同じくCakePHP関連コードに関しては別バージョンを用意しなければならない可能性が出てきました。まだ当方も1.3を動かしたことがないので何とも言えませんが、別途詳しく調査して情報を公開したいと思います。


Tagged as: , ,

Comments are closed.