Хорошие разработчики всегда используют версию своего кода с помощью SCM-системы, так почему бы им не сделать то же самое для своей схемы базы данных?

Phinx позволяет разработчикам изменять и управлять базами данных в ясной и лаконичной форме. Он избегает использования написания SQL вручную и вместо этого предлагает мощный API для создания миграций с использованием кода PHP. Затем разработчики могут редактировать эти миграции, используя предпочитаемую ими систему SCM. Это делает миграции Phinx переносимыми между разными системами баз данных. Phinx отслеживает, какие миграции были выполнены, поэтому вы можете меньше беспокоиться о состоянии своей базы данных и вместо этого сосредоточиться на создании лучшего программного обеспечения.

Phinx был разработан с учетом следующих целей:

  • Будьте портативными среди самых популярных поставщиков баз данных.
  • Будьте независимы от PHP-фреймворка.
  • Простой процесс установки.
  • Простота использования командной строки.
  • Интегрируйте с различными другими инструментами PHP (Phing, PHPUnit) и веб-фреймворками.