Analise a qualidade de seu código PHP com PHP Insights

Tornar o código confiável, menos acoplado, simples e limpo.


Analise a qualidade de seu código PHP com PHP Insights

PHP Insights é uma ferramenta de análise estática que verifica a qualidade do código e estilo de codificação tornando possível ter uma visão geral da arquitetura de código e sua complexidade.

Está disponível para:

Possui verificações integradas para tornar o código confiável, menos acoplado, simples e limpo.

Instalação

Para esse nosso exemplo, vou utilizar o Laravel, pois é o que eu uso no dia-dia-dia.

  • 01 - Primeiramente é altamente recomendável para versões iguais ou superiores à 7.3 do PHP atualizar o PHPUnit:

    Necessário possuir o Composer devidamente instalado.

composer -vvv require --dev phpunit/phpunit:^9.0 --update-with-dependencies

A opção -vvv é legal pra ver as saídas do composer, pois por padrão ele é estilo UNIX, não exibe tanta saída.

  • 02 - Depois instale o PHP Insights
composer -vvv require nunomaduro/phpinsights --dev
  • 03 - Após isso, é necessário publicar o arquivo de configuração:
php artisan vendor:publish --provider="NunoMaduro\PhpInsights\Application\Adapters\Laravel\InsightsServiceProvider"
  • 04 - Ou se rodar sem o --provider o Laravel vai pedir que você rode o comando abaixo e escolha o publish:

    Nesse caso, escolha a opção do Insights(n meu caso, número 9), como na imagem logo abaixo:

php artisan vendor:publish

vendor publish

  • 05 - Depois de tudo preparado, basta rodar o comando:
php artisan insights

Verificar as saídas e corrigir seu código conforme o Insights informa ao pressionar enter e continuar.

Press enter to see code issues…

PHP Insights


Para outras soluções, confira o procedimento na documentação oficial: https://phpinsights.com/get-started.html

Se você ainda não sabe, ou se sente inseguro em PHP sugiro você fazer nosso Curso de Desenvolvimento Web do Zero - PHP & MySQL que além de PHP você vai entender utilizar o banco de dados mais utilizado no mundo: MySQL! Além de:

  • Programação Orientada a Objetos;
  • Wordpress;
  • Laravel;
  • Composer;
  • Psy Shell;
  • PHP-GTK;
  • Redirecionamento sem alterar a URL;
  • PHPMailer;
  • Deploy de PHP puro e de Laravel na Heroku;
  • E muito mais!

É recomendado também pra quem não sabe nada, pois o curso inclui: HTML e CSS, Javascript, Bootstrap, Jekyll, GitHub, Gitlab e Netlify.

Corre que ainda dá tempo! Clique aqui para saber mais sobre o curso.

Veja um vídeo sobre Laravel

Fui!


php laravel webhacker


Compartilhe


Nosso canal no Youtube

Inscreva-se


Marcos Oliveira

Marcos Oliveira

Desenvolvedor de software
https://github.com/terroo


Pacote Promocional com Todos os Cursos

Adquira todos os cursos para se tornar um ninja do Terminal e do Linux.

Mais detalhes

Receba as novidades no seu e-mail!

Após cadastro e confirmação do e-mail, enviaremos semanalmente resumos e também sempre que houver novidades por aqui para que você mantenha-se atualizado!


caso queira entrar em contato conosco, envie-nos um e-mail.