Cita: para principiantes lo importante siempre es aprender lo basico
En eso estoy de acuerdo, pero un framework no es precisamente "lo básico" que debiera enseñarse.
Lo básico sería aprender el lenguaje, estándares, guías de estilo, manejo y gestión de dependencias, etc.
A decir verdad sólo he revisado un poco tu código fuente y no es lo más lindo que he visto, podrá ser simple y todo, pero no es limpio.
Es decir, arrastras técnicas de hace diez años (usar namespaces y OOP no hace moderna tu tećnica), ¿qué es eso de tener que hacer die() si BASE_PATH no está definida?
Esa técnica es horrible, hay mejores formas de proteger el código fuente que esa mala práctica, ¿eso es lo que quieres transmitir?
Ahora, ¿para qué implementas un propio autoloader si el estándar de la industria establece un mecanismo basado en Composer/PSR-0 que es universalmente aceptado y adoptado?
¿Qué es eso de aplicar htmlentities() en un método supuestamente para "seguridad xss"?
Esa técnica también es de antaño, cuando nadie sabia hacer bien las cosas, hoy en día hay extensiones robustas como la nativa filter de PHP, etc.
La idea no es mala, el diseño (o arquitectura) de tu framework sí.
Cita: podriamos tener un debate muy tecnico por horas pero la verdad es que cada dia usamos mas frameworks como boostrap y conseguimos gente que no sabe hacer media queries.
Eso es porque hay personas que creen que "lo básico" son frameworks y no fundamentos del lenguaje/arquitectura/herramienta/técnica/diseño en cuestión.
¿Te suena familiar?