タグ

ブックマーク / qiita.com/macchaka (1)

  • Phinx導入ガイド - Qiita

    導入のための留意点 筆者は、CakePHP3での採用と他のフレームワークでも非依存で利用できるからという理由で導入をした。 しかしCakeDCのmigrations pluginと同じ考え方なんだろうという先入観があったために、かえって理解しづらい点があったので、そういう方は次の点を念頭に置くと悩みが少ない(かもしれない)。 既にあるDBをリバースエンジニアリングする機能はない。 CakePHPのschema.phpに相当する概念がない。 DDLをSQLではなく、phpのコードで書けるのが利点…と捉えた方がいい。 マイグレーションをPhinxの管理下に置くということは、何もない状況からマイグレーションできるようにすべきだから、既存のDDLがある場合は書き換える必要がある。 SQLを書けるメソッド(executeやquery)があるので、ヒアドキュメントを使う方法はある。 既にDBを構成して

    Phinx導入ガイド - Qiita
    taka222
    taka222 2015/10/07
  • 1