タグ

dbとphpに関するatm_09_tdのブックマーク (1)

  • 要導入検討!PHP用のDBマイグレーション·Phinx MOONGIFT

    PhinxはPHP製、MIT Licenseのオープンソース・ソフトウェアです。 Ruby on Railsを使っていて他の言語に戻れない一つの理由がデータベースのマイグレーションです。一般的に煩雑になりがちなデータベースのスキーマ管理が適切に管理されるようになります。そんなマイグレーション管理をPHPに提供してくれるのがPhinxです。 最初にinitを実行して初期化します。DB接続情報を記したYAMLファイルが生成されます。 マイグレーションファイルはこのようにPHPのコードになっています。 実際の書き方の例。 テーブルを取ってきて、addColumでフィールドを追加し、saveを実行したタイミングでSQLが実行される仕組みです。upとdownを書くことでDB構造変更を差し戻すことができます。環境も複数定義でき、MySQLまたはPostgreSQLをサポートしています。 MOONGIF

    要導入検討!PHP用のDBマイグレーション·Phinx MOONGIFT
  • 1