Loading
Você sabe como atualizar o banco de dados do seu projeto PHPmaker do jeito certo?
cansado de ter que começar do zero cada vez que precisa modificar ou inserir um campo ou tabela?
Neste Post vamos te ensinar como atualizar seu projeto e as tabelas e colunas do seu banco de dados sem perder nenhuma configuração anterior.
Também vamos falar um pouco sobre codificação charset no PHPmaker.
Colabore com qualquer valor e ajude a manter nosso canal com conteúdos cada vez melhores
PIX: fabio.lwc.dev@gmail.com
“Atualizando o banco de dados do PHPMaker sem perder as configurações”
Codificação Charset Iso-88591-1 ou Utf-8?
O Ideal sempre é utilizar a mesma codificação que você utilizou no seu banco de dados, se isso não for observado quando você gerar seu projeto e utilizar o seu painel desenvolvido com o PHPMaker você não conseguira cadastrar e ou editar os dados que contiverem caracteres especiais, por isso é fundamentalmente importante que seu Projeto do PHPMaker esteja utilizando a mesma codificação do seu banco de dados.
DBSA: Atualização do Banco de Dados do Projeto
vamos imaginar o seguinte senário você tem um painel de controle desenvolvido com o phpmaker e ai voce tem um banco de dados e o seu cliente solicita que um novo campo seja adicionado numa determinada tabela até ai tudo ok, então você vai no banco de dados do seu cliente, cadastra uma nova coluna e quando chega no maker para adicionar um novo campo você abre seu projeto e clica em conectar o que vai acontecer? pois é você irá perder todo seu trabalho pois o PHPMaker entende que você estaria iniciando um novo projeto e não atualizando um existente, ai você se pergunta ok mas então o que eu faço nesse caso? é muito simples o próprio PHPMaker dispõe de uma funcionalidade para isso e vamos conhecer agora mesmo.
Gostou deste conteúdo? que tal Colaborar com qualquer valor e ajudar a manter nosso canal com conteúdos cada vez melhores?
PIX: fabio.lwc.dev@gmail.com
SYNCHRONIZE
O PHPMaker dispões de um botão chamado Synchronize que você pode clicar e ele verificara seu banco de dados e havendo atualizações solicitará sua permissão para sincronizar com seu projeto, dessa maneira nenhuma configuração feita anteriormente será perdida e a partir dessa atualização você podera continuar editando seus campos de tabelas, o detalhe aqui é que se você por ventura apenas alterar o nome de uma tabela ou coluna ele perguntará a você se esse novo nome é relacionado as configurações de uma tabela ou coluna que ja nao existe mais e perguntara se quer manter as configurações anteriores para essa nova tabela ou coluna que tem um nome novo.
“Codificação do Charset Iso-88591-1 ou UTF-8 do jeito certo do PHPMaker”
Abra seu Projeto no PHPMaker - Inicie o PHPMaker e abra o projeto que você deseja atualizar.
Recarregue as Tabelas - No menu Database, selecione Reload Tables para que o PHPMaker recarregue as informações das tabelas diretamente do banco de dados.
Isso atualizará a estrutura do banco de dados no projeto.
Atualize as Configurações de Campo e Tabela - Verifique as novas tabelas e campos adicionados para configurar corretamente suas propriedades, como tipos de campo, validações e permissões.
Recarregar as Tabelas - Como mencionado, use a opção Reload Tables no menu Database.
Configurar Novas Tabelas/Colunas - Após recarregar, configure as novas tabelas e colunas no PHPMaker, ajustando as propriedades e definições conforme necessário.
Gerar Scripts Atualizados - Depois de configurar, gere novamente os scripts PHP para incluir as novas tabelas e colunas no seu projeto.
Recarregar as Tabelas - Recarregue as tabelas usando a opção Reload Tables.
Remover do Projeto - Se uma tabela ou coluna foi removida do banco de dados, ela também será removida automaticamente do projeto quando você recarregar as tabelas.
Revisar o Projeto - Verifique outras partes do projeto que possam ter dependências da tabela ou coluna removida, ajustando ou removendo código personalizado que faça referência a elas.
Gerar Novos Scripts - Gere novamente os scripts para refletir as mudanças.
Recarregar as Tabelas - Utilize a opção Reload Tables para atualizar as definições de campo no projeto.
Verifique as Configurações - Vá até a configuração dos campos afetados e verifique se as novas propriedades, como tipo de campo ou tamanho, estão corretamente refletidas.
Atualize Validações e Formatações - Se necessário, ajuste as validações ou formatações aplicadas aos campos no PHPMaker para corresponder às novas definições do banco de dados.
Gerar Novos Scripts - Gere os scripts PHP para atualizar o projeto com as novas definições.
Recarregar as Tabelas - Primeiro, use a opção Reload Tables para capturar as mudanças no banco de dados.
Reconfigure as Relacionamentos - No PHPMaker, reconfigure os relacionamentos entre as tabelas se as chaves estrangeiras foram alteradas ou se novos relacionamentos foram estabelecidos.
Testar Dependências - Certifique-se de que todas as dependências e consultas associadas a essas chaves estejam corretas. Verifique e teste as páginas que utilizam esses relacionamentos.
Geração e Teste - Gere os novos scripts e teste cuidadosamente as funcionalidades afetadas para garantir que tudo funcione conforme o esperado.
Revisar Mensagens de Erro - Leia atentamente as mensagens de erro fornecidas pelo PHPMaker durante o processo de geração.
Elas podem indicar qual parte do projeto está causando o problema.
Verifique Configurações e Código Personalizado - Revise as configurações e o código personalizado para garantir que eles estejam corretos e atualizados conforme as mudanças no banco de dados.
Reconstrua Gradualmente - Se o problema persistir, considere remover a parte problemática temporariamente, regenerar o projeto e, em seguida, adicionar novamente a funcionalidade de forma gradual.
Consultas e Suporte - Se necessário, consulte a documentação do PHPMaker ou peça ajuda em fóruns e comunidades de suporte.
Recarregue as Tabelas - Utilize a opção Reload Tables para garantir que todas as mudanças no banco de dados sejam refletidas no PHPMaker.
Reconfigure as Tabelas e Campos - Certifique-se de que todas as tabelas, colunas e relacionamentos estão corretamente configurados.
Reveja Personalizações - Verifique se qualquer personalização de código ou layout precisa ser ajustada após as mudanças.
Gerar Novos Scripts - Finalmente, gere novamente todos os scripts do projeto, certificando-se de que o código atualizado seja implementado corretamente.
Backup - Sempre faça um backup do banco de dados e do projeto antes de fazer alterações significativas.
Testes - Teste o projeto após cada grande alteração para garantir que todas as funcionalidades continuem operando corretamente.
Documentação - Documente as mudanças no banco de dados e no projeto para facilitar a manutenção futura e para que outros desenvolvedores possam entender as atualizações realizadas.