Skip to content

API para buscar informações e imagens de Pokémon usando PHP e MySQL.

License

Notifications You must be signed in to change notification settings

JM7087/api-pokemon-php-pt-br

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

API Pokémon PHP

Este projeto é uma API para buscar informações de Pokémon usando PHP e MySQL. Ele permite que você obtenha detalhes de Pokémon com base no nome ou número através de endpoints RESTful.

Funcionalidades

  • Listar todos os atuais 1025 Pokémon
  • Buscar Pokémon por número
  • Buscar Pokémon por nome
  • Retornar dados em formato JSON, com
  • Incluir URLs completas para imagens dos Pokémon

Requisitos

  • PHP 7.0 ou superior
  • MySQL
  • Servidor Apache (ou outro servidor web que suporte PHP)
  • phpMyAdmin (opcional, mas recomendado para gerenciar o banco de dados)

Configuração

  1. Clone o repositório
  2. Importe o arquivo pokemon_api_backup.sql para o seu banco de dados MySQL
  3. Configure o servidor web para apontar para o diretório do projeto
  4. Configure as credenciais do banco de dados no arquivo conexao.php

Configure o banco de dados:

  1. Importe o arquivo SQL para configurar a tabela pokemon, Você pode usar o phpMyAdmin ou o comando de terminal para importar:

  2. Configurar a conexão com o banco de dados: Edite conexao.php com as informações corretas do seu banco de dados

$host = 'localhost';
$db = 'seu_banco_de_dados';
$user = 'seu_usuario';
$pass = 'sua_senha';

Configure seu servidor web:

  • Certifique-se de que o servidor Apache (ou equivalente) está configurado corretamente para apontar para o diretório do projeto.

  • Edite o arquivo .htaccess se for necessário para redirecionar corretamente as URLs.

Como Usar

  • Listar todos os Pokémon:

    GET http://localhost:8000/api-pokemon-php/

  • Buscar Pokémon por número:

    GET http://localhost:8000/api-pokemon-php/1

  • Buscar Pokémon por nome:

    GET http://localhost:8000/api-pokemon-php/bulbasaur

Exemplo de Resposta JSON

[
  {
    "id": 376,
    "nome": "bulbasaur",
    "imagem": "http://localhost:8000/api-pokemon-php/imagem/2.png",
    "altura": "0.70",
    "peso": "6.90",
    "nivel_base_experiencia": 64,
    "habilidades": "overgrow, chlorophyll",
    "tipo": "grass, poison",
    "numero": 1
  }
  {
    "id": 377,
    "nome": "ivysaur",
    "imagem": "http://localhost:8000/api-pokemon-php/imagem/2.png",
    "altura": "1.00",
    "peso": "13.00",
    "nivel_base_experiencia": 142,
    "habilidades": "overgrow, chlorophyll",
    "tipo": "grass, poison",
    "numero": 2
  },
  {
    "id": 378,
    "nome": "venusaur",
    "imagem": "http://localhost:8000/api-pokemon-php/imagem/3.png",
    "altura": "2.00",
    "peso": "100.00",
    "nivel_base_experiencia": 263,
    "habilidades": "overgrow, chlorophyll",
    "tipo": "grass, poison",
    "numero": 3
  },
]

Contribuição

Contribuições são bem-vindas! Se você encontrar algum problema ou tiver alguma sugestão de melhoria, por favor, abra uma issue ou envie um pull request.

Créditos

Licença

Este projeto é licenciado sob a Licença MIT - veja o arquivo LICENSE para mais detalhes.

About

API para buscar informações e imagens de Pokémon usando PHP e MySQL.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages