Download the PHP package rbaezc/hexagenphp-framework without Composer
On this page you can find all versions of the php package rbaezc/hexagenphp-framework. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download rbaezc/hexagenphp-framework
More information about rbaezc/hexagenphp-framework
Files in rbaezc/hexagenphp-framework
Package hexagenphp-framework
Short Description HexaGen PHP Framework - A lightweight, vertical slice framework optimized for FrankenPHP
License MIT
Informations about the package hexagenphp-framework
HexaGen PHP Framework âš¡
📖 Readme versions: Versión en Español
HexaGen PHP Framework es un framework PHP 8.3+ de alto rendimiento, diseñado especÃficamente para brillar bajo el motor de FrankenPHP mediante arquitectura de Slices Verticales y aplicando principios SOLID de forma estricta.
Evita el acoplamiento y el peso innecesario de Doctrine o Eloquent usando HexaORM, un ORM Active Record directo sobre PDO nativo.
Instalación
Arquitectura
CaracterÃsticas
Routing
- GET, POST, PUT, PATCH, DELETE, ANY
- Grupos de rutas con prefijo, middleware y namespace
- Rutas nombradas + generación de URLs con
route() - Resource routes (CRUD automático)
- Route model binding
HexaORM
Relaciones
Relaciones disponibles: hasOne, hasMany, belongsTo, belongsToMany, hasOneThrough, hasManyThrough, morphOne, morphMany, morphTo
Traits de Modelo
Migraciones
Autenticación & Autorización
Middlewares disponibles: auth, auth:jwt, guest, authorize:permiso
Validación
Reglas disponibles: required, nullable, sometimes, string, numeric, integer, boolean, array, email, url, min, max, between, size, in, not_in, same, different, confirmed, unique, exists, required_if, after, before, starts_with, ends_with, accepted, ip, ipv4, ipv6, uuid, json, digits, digits_between
Correo
Drivers: smtp, log, null
Sistema de Colas
Drivers: sync, database, redis
Storage
Drivers: local, s3
Caché
Drivers: file, redis, array
Eventos
Notificaciones
Canales: mail, database, slack
Broadcasting (SSE)
Internacionalización
Templates Twig
HTTP Client
Scheduler
Tinker (REPL)
Testing
Factories
OpenAPI
Live Slices (Reactivo sin JS)
CLI completo (hexaphp)
Worker Mode (FrankenPHP)
El kernel arranca una sola vez y sirve miles de requests por proceso — sin cold start:
Optimizaciones de worker mode:
- UrlMatcher cacheado (se construye una vez)
- ReflectionMethod/Class cacheado estáticamente
- Instancias de middleware cacheadas
AuthManager::reset()+CurrentRequest::reset()en cadaterminate()— sin fugas de identidad
Seguridad
- CSRF con
hash_equals(timing-safe) - JWT: alg:none bloqueado, blacklist por caché, jti, nbf/exp
- Sesiones:
session_regenerate_iden login/logout - Passwords: bcrypt con rehash automático al detectar costo obsoleto
- SQL injection: identificadores entrecomillados + whitelist de operadores
- Headers de seguridad: CSP, HSTS, X-Frame-Options, X-Content-Type-Options
- Stack traces solo con
APP_DEBUG=true .envnunca en control de versiones
Requisitos
- PHP 8.3+
- Composer
- SQLite (desarrollo) / MySQL / PostgreSQL (producción)
- Redis (opcional, para caché y colas)
- FrankenPHP (opcional, recomendado para producción)
All versions of hexagenphp-framework with dependencies
symfony/console Version ^7.0
symfony/dependency-injection Version ^7.0
symfony/http-foundation Version ^7.0
symfony/routing Version ^7.0
symfony/mailer Version ^7.0
twig/twig Version ^3.0
predis/predis Version ^2.0
firebase/php-jwt Version ^7.0
guzzlehttp/guzzle Version ^7.0