Problemas típicos
- Injeção de SQL: consultas montadas juntando texto digitado pelo usuário
- XSS: dados exibidos na tela sem tratamento, permitindo inserir scripts
- Regras duplicadas: o mesmo cálculo copiado em várias páginas
- Permissões só na tela: botão escondido, mas a página acessível pelo endereço
- jQuery antigo e plugins sem atualização
- Dependência de versões antigas do PHP
Prioridades de correção
| Prioridade | O que fazer |
|---|---|
| 1. Segurança | Consultas parametrizadas, tratamento de dados exibidos, verificação de permissão no servidor |
| 2. Estabilidade | Corrigir erros que afetam a operação |
| 3. Base técnica | Versão do PHP com suporte, controle de versão, ambiente de testes |
| 4. Organização | Extrair regras repetidas para um só lugar |
Modernizar sem parar
Em vez de reescrever tudo, um framework moderno (como Laravel) pode ser introduzido ao lado do sistema antigo: as novas telas e as refeitas passam a usar a estrutura nova, e as antigas continuam funcionando até serem substituídas. Com o tempo, o código antigo vai saindo de cena sem interromper a operação. Veja modernização de sistemas legados.
Leia também
Veja como atualizar um sistema PHP antigo, como contratar uma revisão de segurança e corrigir ou desenvolver outro. Corrigimos e modernizamos sistemas PHP no nosso serviço de manutenção de sistemas PHP e Laravel.