Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mauricio-msp/routing-adapter
:beginner: Roteador adaptado, fácil e rápido com PHP
https://github.com/mauricio-msp/routing-adapter
adapter klein php rota route router routing twig-templates
Last synced: about 2 hours ago
JSON representation
:beginner: Roteador adaptado, fácil e rápido com PHP
- Host: GitHub
- URL: https://github.com/mauricio-msp/routing-adapter
- Owner: mauricio-msp
- License: mit
- Created: 2017-06-04T22:59:11.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2017-08-03T16:39:03.000Z (over 7 years ago)
- Last Synced: 2023-07-16T10:43:29.892Z (over 1 year ago)
- Topics: adapter, klein, php, rota, route, router, routing, twig-templates
- Language: PHP
- Homepage:
- Size: 10.7 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![logo-routing github](https://cloud.githubusercontent.com/assets/13602785/26808092/eaeb8d4c-4a30-11e7-892c-6de716534eb0.png)
# Sobre a aplicação
### Uma aplicação que adapta modo de chamada da(s) rota(s)
É uma aplicação que adapta a chamada de função em sua(s) rota(s) usando o [klein.php](https://github.com/klein/klein.php), além de renderizar as páginas usando o [Twig Template](https://twig.sensiolabs.org).
# Melhor entendimento
Veja antes como funciona o gerenciador de rotas [klein.php](https://github.com/klein/klein.php) e suas configurações e como funciona a engine [Twig Template](https://twig.sensiolabs.org) (renderizador de páginas). Após a compreensão, poderá utilizar o routing tranquilamente.
# Instalação
É recomendável que você use o [Composer](https://getcomposer.org) para instalar o routing.
```
$ composer require mauricio-msp/routing
```O routing vai instalar todas as dependências necessárias, como:
- klein.php (is a fast & flexible router for PHP 5.3+)
- Twig Template (Twig, the flexible, fast, and secure template language for PHP )# Exemplo
###### index.php
``` php
get('/', 'Index@action');
$route->dispatch();
```# Tipos de rotas
``` php
get('/posts', $callback);
$route->post('/posts', $callback);
$route->put('/posts/[i:id]', $callback);
$route->delete('/posts/[i:id]', $callback);
```# Licença
O routing é uma aplicação open-source licenciado sob a [licença MIT](https://opensource.org/licenses/MIT).