Panel de administración dinámico — arquitectura table-agnostic con PHP
Panel de administración de base de datos cuyo concepto central es la genericidad total: un único conjunto de controladores PHP es capaz de listar, mostrar e insertar registros en cualquier tabla de la base de datos sin necesidad de escribir código específico para ninguna entidad.
El sistema interroga al propio motor de MySQL (SHOW TABLES, SELECT * LIMIT 1)
para descubrir qué tablas existen y qué columnas tienen, y construye la interfaz al vuelo.
Añadir una nueva tabla a la BD la hace aparecer automáticamente en el panel.
El router central (index.php) delega en el controlador correcto según los parámetros de la URL:
El menú lateral se genera con una única consulta:
Desarrollador Full-Stack — Arquitectura y Desarrollo
Diseñé el patrón de controlador genérico, implementé el router PHP, los cuatro controladores (menú, read, insertar, procesa_insertar) y el layout con flexbox. El reto principal fue construir un sistema que funcionase con cualquier esquema de BD sin modificar el código.
Estado: ⚡ Proyecto de Aprendizaje
Proyecto académico que explora patrones de diseño genéricos en PHP. Demuestra comprensión de meta-programación orientada a BD y arquitectura MVC simplificada.