Introdução
OG Framework — visão geral.
O OG Framework é a camada moderna do ERP: DI, rotas, filas e CLI convivendo com o legado. Aqui você encontra como a arquitetura funciona, como inicializar o stack, e o que cada subsistema oferece para construir módulos sem quebrar o core existente.
Arquitetura
Bootstrap
Inicialização
Pontos de entrada, bootstrappers, ciclo de vida.
Container
DI & Bindings
Facades, auto-wiring, código testável.
Service Providers
Configuração
Registro de serviços, 16 providers, lifecycle.
Autenticação
Segurança
AuthManager, Policies, Impersonation.
Facades
Syntax Sugar
Interface estática para serviços, 11 facades.
Cache
Performance
Drivers Redis/File e estratégias de cache.
Filesystem
Storage
Gestão de I/O, downloads e streams.
Routing
HTTP
Rotas, grupos, middleware e dispatching.
Helpers
Utilities
Arrays, Strings e funções globais.
Resources (DTOs)
API
Serialização JSON com campos condicionais.
Notificações
Comunicação
Multi-canal: Database, Email, Mattermost.
Validação
Forms & Data
Rules, BaseRequest, Custom validation.
Web Layer
HTTP & API
Controllers, Request, Response, Routing.
Em breve
Filas
Jobs, workers, e QueueMaster.
Conceitos Fundamentais
Service Providers
Porta de entrada para registrar serviços. Métodos register() e boot().
Middleware Pipeline
Requests passam por cadeia de middlewares antes do controller.
Filas & Jobs
Processamento em background com Redis/RabbitMQ, retries e batches.
Autenticação Híbrida
Sessão legacy + tokens API (estilo Sanctum) com guards unificados.
Integração com Código Legado
O framework expõe facades e bridges que permitem ao código em _ajax/ e _files/ acessar serviços modernos. Migre gradualmente sem quebrar o que já funciona.