Processo de seleção para Desenvolvedor Drupal na CI&T
Reporte um bug
·
Melhorias
Índice
Os exercícios deste repositório têm a intenção de avaliar o meu conhecimento em alguns tópicos da estrutura de Linguagem PHP e também em lógica de programação.
Aqui está a lista de todas as tecnologias usadas para a codificação da solução dos testes.
Clone o projeto para a sua máquina. Feito isso, acesse cada diretório e execute o php através da linha de comando. Note que há alguns testes que exigem o servidor web da própria linguagem.
Certifique-se que o php, o composer e o sqlite3 estejam instalados em sua máquina.
-
PHP na versão 7.3
php -v
-
Composer
composer -V
-
SQLite
sqlite3 -version
-
php -f capitais_do_mundo.php
-
php -f joaozinho.php
-
php -f lista_extensao.php
-
php -S 127.0.0.1:8001
- Acessar a URL pelo navegador: http://127.0.0.1:8001
-
php -f conversor_xml_csv.php
- Abrir o arquivo convertido evento_previdencia_privada.csv
-
php -S 127.0.0.1:8001
- Acessar a URL pelo navegador: http://127.0.0.1:8001
- Criando o arquivo com as variáveis de ambiente do projeto de api com o Laravel
cp .env.example .env
- Gerando a chave para a aplicação Laravel
php artisan key:generate
- Criando o banco com o SQLite3 para persistir dados. O arquivo do banco precisa estar dentro do diretório database
sqlite3 database.sqlite
- Instalando o Laravel e seus pacotes
composer install
- Criando o link simbólico do diretório storage dentro do diretório public
php artisan storage:link
- Criando a estrutura do banco e populando as tabelas
php artisan migrate --seed
- Criando as chaves de acesso e autenticação do Laravel Passport
php artisan passport:install
- Copie as credenciais fornecidas pelo Laravel Passport no arquivo .env
API_ACCESS_CLIENT_ID=
API_ACCESS_SECRET=
- Gerando a Documentação da API com o Swagger
php artisan l5-swagger:generate
- Rodando a aplicação
php artisan serve
-
Acessando a Documentação da API pelo navegador: http://127.0.0.1:8000
-
Gerando o Token para realizar consultas na API pelo Swagger. Clique no Schema OAuth -> Try it out -> Execute. Feito isso copie o token gerado.
- Agora é só inserir o token de autorização para consultas e clicar nos endpoints para Listar, Editar, Criar e Remover os registros. Primeiro clique em Authorize. Feito isso, cole o token no campo Value.
- Os dados da API também são persistidos em um arquivo txt que pode ser acesso pela url: http://127.0.0.1:8000/registros/api_usuarios.txt
Este projeto é distribuído através da licença BSL. Acesse o arquivo LICENSE
do repo para mais informações.