dunirvana / php-composer-buscador-cursos
Projeto de exemplo do composer para uma biblioteca que faz busca de cursos
v1.2.0
2022-12-23 14:55 UTC
Requires
- guzzlehttp/guzzle: ^7.5
- symfony/css-selector: ^6.2
- symfony/dom-crawler: ^4.2
Requires (Dev)
- phan/phan: ^5.4
- phpunit/phpunit: 9.3
- squizlabs/php_codesniffer: ^3.7
This package is auto-updated.
Last update: 2024-04-23 17:54:41 UTC
README
- Usando o composer;
- Para buscar pacotes ver packagist;
- Para esse exemplo foram utilizadas duas bibliotecas externas:
- Para o client http guzzlehttp/guzzle;
- Para trabalhar com o DOM symfony/dom-crawler;
- Comandos do composer:
- Executar a partir da pasta raiz do projeto;
- Para instalar um novo pacote:
composer require guzzlehttp/guzzle
- Para instalar pacotes incluidos manualmente no 'composer.json' ou para restaurar pacotes em um projeto recém baixado:
composer install ou composer update
- Para atualizar o 'vendor/autoload.php' para registrar a mudança do 'composer.json' (devido a inclusão de uma 'psr-4' por exemplo) sem o uso do 'install' ou do 'update':
composer dumpautoload
- Para instalar no projeto ferramentas para auxiliar no desenvolvimento, ou seja, algo que não será disponibilizado ao cliente como uma ferramenta de testes por exemplo:
composer require --dev phpunit/phpunit ^9.3
- Para usar ferramentas que auxiliam no desenvolvimento:
- Execução de testes (considerando um script chamado "test"):
composer run test
- Verificar se o código esta no padrão (considerando um script chamado "cs"):
composer run cs
- Verificar erros no código (considerando um script chamado "phan"):
composer run phan
- Execução de testes (considerando um script chamado "test"):