El framework Alxarafe

Arquitectura minimalista en PHP 8.5+ para una ejecución predecible.

¿Por qué un framework propio?

En un ecosistema saturado de dependencias pesadas y abstracciones innecesarias, Alxarafe nace como una respuesta a la necesidad de control total. No se trata de reinventar la rueda, sino de aplicar dos principios que han guiado mi carrera: la simplicidad y la docencia.

Creo firmemente que si no puedes explicar cómo funciona cada pieza de tu código, es que el sistema es demasiado complejo. Alxarafe está diseñado para ser transparente, permitiendo que la lógica fluya sin obstáculos ni ‘magia’ oculta.

Diseñado en las trincheras del Software Legacy

El Framework Alxarafe no es un ejercicio teórico, es la destilación de años gestionando la complejidad y el escalamiento de sistemas heredados (Legacy).

La introducción de la IA en este tipo de proyectos, si no está bien canalizada, puede ocasionar más problemas a medio y largo plazo de los que soluciona a corto.

He visto cómo la deuda técnica acumulada y las abstracciones excesivas terminan por asfixiar proyectos con gran potencial. Por eso, Alxarafe ha sido diseñado como el antídoto a esos problemas:

  • Escalabilidad real: Preparado para crecer sin el peso muerto de dependencias obsoletas.
  • Mantenibilidad preventiva: Estructurado para que el código escrito hoy no sea el ‘legacy’ inmanejable de mañana.
  • Refactorización amigable: Un núcleo transparente que facilita la modernización constante, permitiendo que el sistema evolucione al ritmo del negocio, no de sus limitaciones técnicas.»

Diagrama técnico que muestra la arquitectura MVC (Modelo, Vista, Controlador) conectada con los pilares de Auditoría de IA y Docencia mediante iconos minimalistas y líneas de flujo limpias.

El Stack Técnico (Core)

Reutilización de código

  • Motor: PHP 8.5+ (aprovechando tipado estricto y Readonly properties).
  • Gestión de Dependencias: Composer nativo.
  • Arquitectura: MVC desacoplado (Modelo-Vista-Controlador).
  • Plantillas: Integración con Twig para una capa de presentación limpia.
  • Persistencia: Wrapper ligero sobre PDO para máxima velocidad y seguridad.
  • Estándares: Cumplimiento estricto de PSR-1, PSR-4 y PSR-12.

Simplicidad como Estrategia

La simplicidad no es falta de potencia, es el resultado de un diseño refinado. En Alxarafe, evitamos las capas innecesarias para que el desarrollador mantenga el foco en lo que realmente importa: la solución al problema.

Esta claridad facilita dos pilares de nuestro laboratorio:

  1. Auditoría de IA: Es mucho más sencillo detectar y corregir el código redundante de una IA en un entorno donde la simplicidad es la norma.
  2. Docencia y Mentoría: Alxarafe es mi principal herramienta para enseñar. Su estructura permite que un perfil Junior comprenda el ciclo de vida completo de una aplicación, desde la Request hasta la Response, sin perderse en un mar de librerías de terceros.
Scroll al inicio