miguel_p / busca-cursos
Projeto que busca cursos
Requires
- guzzlehttp/guzzle: ^7.4
- symfony/css-selector: ^5.4
- symfony/dom-crawler: ^4.2
Requires (Dev)
- phan/phan: ^5.3
- phpunit/phpunit: 9
- squizlabs/php_codesniffer: ^3.6
README
Gerenciamento de dependências
Erros
Ao tentar ralizar uma busca por método http get utilizando a função request do Client é possível se deparar com o seguinte erro [cURL error 60: SSL certificate problem: unable to get local issuer certificat].
Para solucionar o problema de listagem foi necessário realizar um download do arquivo https://curl.se/ca/cacert.pem, inserilo no caminho C:\xampp\php\extras\ssl, abrir o php.ini, desccomentar o item curl.cainfo e atribuir a ele o valor do "C:\xampp\php\extras\ssl". Após reiniciar o servidor interno, foi possível obter a listagem que obtive através do client->request.
Phan & php-ast
Mesmo realizando a instalação via composer require --dev phan/phan, não foi possível realizar a analise, ele retorna algumas mensagens como 'Warning: PHP Startup: Unable to load dynamic library 'ast.so', 'The php-ast extension must be loaded in order for Phan to work'. Para solucionar, foi necessário usar Phan 5 que depende da version PHP 7.2+ com a extensão php-ast (1.0.16+). Além disso, adicionei extension=ast.soa no php.ini. Encontre algumas dicas no git Nikita Popov, Nikita é contribuidor para o ecossitema PHP que é um dos responsáveis pela versão do php 7, fez parte da equite JetBrains.
Script no Json - Resultados
composer phan
composer cs
composer check
Publicado no Packagist - repositório de pacotes PHP
Seguindo comando composer require miguel_p/busca-cursos