Sumário
Ouvir conteúdo
Clique para ouvir o texto completo1. Visão Geral Técnica
1.1 Arquitetura do sistema de pregão
1.2 Fluxo geral do pregão
1.3 Dependências
1.4 Sessões e segurança
2. Estrutura de Banco de Dados
2.1 Tabela lista_pregao
2.2 Tabela lances
2.3 Tabela venda_pregao
2.4 Tabela pregao_chat
2.5 Relacionamentos
2.6 Índices recomendados
3. Fluxo Técnico do Pregão
3.1 Identificação da peça ativa
3.2 Inicialização do pregão
3.3 Atualização do tempo
3.4 Encerramento automático
3.5 Venda ou retorno à fila
4. Arquivos do Sistema
4.1 Descrição de cada arquivo
4.2 Responsabilidade de cada endpoint
4.3 Entradas (GET / POST)
4.4 Saídas (JSON)
5. Queries Principais
5.1 Query da peça ativa
5.2 Query de lances
5.3 Query do líder
5.4 Query de finalização
5.5 Query de reinserção na fila
6. Problemas Técnicos Identificados
6.1 Uso excessivo de GET
6.2 Repetição de código
6.3 Falta de transações
6.4 Concorrência de lances
6.5 Integridade da fila
7. Ordem de Serviço – Correções por Arquivo
(item-chave que você pediu)
7.1 input_mensagem.php – ajustes sugeridos
7.2 salvar_lance.php – validações e segurança
7.3 atualizar_lances.php – otimização
7.4 finalizar_pregao.php – transações
7.5 pagar_proxima_peca.php – concorrência
7.6 finalizar_moeda.php – integridade da fila
7.7 atualizar_chat.php – paginação
8. Melhorias Recomendadas
8.1 Centralização de lógica
8.2 Funções reutilizáveis
8.3 Logs e auditoria
8.4 Preparação para múltiplos pregões
9. Evoluções Futuras
9.1 Lance automático
9.2 Anti-sniper
9.3 Salas de pregão
9.4 Escalabilidade
10. Versionamento e Manutenção
10.1 Padrão MODE
10.2 Histórico de versões
10.3 Boas práticas de manutenção
Comentários
Área de comentários em breve...
