三流プログラマの雑記

プログラム、ゲーム、株、その他雑記など書いてます。

CakePHPでDB migrate

さてはて、Railsに近い考え方で開発が出来ると一部で話題に上がってるCakePHP

i18nの作りが、l10n内から紐付けしてメッセージファイルの内容を読み込んでる
云々まではなんとなく理解した。

多言語化に対応したい場合は、__t()とかで、書くようにすると、コマンドプロンプトから
一覧ファイルを抽出してゴリゴリ書けば(・∀・)イイ!!とのことらしい。

実際に試すのはまた暇を見つけて書こう。

さて、Railsと似ているということは、DB migrateの機能があるということか!?

と思って調べてみた。

結果から言うととりあえずあった。

CakeDC/migrations · GitHub

プラグインという形式でだけど、インストールはとりあえず、
ZIPを落として、「/plugins/」ディレクトリにぶち込む

あとは「app/Config/bootstrap.php」に以下を書く。

CakePlugin::load(array('Migrations'));

詳しい使い方は今のところ調べている最中だけど、
この記事が参考になりそう。

CakePHP2系でマイグレーションを利用する方法 | Ryuzee.com

controllerとか動的に生成できたらいいんだけど、
そこは微々たる問題だからいいか、、、

知っておきたいことといえば

  1. Spec の書き方(CakePHPの場合言い方違いそうだけど)
  2. アプリの構築方法
  3. アプリケーションエラーの回避方法
    • ルーティングエラー等も含む

暇があれば調べていこうかな。