DEV Community

Jesús Alexander Graterol
Jesús Alexander Graterol

Posted on

Por qué creé PHLEXMOD: Un framework PHP para los que estamos cansados de sobre-ingeniería


Un enfoque pragmático para sistemas administrativos Empresariales


El problema que nadie quiere admitir

Llevo años desarrollando sistemas administrativos: nóminas, inventarios, organigramas, gestión de usuarios. Y siempre me encontraba con el mismo dilema:

  • Laravel/Symfony: Potentes, pero diseñados para todo. Terminas cargando 200 dependencias para un CRUD glorificado.
  • Microservicios: Genial en teoría. En la práctica, para un equipo pequeño, es un infierno operativo.
  • Código espagueti: Rápido al principio, imposible de mantener después.

¿Dónde está el punto medio?


La Arquitectura de Aislamiento Modular (MIA)

Después de varios proyectos fallidos y refactorizaciones dolorosas, cristalicé tres principios que ahora llamo MIA:

1. Aislamiento Estricto

Cada módulo es una carpeta autocontenida con sus endpoints, lógica y UI. ¿Quieres eliminar el módulo de nómina? Borras la carpeta. Sin dependencias ocultas.

backend/modules/
├── nomina/
│   ├── endpoints/
│   ├── js/
│   └── ui/
├── usuarios/
│   ├── endpoints/
│   ├── js/
│   └── ui/
Enter fullscreen mode Exit fullscreen mode

2. Contratos de Interfaz

Nada de "magia". El motor y los módulos se comunican a través de objetos de configuración explícitos. Sabes exactamente qué entra y qué sale.

3. Seguridad Intrínseca

Cada punto de entrada tiene una "zona de sanitización" obligatoria. No es opcional, no es un middleware que puedes olvidar agregar.


¿Qué incluye PHLEXMOD?

  • Motor de módulos dinámico: Carga módulos según permisos del usuario (RBAC integrado)
  • CLI (phlex): Scaffolding de módulos, endpoints, migraciones
  • Multi-idioma: 8 idiomas soportados out-of-the-box
  • WebSockets: Para notificaciones en tiempo real
  • Sistema de plantillas nativo: Sin Blade, sin Twig. PHP puro con separación limpia.

Demo en vivo

Puedes probarlo ahora mismo:

🔗 https://phlexmod.jagmedia.com.ve

Credenciales de prueba:

  • Usuario: demo
  • Contraseña: PhlexDemo2025!

¿Para quién es PHLEXMOD?

✅ Desarrolladores PHP que construyen sistemas administrativos

✅ Equipos pequeños que necesitan estructura sin burocracia

✅ Proyectos donde "borrar un módulo" debería ser trivial

❌ No es para APIs REST puras (usa Laravel/Lumen)

❌ No es para SPAs con frontend separado (usa tu framework JS favorito)


Documentación

La arquitectura y documentación están disponibles en GitHub. El código fuente aún está en evaluación para licenciamiento:

🔗 Documentación PHLEXMOD


¿Feedback?

Esto nació de necesidades reales en proyectos empresariales en Latinoamérica. Me encantaría escuchar:

  • ¿Tiene sentido el enfoque MIA?
  • ¿Qué le agregarías/quitarías?
  • ¿Usarías algo así o prefieres quedarte con Laravel?

Gracias por leer. 🚀


Alexander Graterol - JAG-MEDIA Servicios, C.A.

php #framework #webdev #opensource

Top comments (0)