Recommend this page to a friend! |
![]() |
Info | Example | ![]() |
![]() |
![]() |
Reputation | Support forum | Blog | Links |
Last Updated | Ratings | Unique User Downloads | Download Rankings | |||||
2024-09-10 (5 months ago) ![]() | Not enough user ratings | Total: 34 | All time: 11,063 This week: 39![]() |
Version | License | PHP version | Categories | |||
fastrouter 1.0 | MIT/X Consortium ... | 5 | HTTP, PHP 5, Web services, Design Pat... |
Description | Author | |
This package can route HTTP requests to controller classes defined in router classes. |
|
<?php |
O FastRoute é um projeto de backend que visa facilitar a inclusão de rotas em uma aplicação REST, permitindo a criação rápida de endpoints CRUD com operações básicas. O banco de dados utilizado é o SQLite para facilitar os testes e a configuração inicial. Este projeto não possui frontend, focando apenas no backend.
/backend
/Controllers
- UserController.php
/Database
- config.php
- Database.php
/Http
- HttpHeader.php
/Models
- User.php
/Repositories
- UserRepository.php
/Rotas
- rotas.php
- Router.php
- agenda.db
- index.php
/vendor
.gitignore
composer.json
git clone https://github.com/faustinopsy/FastRoute.git
Baixe as dependencias do composer
composer install
Navegue até a pasta backend:
cd backend
Inicie o servidor embutido do PHP dentro da pasta backend para facilitar o teste:
php -S localhost:8000
O projeto inclui cinco operações CRUD nas mesmas rotas, variando apenas o método HTTP. Veja abaixo os endpoints disponíveis:
Para testar os endpoints, você pode usar o Postman ou Thunder Client.
Método: POST
URL: http://localhost:8000/users Body (raw JSON):
{
"nome": "seunomex",
"email": "[email protected]",
"senha": "1234"
}
Método: PUT URL: http://localhost:8000/users/1 Body (raw JSON):
{
"nome": "nomeatualizado",
"email": "[email protected]",
"senha": "nova_senha"
}
Método: DELETE URL: http://localhost:8000/users/1
![]() |
File | Role | Description | ||
---|---|---|---|---|
![]() |
||||
![]() ![]() |
Data | Auxiliary data | ||
![]() ![]() |
Doc. | Documentation |
The PHP Classes site has supported package installation using the Composer tool since 2013, as you may verify by reading this instructions page. |
![]() |
Version Control | Unique User Downloads | Download Rankings | |||||||||||||||
100% |
|
|
Applications that use this package |
If you know an application of this package, send a message to the author to add a link here.