私は、データベースの移行をサポートする優れたPHPフレームワークを探しています。理想的には、移行スクリプトを生成するコマンドを実行することができます。移行スクリプトは、データベースを変更で更新し、その変更をロールバックすることができます。これを行うには何かがありますか?データベース移行をサポートするPHPフレームワークは何ですか?
答えて
Doctrineのプロジェクトは移行をサポート -
うーん、そのドキュメントはビットが、少なくとも導入で、欠けています。うまくいけばそれが進むにつれてそれは良くなると思う。
symfonyで最も人気がありますが、これは他のフレームワークに簡単に統合することも、単独で使用することもできます。
symfony - http://www.symfony-project.org/ symfonyではPropelのようなORMを使ってデータベーススキーマを書くことができますが、データベースドライバとは独立しています。既にデータベースがある場合は、別のデータベースに移行する必要があります.dbをダンプしてdb設定を変更し、新しいdbに再インポートできると思います。 (私はそれを自分自身を試していないのに。)
この意味での移行とは、エンジンを切り替えるのではなく、スキーマのバージョン管理と変更の管理を指します。 – Phil
そこには、データベースを使用できる多くのPHPフレームワークがあります。たとえば、Zend、Ci、Cakeなど多くの人がいます。あなたがすべきことの1つは、通常は設定ファイルに保存されているデータベースタイプを変更することです。次に、データベースを手動で移行します。自動的に移行スクリプトを生成できるフレームワークはありません。 Uは、データベースの移行
少なくとも、DoctrineとのSymfony 2は移行を生成できるようです。私は手動でたくさんの移行を行います。私はそれらを私のために準備するツールが本当に好きです。 ESFとは? – mozillalives
有望ためESFを使用していますが、まだ安定したバージョンを持つことはできません。https://github.com/fuel/fuel
私はもう少し成熟したものを探していますが、これは面白そうですので、間違いなく私はそれを見守ります。そして今、私はMetallicaの歌が私の頭の中に詰まっているのです。 – mozillalives
ありLaravelと呼ばれる新しいPHPのフレームワークがあり、それは、移行にはRuby on Railsと同じ方法を持っています。それはとても可愛いようです!
あなたはまたhttp://laravel.com/
でそれを見つけることができ、フレームワークは、プロジェクトに大きなモジュラービューを与えることができるか、バンドルのアイデアを紹介します。
試してみると、あなたの経験を教えてください! :)
Laravelは素晴らしいフレームワークですが、リンクが壊れたり変更されたりすると、将来はあまり役に立ちません。少なくとも移行の基本を要約するように展開してください。引き続きフラグが立てられ、自動的に削除される可能性があります。 –
- 1. フレームワーク - PHPフレームワークとは何ですか?
- 2. Goでデータベース移行に使用するパッケージは何ですか?
- 3. Tornadoフレームワークでデータベース移行スクリプトを処理する方法。
- 4. データベース移行テストとデータ移行テストの違いは何ですか?
- 5. EF6の移行はSAP HANAデータベースでサポートされていますか?
- 6. 既存の寄付ウェブサイトをPHPフレームワークに移行するのに最適なフレームワークですか?
- 7. Prado PHPフレームワークはMongoDBをサポートしていますか?
- 8. あるDB2データベースから別のDB2データベースにデータを移行する最善の方法は何ですか?
- 9. cefフレームワークでwindow.external.xxxをサポートするには
- 10. yii phpフレームワークでデータベースのバージョン管理を維持する最善の方法は何ですか?
- 11. Djangoの移行とは何ですか?
- 12. MapReduceフレームワークは何ですか?
- 13. シンプルなPHPフレームワークに最適なクラス構造は何ですか?
- 14. PHP MVCフレームワークには何が必要ですか?
- 15. allshareフレームワークをサポートするデバイス
- 16. リスティングリソースを許可する良いPHP権限フレームワークは何ですか?
- 17. 移行テーブルで漢字はサポートされていますか?
- 18. データベースとYii2フレームワークとPHPでキャッチ
- 19. node-mongo-native移行フレームワーク
- 20. APNS認証キーに移行するプロセスは何ですか?
- 21. belongs_toとは、railsの移行とデータベース構造の中で何を作成するのですか?
- 22. laravelの "php artisan migrate"を使用してデータベースを移行するには
- 23. Railsアプリケーションで並行要求をテストできるテストハーネスツール/フレームワークは何ですか?
- 24. PHP - データベースの行数を数え、10行を超えると何かを実行できますか?
- 25. データベースのインポート後に移行を移行済みとマークする
- 26. 移行:実際に移行中にポイントAからポイントBに移動しているのは何ですか?
- 27. perlからphpに移行する
- 28. CoreFoundationフレームワークの目的は何ですか?
- 29. Webフレームワークとは何ですか?
- 30. 軽量CSSフレームワークとは何ですか?
これは便利です。 Symfony 2 http://symfony.com/doc/2.0/cookbook/doctrine/migrations.htmlで使っているようです。私は、そのページで見ているもののほとんどが、symfonyの少しだけ包まれた教義であると思っていますか? – mozillalives
@mozillalivesあなたは正しいでしょう。 Symfony 2はすべてではありません。代わりに、他のコードライブラリを簡単に使用することができます。 – Phil