Прочитал
статью про миграции в php и всплыл наболевший вопрос.
На Rails изначально миграции встроены в фреймворк, но они куда менее удобны чем инструмент, предлагаемый
hobo. При таком подходе не задумываешься о БД как о чем-то отдельном от твоего приложения, очень похоже на
Mongoid. Его можно использовать в сочетании с контролем версий и в таком случае тоже получаем все преимущества, доступные для классических миграций.
Я бы рад использовать hobo, однако он не развивается медленнее чем Rails, соответственно не поддерживает все фишечки а так же он весьма громоздок, хотелось бы иметь все те же инструменты, но по отдельности.
Механизм таков:- Пишем модель
- Включаем в модель информацию о том какие должны быть поля в БД
- Запускаем консольную команду
- Автоматически происходит анализ изменений полей, генерация миграций и их запуск
Мне интересно, есть ли еще подобные инструменты (гемы), но представленные отдельно от этой системы?
Широко распрсотраненных решений я не видел.