Autoloader - danieldisu/OpenBlog GitHub Wiki
He creado una clase autoloader que se encuentra en el directorio principal, que incluirá todos los includes a todas las definiciones de clases, esto permitirá minimizar los fallos con las dependencias en las clases.
Ejemplo en el autoloader:
/*
Entidades
*/
require_once("Entidades/Categoria.php");
require_once("Entidades/Rol.php");
require_once("Entidades/Usuario.php");
require_once("Entidades/Post.php");
require_once("Entidades/Comentario.php");
/*
HELPERS
*/
require_once("Helpers/ManejadorBD.php");
require_once("Helpers/Paginador.php");
require_once("Helpers/Interfaz.php");
require_once("Helpers/DatosPrueba.php");
require_once("Helpers/ManejadorBD.php");
require_once("Helpers/ManejadorConfig.php");
require_once("Helpers/Validador.php");
Y para llamar al autoloader solo tenemos que hacer un require_once("autoloader.php"), solo hay que tener la ruta relativa hasta el autoloader.