私は、データベースの移行をサポートする優れた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. 既存の寄付ウェブサイトをPHPフレームワークに移行するのに最適なフレームワークですか?
- 4. あるDB2データベースから別のDB2データベースにデータを移行する最善の方法は何ですか?
- 5. Prado PHPフレームワークはMongoDBをサポートしていますか?
- 6. yii phpフレームワークでデータベースのバージョン管理を維持する最善の方法は何ですか?
- 7. MapReduceフレームワークは何ですか?
- 8. allshareフレームワークをサポートするデバイス
- 9. 移行テーブルで漢字はサポートされていますか?
- 10. シンプルなPHPフレームワークに最適なクラス構造は何ですか?
- 11. PHP MVCフレームワークには何が必要ですか?
- 12. node-mongo-native移行フレームワーク
- 13. リスティングリソースを許可する良いPHP権限フレームワークは何ですか?
- 14. データベースSQL ServerをSybaseに移行する
- 15. Laravel - パッケージレジスタのデータベースを移行する
- 16. FilemakerからMysqlにデータベースを移行する方法は?
- 17. データベースをPostgresからMySQLに移行する方法は?
- 18. Railsアプリケーションで並行要求をテストできるテストハーネスツール/フレームワークは何ですか?
- 19. C#でのデータベース移行
- 20. sqlcipherでのデータベース移行
- 21. djangoプロダクションでのデータベース移行
- 22. Railsプロジェクト間でデータベース、移行、モデルを共有するには?
- 23. データベース移行を実行するためのガイドラインはありますか?
- 24. SQLデータベースの移行
- 25. Firebaseデータベースの移行
- 26. .NET用のNIOフレームワークは何ですか?
- 27. CoreFoundationフレームワークの目的は何ですか?
- 28. kohanaフレームワークとは何ですか?
- 29. WebKitフレームワークの機能は何ですか
- 30. 軽量CSSフレームワークとは何ですか?
これは便利です。 Symfony 2 http://symfony.com/doc/2.0/cookbook/doctrine/migrations.htmlで使っているようです。私は、そのページで見ているもののほとんどが、symfonyの少しだけ包まれた教義であると思っていますか? – mozillalives
@mozillalivesあなたは正しいでしょう。 Symfony 2はすべてではありません。代わりに、他のコードライブラリを簡単に使用することができます。 – Phil