Este repositório é um projeto com uma estrutura padrão para a criação de APIs RESTful com PHP.
- Não utiliza frameworks, apenas PHP puro.
- Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas:
-
1º: Você pode clonar este repositório OU baixar o .zip
# Clonando este repositório $ git clone https://github.com/lucaslgr/struct-api-restful-php
-
2º: Ao descompactar, é necessário rodar o composer pra instalar as dependências e gerar o autoload. Vá até a pasta do projeto, pelo prompt/terminal e execute:
#Instalando as dependências $ composer install
-
3º: Inicie o Apache via XAMPP ou via terminal e abra no navegador
-
OBS: Todas as configurações estão nos arquivos /config.php e /environment.php.
-
No arquivo /environment.php, comente uma das duas definições da constante ENVIRONMENT de acordo com a sua necessidade
-
As configurações de Banco de Dados e URL estão no arquivo /config.php, tanto para ENVIRONMENT=development e ENVIRONMENT=production:
define('BASE_URL', 'http://127.0.0.1/struct-api-restful-php/'); //Configurar corretamente a BASE_URL de acordo com o local onde vai ser alocado o projeto
$config['dbname'] = 'project-struct-api-restful'; //banco de exemplo
$config['host'] = '127.0.0.1'; //ou 'localhost'
$config['dbuser'] = 'root'; //login BD exemplo
$config['dbpass'] = ''; //senha BD exemplo
-
É importante configurar corretamente a constante BASE_URL dentro do config.php:
define('BASE_URL', 'http://127.0.0.1/struct-api-restful-php/'); //EXEMPLO
Lucas Guimarães
https://www.linkedin.com/in/lucas-guimar%C3%A3es-rocha-a30282132/