CakePHP1.3移行ガイドの和訳 - 「移行ガイド」完了

http://hiromi2424.lv9.org/translate/cakephp13/13-migration-guide

「移行ガイド」ページの和訳が完了しました。
酷い直訳と酷い意訳が入り混じっています。
わけわかんねーよ、っていう点や日本語おかしい!とか原文と意味ちげぇwってのがあったら教えてください。

後にgithubにあげてforkとpullできるようにしたいと思います。

作業時間は7〜8時間程度です。本職さんとかがやったら1時間足らずで済みそうなもんですが・・・
続けて他のページも訳していくのでよろしくお願いします。

CakePHP1.3の新機能などについて

和訳をしていて気づいた点をあげていきます。

SessionHelper と SessionComponent

罠なのは自動的に読み込まれなくなったことです。
最悪真っ白な画面が出力されてどつぼにはまりますので注意。

Router

Routerは進化しました。
何が進化したかっていうと、

  1. リバースルーティングが現実的になったこと。
    1. ルールが複雑化していたルーティングがすっきりしています。
  2. パフォーマンス向上

admin以外のprefixが使えるようになったのも大きいです。

View

pageTitleが削除されたのはすこし気に入らない。ってのは、ちょっと使いやすかったから。

bootstrap

パフォーマンス向上したらしいです。

SessionHelper
// 1.2 以前
$session->flash();
// 1.3 以降
echo $session->flash();

細かいことがやりやすくなったと思います。が、移行したあとに表示されない!なんで!?と慌てふためくことになるので注意。

TimeHelper

多言語対応。
これは小さな変更に見えてかなり嬉しい点。
formヘルパはまだかねー(現状、year()など使えば問題ないと言えばそうなんですが・・・)

総括

全体的に、細かい点で、ハックしなくてもできることが多くなったのは非常に大きいです。
さらにパフォーマンス向上が(わずかですが)あります。
新しいプロジェクトを立ち上げる際などには、ほぼ間違いなく1.3でやり始めたほうがいいでしょう。(6〜8月ぐらいにはStableも出るらしいですし