/** Autoload any classes that are required **/ function __autoload($className) { if ($className == "xajax") { require_once ROOT . DS . 'librerias' . DS . 'xajax' . DS . 'xajax_core' . DS . 'xajax.inc.php'; } if (file_exists(ROOT . DS . 'librerias' . DS . strtolower($className) . '.class.php')) { require_once ROOT . DS . 'librerias' . DS . strtolower($className) . '.class.php'; } else { if (file_exists(ROOT . DS . 'app' . DS . 'controladores' . DS . cargarControlador($className) . '.php')) { require_once ROOT . DS . 'app' . DS . 'controladores' . DS . cargarControlador($className) . '.php'; } else { if (file_exists(ROOT . DS . 'app' . DS . 'modelos' . DS . cargarModelo($className) . '.php')) { require_once ROOT . DS . 'app' . DS . 'modelos' . DS . cargarModelo($className) . '.php'; } else { /* Error Generation Code Here */ } } } }
<?php //Configuración global require_once 'config/global.php'; //Base para los controladores require_once 'core/ControladorBase.php'; //Funciones para el controlador frontal require_once 'core/ControladorFrontal.func.php'; //Cargamos controladores y acciones if (isset($_GET["controller"])) { $controllerObj = cargarControlador($_GET["controller"]); lanzarAccion($controllerObj); } else { $controllerObj = cargarControlador(CONTROLADOR_DEFECTO); lanzarAccion($controllerObj); }