【发布时间】:2011-10-14 19:22:50
【问题描述】:
我正在寻找一个支持处理数据库迁移的优秀 php 框架。理想情况下,我希望能够运行一个生成迁移脚本的命令,该脚本使用更改更新数据库并可以处理回滚这些更改。有什么可以做到这一点的吗?
【问题讨论】:
标签: php frameworks database-migration
我正在寻找一个支持处理数据库迁移的优秀 php 框架。理想情况下,我希望能够运行一个生成迁移脚本的命令,该脚本使用更改更新数据库并可以处理回滚这些更改。有什么可以做到这一点的吗?
【问题讨论】:
标签: php frameworks database-migration
有一个名为 Laravel 的新 php 框架,它的迁移方式与 ruby on rails 相同。好漂亮啊!
您可以在http://laravel.com/找到它
此外,该框架引入了捆绑包的概念,可以为您的项目提供出色的模块化视图。
如果您尝试过,请告诉我们您的体验! :)
【讨论】:
Doctrine 项目支持迁移 - http://www.doctrine-project.org/projects/migrations/2.0/docs/reference/introduction/en
嗯,文档有点缺乏,至少在介绍中是这样。希望它会变得更好。
虽然在 Symfony 中最受欢迎,但它可以很容易地集成到其他框架中,甚至可以单独使用。
【讨论】:
有希望,但还没有稳定的版本:https://github.com/fuel/fuel
【讨论】:
那里有很多可以使用任何数据库的php框架。例如 Zend、Ci、Cake 等等。您应该做的一件事是更改通常存储在配置文件中的数据库类型。然后手动迁移数据库。没有可以自动生成迁移脚本的框架。你也可以使用 ESF 进行数据库迁移
【讨论】:
symfony - http://www.symfony-project.org/ 在 symfony 中,你可以像 Propel 一样使用 ORM 编写数据库模式,它独立于数据库驱动程序。如果你已经有一个数据库,你想迁移到另一个数据库,我认为你可以转储数据库,更改数据库配置,然后将其重新导入新数据库。 (虽然我自己没有试过。)
【讨论】: