Como desenvolver melhores práticas em php em PHP
Prompt gerado automaticamente para Melhores práticas em PHP em PHP
5.0
35 usos
ChatGPT
Considerando um projeto PHP legado de grande porte, com múltiplos desenvolvedores e anos de existência, que sofre de inconsistências de codificação, dependências ocultas e dificuldade na manutenção. Elabore um guia passo a passo detalhado para refatorar este projeto, aplicando as melhores práticas atuais em PHP. O guia deve incluir:
1. **Estratégias de Análise Inicial:** Como identificar os pontos mais críticos (code smells, gargalos, acoplamento alto) e priorizá-los.
2. **Ferramentas e Automação:** Quais ferramentas (linters, static analyzers, test frameworks) seriam essenciais e como integrá-las ao processo de CI/CD.
3. **Princípios de Design e Arquitetura:** Como aplicar SOLID, DRY, KISS, e padrões de projeto (ex: Injeção de Dependência, Repositório) para melhorar a modularidade e testabilidade.
4. **Gerenciamento de Dependências:** Migração para Composer, atualização de pacotes e boas práticas para evitar "dependency hell".
5. **Refatoração de Código:** Técnicas específicas para refatorar funções longas, classes god object, código duplicado e lógica complexa, com exemplos práticos em PHP.
6. **Testes Automatizados:** Estratégias para adicionar testes unitários, de integração e funcionais a um codebase sem cobertura, e como usá-los como rede de segurança durante a refatoração.
7. **Documentação:** A importância da documentação de código e como mantê-la atualizada durante o processo de refatoração.
8. **Estratégias de Implantação e Monitoramento:** Como gerenciar a implantação de código refatorado em produção com o mínimo de risco e como monitorar a performance e erros pós-refatoração.
9. **Cultura de Equipe:** Como engajar a equipe no processo de refatoração, garantir a adesão às novas práticas e manter a motivação.
Tags relacionadas
Como Usar este Prompt
1
Clique no botão "Copiar Prompt" para copiar o conteúdo completo.
2
Abra sua ferramenta de IA de preferência (ChatGPT e etc.).
3
Cole o prompt e substitua as variáveis (se houver) com suas informações.
Outros prompts de PHP
Continue explorando prompts nesta categoria.
Melhores práticas de fundamentos de php para PHP
Prompt gerado automaticamente para Fundamentos de PHP em PHP
Melhores práticas de debugging em php para PHP
Prompt gerado automaticamente para Debugging em PHP em PHP
Melhores práticas de fundamentos de php para PHP
Prompt gerado automaticamente para Fundamentos de PHP em PHP