优秀的开发者总是使用 SCM 系统来对他们的代码进行版本控制,那么为什么他们不也对他们的数据库架构做同样的操作呢?
Phinx 允许开发者以清晰简洁的方式更改和操作数据库。它避免了手工编写 SQL 的繁琐,而是提供了一个强大的 API,可以使用 PHP 代码创建迁移。然后,开发者可以使用他们喜欢的 SCM 系统对这些迁移进行版本控制。这使得 Phinx 迁移可以在不同的数据库系统之间移植。Phinx 会跟踪哪些迁移已经执行,因此您可以不必担心数据库的状态,而专注于构建更好的软件。