News Feed
Sections




News Archive
Looking for more information on how to do PHP the right way? Check out PHP: The Right Way

Ibuildings techPortal:
Database Version Control
January 11, 2011 @ 12:42:08

On the Ibuildings techPortal today Harrie Verveer has a new post looking at database version control - one of the more difficult topics for development groups - and some of the technology that can be used to help make it a bit simpler.

Database version control is something that most developers have to deal with regularly, yet only a few have actually thought about what solution might be best for them. Most people have a solution that sort of works for them, but when you ask them about the subject they are pretty convinced that there must be some better way to manage database changes, they're just not entirely sure what that solution is - but the silver bullet must be out there somewhere, right?

He starts where most developers start - their own custom script. It usually will take in a series of patch files and apply them one by one. In this case a "patch level" is stored somewhere (file/database) and is checked when the deployment is done. He points out a few issues with this method including patch naming issues and branching. Taking a step up the technology tree, he looks at other solutions like Phing+DBDeploy, Liquibase, and Doctrine migrations to try to help you find your project's "silver bullet".

0 comments voice your opinion now!
database version control custom phing liquibase doctrine migration


blog comments powered by Disqus

Similar Posts

User Group: Guelph PHP User Group - May 30th @ 7:30pm - Deploying Database Changes

Stubbles Blog: Stubbles 0.1.0 released

Mike Bernat's Blog: Creating a Simple Registration Script using PHP

PHP North West: PHPNW10: Harrie Verveer: Database version control without pain

PHPGeek.com: Using AuthComponent for Access Control in CakePHP


Community Events





Don't see your event here?
Let us know!


api list zendserver release conference language voicesoftheelephpant podcast series bugfix threedevsandamaybe framework tips code interview laravel deployment symfony introduction community

All content copyright, 2014 PHPDeveloper.org :: info@phpdeveloper.org - Powered by the Solar PHP Framework