PHPackages                             flaviosenos/routerx - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Framework](/categories/framework)
4. /
5. flaviosenos/routerx

ActiveLibrary[Framework](/categories/framework)

flaviosenos/routerx
===================

Uma biblioteca de roteamento PHP amigável e flexível.

02PHP

Since Jul 18Pushed 10mo agoCompare

[ Source](https://github.com/FlavioSenos/routerx)[ Packagist](https://packagist.org/packages/flaviosenos/routerx)[ RSS](/packages/flaviosenos-routerx/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

RouterX: Um Router PHP Simples, Flexível e Poderoso
===================================================

[](#routerx-um-router-php-simples-flexível-e-poderoso)

RouterX é uma biblioteca de roteamento PHP leve e fácil de usar, projetada para gerenciar as rotas da sua aplicação de forma amigável, com suporte a middlewares, integração com templates e capacidade de atender a APIs RESTful. Ela oferece um controle granular sobre como suas URLs são mapeadas para a lógica da sua aplicação.

Por Que RouterX?
----------------

[](#por-que-routerx)

Em um mundo de frameworks complexos, RouterX se destaca pela sua simplicidade e foco. Ela oferece os recursos essenciais para um roteamento eficiente sem a sobrecarga de um framework completo, permitindo que você construa sua aplicação com a arquitetura que desejar.

Funcionalidades Atuais
----------------------

[](#funcionalidades-atuais)

- **Rotas Amigáveis:** Defina URLs limpas e descritivas (ex: `/produtos/detalhes/{id}`).
- **Suporte a Middlewares:** Intercepte requisições e respostas para adicionar lógica pré- e pós-controlador (autenticação, logging, CORS, etc.).
- **Integração com Template Engines:** Permite que você passe **qualquer motor de templates** para seus controladores e renderize facilmente suas views.
- **Pronta para APIs:** Retorne respostas JSON de forma simples, ideal para construir APIs RESTful.
- **Parâmetros de URI:** Capture slugs e IDs diretamente da URL.
- **Query Parameters:** Acesse facilmente parâmetros de consulta, incluindo identificadores de campanha (UTM).
- **Grupos de Rotas:** Organize suas rotas com prefixos de URI e middlewares compartilhados.

Instalação
----------

[](#instalação)

RouterX é uma biblioteca de roteamento PHP leve e fácil de usar, projetada para gerenciar as rotas da sua aplicação de forma amigável, com suporte a middlewares, integração com templates e capacidade de atender a APIs RESTful. Ela oferece um controle granular sobre como suas URLs são mapeadas para a lógica da sua aplicação.

```
composer require flaviosenos/routerx
```

Como Usar
---------

[](#como-usar)

### 1. Inicialização e Configuração Básica

[](#1-inicialização-e-configuração-básica)

Crie sua instância do Router e, opcionalmente, configure seu motor de templates (passando-o para o `Router` e depois para os seus controladores).

```
