paulojrn / buscador-cursos
Projeto de busca de cursos no site da alura
v1.1.3
2022-01-21 01:25 UTC
Requires
- guzzlehttp/guzzle: ^7.4
- symfony/css-selector: ^6.0
- symfony/dom-crawler: ^6.0
Requires (Dev)
- phan/phan: ^5.3
- phpunit/phpunit: ^9.5
- squizlabs/php_codesniffer: ^3.6
README
- docker pull composer
- docker run --rm --interactive --tty --volume $PWD:/app composer init
- https://packagist.org/
- docker run --rm --interactive --tty --volume $PWD:/app composer require guzzlehttp/guzzle
- docker run --rm --interactive --tty --volume $PWD:/app composer require symfony/dom-crawler
- docker run --rm --interactive --tty --volume $PWD:/app composer require symfony/css-selector
- docker run --rm --interactive --tty --volume $PWD:/var/www/html --workdir=/var/www/html/ php php init.php
- docker run --rm --interactive --tty --volume $PWD:/app composer dump-autoload
- docker run --rm --interactive --tty --volume $PWD:/app composer require --dev phpunit/phpunit
- docker run --rm --interactive --tty --volume $PWD:/var/www/html --workdir=/var/www/html/ php php vendor/bin/phpunit src/TrackerTest.php
- composer install --no-dev -> não instalar itens marcados como --dev (apenas para desenvolvimento)
- https://github.com/squizlabs/PHP_CodeSniffer
- docker run --rm --interactive --tty --volume $PWD:/app composer require --dev squizlabs/php_codesniffer
- docker run --rm --interactive --tty --volume $PWD:/var/www/html --workdir=/var/www/html/ php php vendor/bin/phpcs --help
- docker run --rm --interactive --tty --volume $PWD:/var/www/html --workdir=/var/www/html/ php php vendor/bin/phpcs --standard=PSR12 src
- https://github.com/phan/phan
- docker run --rm --interactive --tty --volume $PWD:/app composer require --dev phan/phan
- docker run --rm --interactive --tty --volume $PWD:/var/www/html --workdir=/var/www/html/ php php vendor/bin/phan --help
- docker run --rm --interactive --tty --volume $PWD:/var/www/html --workdir=/var/www/html/ php php vendor/bin/phan --allow-polyfill-parser src/Tracker.php
- Após a criação do arquivo .phan/config.php: docker run --rm --interactive --tty --volume $PWD:/var/www/html --workdir=/var/www/html/ php php vendor/bin/phan --allow-polyfill-parser
- https://getcomposer.org/doc/articles/scripts.md
- git tag -a v1.0.0 -> git push origin v.1.0.0