Phinx torna ridiculamente fácil gerenciar as migrações de banco de dados para seu aplicativo PHP. Em menos de 5 minutos, você pode instalar o Phinx e criar sua primeira migração de banco de dados. Phinx trata apenas de migrações sem todo o inchaço de um sistema ou estrutura ORM de banco de dados.
Confira book.cakephp.org/phinx para obter a documentação abrangente.
Escreva migrações de banco de dados usando código PHP independente de banco de dados.
Migre para cima e para baixo.
Migre na implantação.
Semeie os dados após a criação do banco de dados.
Comece em menos de 5 minutos.
Pare de se preocupar com o estado do seu banco de dados.
Aproveite os recursos do SCM, como ramificação.
Integre-se com qualquer aplicativo.
Phinx suporta nativamente os seguintes adaptadores de banco de dados:
MySQL
PostgreSQL
SQLite
Servidor SQL da Microsoft
Consulte a visão geral da versão e do branch para compatibilidade com branch e PHP.
A maneira mais rápida de instalar o Phinx é adicioná-lo ao seu projeto usando o Composer (https://getcomposer.org/).
Instale o compositor:
curl -sS https://getcomposer.org/installer | php
Exija o Phinx como uma dependência usando o Composer:
php composer.phar require robmorgan/phinx
Instale o Phinx:
php composer.phar install
Execute Phinx:
php vendor/bin/phinx
Você também pode usar o aplicativo Box para construir o Phinx como um arquivo Phar (https://box-project.github.io/box2/).
Clonar Phinx do GitHub
git clone https://github.com/cakephp/phinx.git cd phinx
Instalar o Compositor
curl -s https://getcomposer.org/installer | php
Instale as dependências do Phinx
php composer.phar install
Caixa de instalação:
curl -LSs https://box-project.github.io/box2/installer.php | php
Crie um arquivo Phar
php box.phar build
Confira https://book.cakephp.org/phinx para obter a documentação abrangente.
Outras traduções incluem:
Chinês (mantido por @tsy12321)
Por favor, leia o documento CONTRIBUINDO.
Siga @CakePHP no Twitter para se manter atualizado.
Não é possível definir uma restrição exclusiva em uma tabela (#1026).
Por favor, leia as notas de lançamento.
(A licença do MIT)
Direitos autorais (c) 2017 Rob Morgan
É concedida permissão, gratuitamente, a qualquer pessoa que obtenha uma cópia deste software e dos arquivos de documentação associados (o "Software"), para negociar o Software sem restrições, incluindo, sem limitação, os direitos de usar, copiar, modificar, mesclar , publicar, distribuir, sublicenciar e/ou vender cópias do Software e permitir que as pessoas a quem o Software seja fornecido o façam, sujeito às seguintes condições:
O aviso de direitos autorais acima e este aviso de permissão serão incluídos em todas as cópias ou partes substanciais do Software.
O SOFTWARE É FORNECIDO "COMO ESTÁ", SEM GARANTIA DE QUALQUER TIPO, EXPRESSA OU IMPLÍCITA, INCLUINDO, MAS NÃO SE LIMITANDO ÀS GARANTIAS DE COMERCIALIZAÇÃO, ADEQUAÇÃO A UM DETERMINADO FIM E NÃO VIOLAÇÃO. EM HIPÓTESE ALGUMA OS AUTORES OU DETENTORES DE DIREITOS AUTORAIS SERÃO RESPONSÁVEIS POR QUALQUER RECLAMAÇÃO, DANOS OU OUTRA RESPONSABILIDADE, SEJA EM UMA AÇÃO DE CONTRATO, ATO ILÍCITO OU DE OUTRA FORMA, DECORRENTE DE, OU EM CONEXÃO COM O SOFTWARE OU O USO OU OUTRAS NEGOCIAÇÕES NO SOFTWARE.