kleitomberg / phpdcsd
Detecção Code Smells Symfony Doctrine
dev-master
2023-09-22 01:46 UTC
Requires
- php: >=7.2
- doctrine/annotations: ^2.0
- nikic/php-parser: ^4.17
- phpstan/phpstan: ^1.10
Requires (Dev)
- phpstan/phpstan: ^1.10
This package is auto-updated.
Last update: 2024-04-22 03:34:13 UTC
README
Analisar codigo estico php symfony/ doctrine
identificar code smells, tais como:
-
Problema de N+1: Consultas que resultam em um grande número de consultas adicionais devido ao carregamento lazy de relacionamentos.
-
Carregamento Ansioso Excessivo (Eager Loading): Consultas que trazem mais dados do que o necessário, resultando em sobrecarga de rede e uso excessivo de memória.
-
Consultas Ineficientes: Consultas que não são otimizadas ou que poderiam ser combinadas para melhorar o desempenho.
Como Executar
-
Instale a biblioteca em seu projeto Symfony usando o Composer:
composer require kleitomberg/phpdcsd
-
Execute os testes da biblioteca para verificar a detecção de code smells:
composer run-test