Open prhost opened 8 years ago
Excelente, creio que isso teria relação com as migrações de versão X para Y, a maioria dos problemas é justamente as colunas que mudam de uma versão para outra.
Se for esse o uso, acho excelente, gostei bastante dessa biblioteca, excelente dica.
@FelipoCodeMarket Também da pra usar para isso ai kk mas é muito mais que isso, um exemplo prático. Preciso adicionar uma coluna cpf no meu customer, estou trabalhando em equipe onde cada um tem seu ambiente de desenvolvimento e seu banco de dados separado, e tambem o ecommerce já esta em produção. O que eu faço? Crio um novo migrate que nada mais é uma class que nem ta aparecendo no print, faço as modificações necessarias atraves dela, executo o migration no terminal, ela vai procurar por todas as class migrations que ainda nao foram executadas, ou seja esta do cpf que acabei de criar, ela vai modificar seu banco da baixa desta class para nao executar novamente. Eu versiono a class ao projeto, meus colegas baixam ela ou baixo no ambiente de producao, executam o migration no terminal e todos vao ter a modificacao no banco (: Desculpe pela falta de acentos nas palavras, odeio portugues kkk
Um dos problemas gerais, não só no opencart, é como versionar alteração de banco de dados e como alterar o banco de forma segura e confiavel, é por isso que sempre usei sistemas de migrations, atualmente no opencart eu uso o https://phinx.org/ que é o mais estável da categoria. Quem tiver dúvida sobre o assunto acesse: https://en.wikipedia.org/wiki/Schema_migration