Jump to content

[Update] Genesis web release version - 0.1.x

Posted
  • Administrators

🧾 šŸ“… Changelog da Instalação do Genesis CMS

šŸ”§ Estrutura e Lógica da Instalação

  • āœ… Refatorado o buildGenesisDB():

  • Criação automĆ”tica do banco de dados se nĆ£o existir

  • Uso de sqlsrv_query("USE [...]") após criação

  • Verificação de existĆŖncia de usuĆ”rio/admin via SELECT 1

  • Vinculação do admin Ć  role com verificação leve (SELECT 1)

  • Registro de erros via logger()->error() e sqlsrv_errors()

  • Execução dos scripts .sql antes da criação do admin

  • Retorno JSON com mensagens amigĆ”veis e executed scripts

šŸ’¾ Configuração persistente

  • āœ… Atualização da classe InstallerConfig:

  • Validação reforƧada no save() e read()

  • Exige campos obrigatórios (server, user, password, database)

  • Criação segura do arquivo installer.json

  • Registro de warnings se campos estiverem ausentes

🧠 Inteligência de fluxo

  • āœ… Corrigido o fluxo da instalação:

  • Identificação e solução do erro 42S02 (tabela ausente)

  • Diagnóstico do CSRF token mismatch

  • Verificação de duplicidade de user/role sem COUNT(*)

  • Definido database corretamente no payload da sessĆ£o

  • Identificado erro de ausĆŖncia de rota admin.login e rota criada

šŸ–„ļø Frontend e UX

  • āœ… ConstruĆ­da interface interativa:

  • Lista ordenada dinĆ¢mica via

    1. nos logs de instalação

    2. Controle de visibilidade da #msg com display: none quando vazia

    3. Feedbacks em tempo real via JavaScript e jQuery com emojis visuais

    4. Sugestão de animações e UX responsiva para melhorar o acompanhamento

🌐 Roteamento final

  • āœ… Criada rota /install/complete

  • View amigĆ”vel com mensagem de sucesso

  • Instrução de seguranƧa para remover pasta install

  • BotĆ£o para redirecionamento ao login do admin

Featured Replies

No posts to show

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...