Migration tool for bono
Story of product developers:, (*1)
"I'm glad that our application is getting traction more and more each day. There are another demands to fullfill. Our customers asking about this module.. that module..", (*2)
"Yeah, I feel it too boss, and it seems that we need to refactor our codes and changed the data infrastructure every release of versions", (*3)
"So how do we do that??", (*4)
Thats what we feel too. We need some scripting to do migration between version. And for us (Bono Developers), we present you "migrate"., (*5)
"migrate" will run as Provider. You can put configuration to your config file to enable migration schema on your application., (*6)
return array( 'bono.providers' => array( '\\Xinix\\Migrate\\Provider\\MigrateProvider' => array( 'token' => 'token-to-access-from-web', ), ), );
"That's it??", (*7)
Yep! you can open the web console from url http://your-app/index.php/migrate?token=token-to-access-from-web, (*8)
$ xpax task Available tasks: init serve migrate:generate migrate migrate:run migrate:rollback .OK
xpax migrate:generate [version label]
xpax migrate
or, (*9)
xpax migrate:run
xpax migrate:rollback
., (*10)