orcamentos icon indicating copy to clipboard operation
orcamentos copied to clipboard

Implementando migrations

Open vitornp opened this issue 10 years ago • 10 comments

Alterações realizadas:

  • Removendo cli-config.php e phpunit_bootstrap.php não mais utilizados
  • Correção nas configuração do phpunit.xml
  • Integração e documentação do Doctrine migrations
  • Adicionando opção de executar comandos através do php e bash

vitornp avatar Aug 08 '14 00:08 vitornp

Criei um PR para que possamos discutir sobre a migrations.

Se estiverem de acordo vou melhorar a documentação para utilizar o mesmo e adicionar novos comando para adicionar usuário, etc...

vitornp avatar Aug 08 '14 00:08 vitornp

Pra falar a verdade eu acho que o que se aplica melhor neste caso é o esquema de Data Fixtures do Doctrine Porque o que precisamos é uma forma de carregar dados na base de dados, e usar o schema-tool para criar a estrutura.

eminetto avatar Aug 08 '14 12:08 eminetto

O legal da migrations é que qualquer alteração do banco ele será versionado. Assim futuras alterações é possível fazer a migração facilmente pela ferramente ao invés de ficar comparando na mão.

Eu pensei em adicionar comando personalizado no ./bin/doctrine (que será ./bin/console) para a carga inicial

vitornp avatar Aug 08 '14 13:08 vitornp

Vou fazer algumas alterações e criar uma explicação no README.md de como irá funcionar o esquema, assim fica mais claro as alterações.

vitornp avatar Aug 08 '14 13:08 vitornp

Fiquei em dúvida se esse PR ainda é necessário? Ou o #81 já resolveu tudo?

eminetto avatar Aug 11 '14 12:08 eminetto

Na vdd o PR #81 só cria um comando para criar a base e adicionar usuário, esse PR focando em integrar migrations.

Versionando o banco e facilitando novas alterações no banco.

Hoje a noite vou fazer o merge e adicionar no README.md uma explicação de como usar a ferramenta e talz.

vitornp avatar Aug 11 '14 12:08 vitornp

@eminetto Fiz o merge e adicionado um documentação sobre migrations.

Bem provável que as alterações conflite com o PR #82

vitornp avatar Aug 12 '14 01:08 vitornp

Galera, por mim aceitamos esse PR. Alguém tem alguma sugestão ou algo contra?

eminetto avatar Aug 20 '14 14:08 eminetto

@eminetto eu não cheguei a testar as features da PR, mas se funciona e não trás complexidade, manda o merge.

Mas acho que não tem nada mais simples do que o ./vendor/bin/doctrine orm:schema-tool:create.

jackmakiyama avatar Aug 20 '14 14:08 jackmakiyama

@jackmakiyama Isso é mais simples. O problema que nas alterações futuras terá q documentar tudo e um passo-a-passo.

Com migrations basta executar o comando que ele irá fazer tds as alterações conforme a versão atual do seu banco.

vitornp avatar Aug 20 '14 14:08 vitornp