Executando verificação de segurança...
0

Abandone o Laravel! Você está usando um canhão pra matar formiga.

TL;DR: Criei um framework PHP de 10ms, 0 dependências, rotas estilo Next.js. Link no final.

📍 Pitch

Lembram daquele post "Eu criei um Next.js ultra-leve em PHP"? Pois é... eu voltei.

E voltei porque vocês não deixaram eu ir embora.

O post anterior explodiu (pelo menos pra mim). Dezenas de comentários, sugestões, críticas, gente testando, abrindo issues, gente dizendo "era exatamente o que eu precisava".

Felizmente: quase tudo que pediram, estou entregando!.

Está perdido?

Perai, eu explico!

Fluxor é um framework PHP que transforma pastas em rotas, igual Next.js.

Como funciona?

app/router/
├── users/
│   ├── index.php    # GET /users
│   └── [id].php     # GET /users/123

Exemplo de código:

// app/router/users/[id].php

// GET /users/123
Flow::GET()->do(function($req) {
    $userId = $req->param('id');
    $user = User::find($userId);
    
    return Response::json([
        'user' => $user
    ]);
});

// POST /users/123
Flow::POST()->do(function($req) {
    $userId = $req->param('id');
    $data = $req->only(['name', 'email']);
    
    $updated = User::update($userId, $data);
    
    return Response::json([
        'updated' => $updated,
        'message' => 'Perfil atualizado com sucesso'
    ]);
});

Ele vem com tudo simplificado: Request, Response, View (com layouts e seções), Uploader, Mailer, helpers globais e mais.

Setup:

composer create-project lizzyman04/fluxor-php my-app
cd my-app

Arquivo público (public/index.php):

// Load Composer's autoloader
require_once __DIR__ . '/../vendor/autoload.php';

// Initialize the Fluxor application
$app = new Fluxor\App();

// Run the application
$app->run();

Resumo rápido:

Se você...Então...
Faz freela e cliente tem hospedagem compartilhadaLaravel trava, Fluxor roda liso
Quer aprender MVC por dentroCódigo legível, sem magia
Odeia composer install de 10 minutosAqui é instantâneo
Ama Next.jsIsso é Next.php (hahaha)
Sabe que seu projeto precisa ser ultra-rápidoVocê está em casa

Até aqui você já sabe o suficiente. Quer detalhes? A documentação está completa.


🎁 E o que mudou agora? (spoiler: muita coisa)

✅ Roteamento ainda mais poderoso

Agora temos:

  • Cache persistente de rotas (nada de escanear pastas a cada request)
  • Parâmetros catch-all (app/router/docs/[...slug].php/docs/intro/getting-started)
  • Ordenação inteligente (rotas estáticas → dinâmicas → catch-all)

✅ CORS configuráveis

$app->cors()->allowOrigin('*')->enable();

Ou por rota:

Flow::cors(['allowed_origins' => ['https://meusite.com']]);

✅ Fetch HTTP Client (adeus Guzzle)

$users = Fetch::get('https://api.exemplo.com/users')->json();

Zero dependências. Sintaxe igual ao fetch do JavaScript. Foi ideia de vocês.

✅ PHP 8.4 sem warnings

Todos aqueles Deprecated que apareciam? Resolvidos.

E mais: config locking (trave configurações críticas), array spread operator, string interpolation, e global namespace prefix para funções internas do PHP.


🎯 O que NÃO mudou (e não vai mudar)

  • Zero dependências no core
  • Zero magia (você lê o código e entende)
  • Rotas por pastas (se você conhece Next.js, já sabe usar)
  • Instalador cirúrgico (composer create-project lizzyman04/fluxor-php meu-app)

🚀 O que vem agora?

Agora o Fluxor não é mais só um "brinquedo pessoal". É uma ferramenta madura que eu uso em produção.

E mais: tem um template completo com autenticação, Cycle ORM, uploader, mailer, migrations e views lindas.

👉 github.com/lizzyman04/fluxor-mvc-template



💬 Finalizando

Eu não tenho nada contra Laravel. É um framework fantástico...
Mas para muitos projetos é um canhão matando formiga.

Fluxor é o estilingue. E às vezes, o estilingue é a ferramenta certa.

Fluxor Logo

Crie aplicações PHP elegantes com prazer! 🎉

Carregando publicação patrocinada...