O projeto é uma API REST aonde é possível busca frases da serie Rick and Morty. Interface de Programação de Aplicações (português) cuja sigla API provém do Inglês Application Programming Interface, é um conjunto de rotinas e padrões estabelecidos por um software para a utilização das suas funcionalidades.
Rick and Morty é uma série de animação adulta norte-americana de comédia e ficção científica criada por Justin Roiland e Dan Harmon para o bloco deprogramação noturno Adult Swim, exibido no canal Cartoon Network.
API conta com 2 funcionalidades básicas: obter todos os registros e selecionar um unico registro. Até o momento não foi implementado um sistema de autenticação para utilizar a API, possibilitando assim a utilização pública da mesma.
Para isso foi utilizando o Slim framework que é um Micro-Framework bastante leve e prático, possui como principal característica a implementação RESTful.
É a mesma rota para GET e GETid que utiliza o 'id' do registro como parâmetro. Alem disso o unico serviço disponivel até o momento é "frases".
Traz todos os registros
https://seudominio.com/frases
Traz um registo específico (o caso em questão, vai trazer os dados referente ao 'id' 2)
https://seudominio.com/frases/2
Para executar esse projeto você precisara do Composer.
Por meio dele sera baixado todas as depedencias do projeto, depois de instalado execute os comandos abaixo na linha do terminal.
- Para baixa todas as dependencias do projeto
composer update
- Efetuar o carregamento automatico das class
composer dump-autoload
- Edite as configurações padrão do arquivo config.php, no caso em questão a URL do projeto
define("BASE_URL", "http://localhost/api-frases-rick-morty/")
Concluido: O projeto esta terminado, não havera futuras alterações de funcionalidade.
-
JSON - Em computação, JSON, um acrônimo de JavaScript Object Notation, é um formato compacto, de padrão aberto independente, de troca de dados simples e rápida entre sistemas, especificado por Douglas Crockford em 2000, que utiliza texto legível a humanos, no formato atributo-valor.
-
PHP - PHP é uma linguagem interpretada livre, usada originalmente apenas para o desenvolvimento de aplicações presentes e atuantes no lado do servidor, capazes de gerar conteúdo dinâmico na World Wide Web.
-
Slim Framework - Slim é uma micro estrutura de PHP que ajuda a escrever rapidamente aplicativos e APIs da web simples, mas poderosos.
-
Composer - O Composer é um gerenciador de pacotes no nível do aplicativo para a linguagem de programação PHP que fornece um formato padrão para gerenciar dependências do software PHP e bibliotecas necessárias. Foi desenvolvido por Nils Adermann e Jordi Boggiano, que continuam a gerenciar o projeto.
- PHP - 7.3.31
- Apache - 2.4.51
- Xampp - 3.3.0
- Slim Framework - 4
- Cesar dos Santos de Almeida - responsável pela construção e desenvolvimento do projeto
Este projeto está licenciado sob a licença MIT - consulte o arquivo LICENSE.md para obter detalhes
- Demo do projeto - Link da Demo
- Documentação - Link da Documentação