robsonlopesjr /
php-api-rest-dev-home
Construção de uma API Rest com PHP nativo (sem utilizar framework) realizando durante o curso da DevHome.
41/100 healthLoading repository data…
NinoMiquelino / repository
Construção de uma API RESTful completa em PHP puro (sem frameworks). Implementa CRUD usando PDO/SQLite e roteamento baseado em métodos HTTP (GET, POST, PUT, DELETE).
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Este projeto é um passo fundamental para entender a arquitetura REST. Ele foca na criação de uma API backend limpa e sem frameworks, gerenciando recursos (livros) através dos verbos HTTP padrões (GET, POST, PUT, DELETE).
src/api.php atua como um roteador que analisa o método HTTP ($_SERVER['REQUEST_METHOD']) e o parâmetro da URL ($_GET['id']) para determinar qual ação CRUD deve ser executada.POST, PUT) e envia (GET, POST, PUT) dados exclusivamente no formato JSON, usando file_get_contents('php://input') para ler o corpo da requisição.200 OK, 201 Created, 204 No Content, 400 Bad Request, 404 Not Found) para indicar o resultado da operação.Database e BookController isolam a lógica de conexão e interação com o banco de dados SQLite.fetch API) para simular um cliente consumindo a API.php-rest-api/
├── index.html
├── Database.php
├── BookController.php
├── api.php
├── README.md
├── .gitignore
└── books.sqlite
src/ para a criação do arquivo books.sqlite.Crie a estrutura de pastas.
Execute o servidor embutido do PHP (a partir da raiz do projeto):
php -S localhost:8001
Acesse o painel de testes: http://localhost:8001/public/index.html.
Use o painel de testes (index.html) e o Console do Desenvolvedor (F12) para validar cada operação:
| Método | URL | Ação | Expectativa |
|---|---|---|---|
| GET | /src/api.php | Lista todos. | Retorna 200 OK e um array de livros. |
| POST | /src/api.php | Cria um novo livro. | Retorna 201 Created e o objeto do livro criado. |
| GET | /src/api.php?id=X | Busca um único livro. | Retorna 200 OK ou 404 Not Found. |
| PUT | /src/api.php?id=X | Atualiza campos. | Retorna 200 OK e o objeto atualizado. |
| DELETE | /src/api.php?id=X | Exclui o recurso. | Retorna 204 No Content (corpo da resposta vazio). |
Contribuições são sempre bem-vindas!
Sinta-se à vontade para abrir uma issue com sugestões ou enviar um pull request com melhorias.
📧 Entre em contato pelo LinkedIn
💻 Desenvolvido por Onivaldo Miquelino
Selected from shared topics, language and repository description—not editorial ratings.
robsonlopesjr /
Construção de uma API Rest com PHP nativo (sem utilizar framework) realizando durante o curso da DevHome.
41/100 healthTomJesus /
Trabalhando na construção de uma Api usando apenas PHP .
27/100 healthdswilmar /
Construção de uma API REST com PHP puro sem utilização de frameworks para prática e estudo da linguagem e padrões
/100 healthDevHiuryLima /
Esta API é um projeto feito durante um curso da Udemy chamado "Laravel: Construindo APIs REST". Neste curso aprendi todo conceito de APIs Rest e a dominar sua construção através do Framework Laravel, uma poderosa ferramenta que torna o desenvolvimento de APIs mais produtivo e eficiente.
31/100 healthDevHiuryLima /
Esta API é um projeto feito durante um curso da Udemy chamado "Laravel: Construindo APIs REST". Neste curso aprendi todo conceito de APIs Rest e a dominar sua construção através do Framework Laravel, uma poderosa ferramenta que torna o desenvolvimento de APIs mais produtivo e eficiente.
31/100 health