Phinx hace que sea ridículamente fácil administrar las migraciones de bases de datos para su aplicación PHP. En menos de 5 minutos, puede instalar Phinx y crear su primera migración de base de datos. Phinx se trata solo de migraciones sin toda la sobrecarga de un sistema o marco ORM de base de datos.
Consulte book.cakephp.org/phinx para obtener la documentación completa.
Escriba migraciones de bases de datos utilizando código PHP independiente de la base de datos.
Migrar hacia arriba y hacia abajo.
Migrar durante la implementación.
Datos semilla después de la creación de la base de datos.
Ponte en marcha en menos de 5 minutos.
Deja de preocuparte por el estado de tu base de datos.
Aproveche las funciones de SCM, como la ramificación.
Integre con cualquier aplicación.
Phinx admite de forma nativa los siguientes adaptadores de bases de datos:
mysql
PostgreSQL
SQLite
Servidor Microsoft SQL
Consulte la descripción general de la versión y la rama para conocer la compatibilidad entre ramas y PHP.
La forma más rápida de instalar Phinx es agregarlo a su proyecto usando Composer (https://getcomposer.org/).
Instalar compositor:
curl -sS https://getcomposer.org/installer | php
Requerir Phinx como dependencia usando Composer:
php composer.phar require robmorgan/phinx
Instalar Phinx:
php composer.phar install
Ejecutar Phinx:
php vendor/bin/phinx
También puede utilizar la aplicación Box para crear Phinx como un archivo Phar (https://box-project.github.io/box2/).
Clonar Phinx desde GitHub
git clone https://github.com/cakephp/phinx.git cd phinx
Instalar compositor
curl -s https://getcomposer.org/installer | php
Instalar las dependencias de Phinx
php composer.phar install
Instalar caja:
curl -LSs https://box-project.github.io/box2/installer.php | php
Crear un archivo Phar
php box.phar build
Consulte https://book.cakephp.org/phinx para obtener la documentación completa.
Otras traducciones incluyen:
Chino (Mantenido por @tsy12321)
Por favor lea el documento CONTRIBUYENTE.
Siga a @CakePHP en Twitter para mantenerse actualizado.
No se puede establecer una restricción única en una tabla (#1026).
Lea las notas de la versión.
(La licencia MIT)
Copyright (c) 2017 Rob Morgan
Por el presente se otorga permiso, sin cargo, a cualquier persona que obtenga una copia de este software y los archivos de documentación asociados (el "Software"), para operar con el Software sin restricciones, incluidos, entre otros, los derechos de uso, copia, modificación, fusión. , publicar, distribuir, sublicenciar y/o vender copias del Software, y permitir que las personas a quienes se les proporciona el Software lo hagan, sujeto a las siguientes condiciones:
El aviso de derechos de autor anterior y este aviso de permiso se incluirán en todas las copias o partes sustanciales del Software.
EL SOFTWARE SE PROPORCIONA "TAL CUAL", SIN GARANTÍA DE NINGÚN TIPO, EXPRESA O IMPLÍCITA, INCLUYENDO PERO NO LIMITADO A LAS GARANTÍAS DE COMERCIABILIDAD, IDONEIDAD PARA UN PROPÓSITO PARTICULAR Y NO INFRACCIÓN. EN NINGÚN CASO LOS AUTORES O TITULARES DE DERECHOS DE AUTOR SERÁN RESPONSABLES DE NINGÚN RECLAMO, DAÑO U OTRA RESPONSABILIDAD, YA SEA EN UNA ACCIÓN CONTRACTUAL, AGRAVIO O DE OTRA MANERA, QUE SURJA DE, FUERA DE O EN RELACIÓN CON EL SOFTWARE O EL USO U OTRAS NEGOCIOS EN EL SOFTWARE.