Phinx упрощает управление миграцией базы данных для вашего PHP-приложения. Менее чем за 5 минут вы сможете установить Phinx и выполнить первую миграцию базы данных. Phinx — это всего лишь миграция без раздувания системы или платформы ORM базы данных.
Подробную документацию можно найти на book.cakephp.org/phinx.
Напишите миграцию базы данных, используя PHP-код, не зависящий от базы данных.
Мигрируйте вверх и вниз.
Миграция при развертывании.
Начальные данные после создания базы данных.
Начинайте менее чем за 5 минут.
Перестаньте беспокоиться о состоянии вашей базы данных.
Воспользуйтесь преимуществами таких функций SCM, как ветвление.
Интеграция с любым приложением.
Phinx изначально поддерживает следующие адаптеры баз данных:
MySQL
PostgreSQL
SQLite
Microsoft SQL-сервер
См. обзор версий и ветвей, чтобы узнать о совместимости ветвей и PHP.
Самый быстрый способ установить Phinx — добавить его в свой проект с помощью Composer (https://getcomposer.org/).
Установите Композитор:
curl -sS https://getcomposer.org/installer | php
Требовать Phinx в качестве зависимости с помощью Composer:
php composer.phar require robmorgan/phinx
Установить Финкс:
php composer.phar install
Казнить Финкса:
php vendor/bin/phinx
Вы также можете использовать приложение Box для сборки Phinx в виде архива Phar (https://box-project.github.io/box2/).
Клонировать Финкса с GitHub
git clone https://github.com/cakephp/phinx.git cd phinx
Установить Композитор
curl -s https://getcomposer.org/installer | php
Установите зависимости Phinx
php composer.phar install
Установить коробку:
curl -LSs https://box-project.github.io/box2/installer.php | php
Создать архив Phar
php box.phar build
Посетите https://book.cakephp.org/phinx для получения подробной документации.
Другие переводы включают:
Китайский (поддерживает @tsy12321)
Пожалуйста, прочтите ВНОСИТЕЛЬНЫЙ документ.
Подпишитесь на @CakePHP в Твиттере, чтобы оставаться в курсе событий.
Невозможно установить ограничение уникальности для таблицы (#1026).
Пожалуйста, прочтите примечания к выпуску.
(Лицензия MIT)
Авторские права (c) 2017 г., Роб Морган
Настоящим бесплатно любому лицу, получившему копию этого программного обеспечения и связанных с ним файлов документации («Программное обеспечение»), предоставляется разрешение на работу с Программным обеспечением без ограничений, включая, помимо прочего, права на использование, копирование, изменение, объединение. публиковать, распространять, сублицензировать и/или продавать копии Программного обеспечения, а также разрешать лицам, которым предоставлено Программное обеспечение, делать это при соблюдении следующих условий:
Вышеупомянутое уведомление об авторских правах и настоящее уведомление о разрешении должны быть включены во все копии или существенные части Программного обеспечения.
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ «КАК ЕСТЬ», БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ, ЯВНЫХ ИЛИ ПОДРАЗУМЕВАЕМЫХ, ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ, ГАРАНТИЯМИ ТОВАРНОЙ ЦЕННОСТИ, ПРИГОДНОСТИ ДЛЯ ОПРЕДЕЛЕННОЙ ЦЕЛИ И НЕНАРУШЕНИЯ ПРАВ. НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ АВТОРЫ ИЛИ ОБЛАДАТЕЛИ АВТОРСКИХ ПРАВ НЕ НЕСУТ ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЕТЕНЗИИ, УБЫТКИ ИЛИ ДРУГУЮ ОТВЕТСТВЕННОСТЬ, БУДЬ В ДЕЙСТВИЯХ ПО КОНТРАКТУ, ПРАВОНАРУШЕНИЮ ИЛИ ДРУГИМ ОБРАЗОМ, ВОЗНИКАЮЩИЕ ОТ, ИЗ ИЛИ В СВЯЗИ С ПРОГРАММНЫМ ОБЕСПЕЧЕНИЕМ ИЛИ ИСПОЛЬЗОВАНИЕМ ИЛИ ДРУГИМИ СДЕЛКАМИ, ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ.