我正在尝试在我的Web应用程序之间决定Zend Framework和Ruby On Rails。
如果我选择ZF,我需要以下内容:
ZF有Zend_Db_Schema_Manager,它做同样的事情,但我并不感兴趣,因为它不是官方的,完整的或维护的。
ZF是否提供了与我所描述的类似的官方机制?
编辑我最终选择了Rails。没有比较。
答案 0 :(得分:2)
我们在PHP项目中一直使用dbdeploy和相应的Phing任务进行数据库迁移,它对我们很有用。似乎还有一个名为phpmig的新工具。
Zend_Db_Schema_Manager的提案已经在我查看development wiki时收集了。我不知道是否已经出现了使用Zend Framework进行数据库迁移的最佳实践。我想很多人都在使用doctrin的迁移范围。
答案 1 :(得分:0)
我将我的应用程序的Zend Framework与Doctrine ORM结合使用,其中包含一个适合我们需求的迁移工具。
您应该能够在不采用整个ORM框架的情况下使用迁移工具。另外,在我找到Doctrine之前,我一直在评估php-migrations。但说实话,我认为学说更加成熟。
就选择框架而言,我认为任何一个功能都不应该影响你。找到您喜欢使用的东西,可以得到支持,并且可以在您的需求发生变化时做到您需要的东西。