回答
Ruckusing遷移是PHP 5.2+的「數據庫遷移」框架。
該框架是在Ruby on Rails的ActiveRecord :: Migrations之後建模的。
嗨Sagi! 只是拋出兩個其他的解決方案到池中:https://github.com/apinstein/mp(有upRollback()和downRollback()) https://github.com/davejkiger/mysql-php-migrations 有人知道他們如何比較ruckusing? 此外,我認爲用於任何基於「SQL-diff」的遷移場景的usefeul都是某種「完整結構」轉儲形式的「關鍵幀」,只是爲了確保在up()和down()不要在大的步驟中遷移時加起來。如果你發現那些在野外,我會很感激,知道;) – 2011-08-02 10:36:22
謝謝,看起來不錯。我會嘗試其中一個並更新。 – Sagi 2011-08-03 17:20:37
我的項目http://github.com/robmorgan/phinx是沒有任何膨脹或大框架依賴小型輕量化遷移引擎。它從幾個工具中借鑑了最好的部分,包括ActiveRecord :: Migration。
它也有很好的文檔:http://docs.phinx.org/en/latest/ – 2014-02-13 20:45:49
只要把我的帽子扔進戒指,Ladder是一個簡單,純粹的PHP遷移系統。
- 1. 是否存在0x80的ascii等價物?
- 2. WeakHashMap是否存在java.util.concurrent等價物?
- 3. Axiis是否存在非Adobe等價物?
- 4. JavaScript中是否存在getColorBoundsRect()等價物?
- 5. IBM Worklight - 是否存在Window.open()等價物?
- 6. 是否存在與SELECT ... COUNT(*)... GROUP BY ...等價的等價物?
- 7. Rails Fixtures是否有.net等價物?
- 8. PHP的ArrayObject是否有in_array等價物?
- 9. 在主塔和TG2中Rails的遷移或Django's South的等價物是什麼?
- 10. Java中是否存在std :: bitset等價物(或類似物)?
- 11. 什麼是Rails Gems的Express.js等價物?
- 12. 在Python中是否有sessionInfo()等價物?
- 13. 在Java中是否有TweenMax等價物
- 14. 在java中是否有array_intersect()等價物?
- 15. 在Doxygen中是否有@inheritDoc等價物?
- 16. 在Python中是否有Rake等價物?
- 17. 在Ramda中是否有R.notEquals等價物?
- 18. 在Windows中是否有XEmbed等價物?
- 19. 在C++/CLI中是否存在C#的不安全等價物?
- 20. 在Python 3中是否存在與tokenize import pseudoprog.match的等價物?
- 21. 在Ruby 1.8.5中是否存在Array#each_slice()的等價物?
- 22. 在PowerShell中是否存在「this」的等價物?
- 23. 在PHP的explode()函數的C++中是否有等價物?
- 24. 是否存在pythonic的「if __name__ ==」__main__「:main()」的R等價物?
- 25. C++中是否存在Python中的「in」函數的等價物?
- 26. 它是否存在Java的Wicket的Ruby等價物?
- 27. 在Java中,是否有`public static main(String [] args)`的PHP等價物?
- 28. Ruby on Rails的「url_for」是否有Java的等價物?
- 29. 什麼是PHP的preg_quote的等價物?
- 30. 是否存在SQL age()的Python等價物?
PHP不像Rails這樣的Web框架;它是一種像Ruby這樣的語言,因此不包含ORM。所以,你不能要求符合Rails特性的PHP特性。 – JAL 2010-07-24 09:45:26
其實@flexxy是正確的。比較PHP和Rails就像比較蘋果和橙子。比較應該是PHP - > Ruby,Zend Framework - > Rails。爲了記錄我使用Doctrine遷移。 – 2011-04-18 20:05:12
哇,我很驚訝你的評論很粗魯。事實是,PHP不等同於Rails,它相當於Ruby。 – JAL 2011-05-20 23:58:53