cemim/buscador-cursos

Projeto que busca os cursos no site da Alura

v1.1.1 2024-11-27 12:26 UTC

This package is auto-updated.

Last update: 2025-05-27 13:37:48 UTC


README

PSR-4

Padronização de classes para que o autoload funcione

PSR-12

Padronização do código PHP

Comandos importantes

composer init

Instalar os arquivos principais do composer

composer install

Instalar todos os pacotes do composer.json e se já existir o composer.lock instala as versões que existem no arquivo lock

composer update

Atualizar todos os pacotes para a última versão

composer dump-autoload

Atualiza as informações do composer.json, sem instalar nenhum pacote

composer install --no-dev

Muito usado para instalar em produção instala todos os pacotes, sem instalar os pacotes de dev

composer require e composer require --dev

Usados para instalar dependências

vendor\bin\phpunit tests\BuscadorDeCursosTest.php

Executa os testes, o diretório /bin é onde estão os executáveis do composer

.\vendor\bin\phpcs --standard=PSR12 src\

Utiliza as especificações da PSR12 para validar os padrões de código

vendor\bin\phan --allow-polyfill-parser .\src\BuscadorDeCursos.php

Verificar erros no código

composer check

Roda os scripts comfigurados no composer.json

composer list

Lista os comandos do composer

Ferramentas de qualidade de software

  • PHP Unit: Teste de software
  • PHPCS (CodeSniffer): Validação de código
  • Phan: Validação de erros no código

PHAN

Para que o phan consiga analisar todo o projeto o ideal é criar um arquivo de configuração em .phan/config.php