Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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).