/** * Desarrollo::appConsolaOpciones() * * Genera la carga de las opciones adicionales * que se requieren para la autocarga de las diferentes * opciones que se requieren para ejecutar el archivo * * @return void */ private function appConsolaOpciones() { define('ENV_ENTORNO', $this->entorno); define('ENV_TIPO', 'MVC'); date_default_timezone_set(ConfigAcceso::leer($this->aplicacion, 'sistema', 'tiempo', 'zona')); require implode(DIRECTORY_SEPARATOR, array($this->appRuta, $this->entorno, 'Fuente', 'Configuracion', 'Parametros.php')); $consola = new \AutoCargador('Consola', implode(DIRECTORY_SEPARATOR, array($this->appRuta, $this->entorno, 'Fuente', 'Complementos'))); $consola->registrar(); $entidades = new \AutoCargador('Entidades', implode(DIRECTORY_SEPARATOR, array($this->appRuta, $this->entorno, 'Fuente', 'Complementos', 'ORM'))); $entidades->registrar(); $formulario = new \AutoCargador('Formularios', implode(DIRECTORY_SEPARATOR, array($this->appRuta, $this->entorno, 'Fuente', 'Complementos'))); $formulario->registrar(); $interface = new \AutoCargador('Interfaces', implode(DIRECTORY_SEPARATOR, array($this->appRuta, $this->entorno, 'Fuente', 'Complementos'))); $interface->registrar(); Autoloader::register(implode(DIRECTORY_SEPARATOR, array($this->appRuta, $this->entorno, 'Fuente', 'Complementos', 'ORM', 'Proxy')), 'Proxy'); $utilidades = new \AutoCargador('Utilidades', implode(DIRECTORY_SEPARATOR, array($this->appRuta, $this->entorno, 'Fuente', 'Complementos'))); $utilidades->registrar(); $modeloMVC = new \AutoCargador('Modelo', implode(DIRECTORY_SEPARATOR, array($this->appRuta, $this->entorno, 'Fuente', 'Sistema'))); $modeloMVC->registrarModelo(); $this->consolaObjeto(); }
/** * Produccion::opcionesConsola() * * Genera la carga de archivos * correspondientes para el proceso de * consola * * @param object $input * @param object $output * @return raw */ private function opcionesConsola(InputInterface $input, OutputInterface $output) { define('ENV_ENTORNO', $this->entorno); define('ENV_TIPO', 'MVC'); date_default_timezone_set(ConfigAcceso::leer($input->getArgument('app'), 'sistema', 'tiempo', 'zona')); require implode(DIRECTORY_SEPARATOR, array($input->appDir, 'Configuracion', 'Parametros.php')); $consola = new \AutoCargador('Consola', implode(DIRECTORY_SEPARATOR, array($input->appDir, 'Complementos'))); $entidades = new \AutoCargador('Entidades', implode(DIRECTORY_SEPARATOR, array($input->appDir, 'Complementos', 'ORM'))); $formulario = new \AutoCargador('Formularios', implode(DIRECTORY_SEPARATOR, array($input->appDir, 'Complementos'))); $interface = new \AutoCargador('Interfaces', implode(DIRECTORY_SEPARATOR, array($input->appDir, 'Complementos'))); $utilidades = new \AutoCargador('Utilidades', implode(DIRECTORY_SEPARATOR, array($input->appDir, 'Complementos'))); $modeloMVC = new \AutoCargador('Modelo', implode(DIRECTORY_SEPARATOR, array($input->appDir, 'Sistema'))); Autoloader::register(implode(DIRECTORY_SEPARATOR, array($input->appDir, 'Complementos', 'ORM', 'Proxy')), 'Proxy'); $consola->registrar(); $entidades->registrar(); $formulario->registrar(); $interface->registrar(); $utilidades->registrar(); $modeloMVC->registrarModelo(); $this->existenciaClaseControlador($input, $output); }
/** * Inclusion de Librerias * * Genera la solicitud de archivos requeridos * para el proceso del framework */ require 'Sistema' . DIRECTORY_SEPARATOR . 'Variables' . DIRECTORY_SEPARATOR . 'Rutas.php'; require ROOT_SISTEMA . DIRECTORY_SEPARATOR . 'AutoCargador.php'; require ROOT_COMPLEMENTO . DIRECTORY_SEPARATOR . 'Proveedores' . DIRECTORY_SEPARATOR . 'Composer' . DIRECTORY_SEPARATOR . 'autoload.php'; /** * Constante PREDETERMINADO * * Asigna la aplicacion predeterminada dentro * del framework */ define('PREDETERMINADO', 'Predeterminado'); /** * Autocargador de Clases * * Se registran las diferentes clases * con el autocargador de clases */ $sistema = new AutoCargador('Sistema', ROOT_LIBRERIA); $sistema->registrar(); $neural = new AutoCargador('Neural', ROOT_LIBRERIA); $neural->registrar(); $mvc = new AutoCargador('Mvc', ROOT_SISTEMA); $mvc->registrar(); $cli = new AutoCargador('Cli', ROOT_SISTEMA); $cli->registrar();
/** * Boot::adicionalesIncluir() * * Genera la carga de procesos adicionales * necesarios dentro de la aplicacion * * @return void */ private function adicionalesIncluir() { date_default_timezone_set($this->confg['sistema']['tiempo']['zona']); require implode(DIRECTORY_SEPARATOR, array(ROOT_APPS, $this->confg['fuente']['directorio'], ENV_ENTORNO, 'Fuente', 'Configuracion', 'Parametros.php')); $consola = new \AutoCargador('Consola', implode(DIRECTORY_SEPARATOR, array(ROOT_APPS, $this->confg['fuente']['directorio'], ENV_ENTORNO, 'Fuente', 'Complementos'))); $consola->registrar(); $entidades = new \AutoCargador('Entidades', implode(DIRECTORY_SEPARATOR, array(ROOT_APPS, $this->confg['fuente']['directorio'], ENV_ENTORNO, 'Fuente', 'Complementos', 'ORM'))); $entidades->registrar(); $formulario = new \AutoCargador('Formularios', implode(DIRECTORY_SEPARATOR, array(ROOT_APPS, $this->confg['fuente']['directorio'], ENV_ENTORNO, 'Fuente', 'Complementos'))); $formulario->registrar(); $interface = new \AutoCargador('Interfaces', implode(DIRECTORY_SEPARATOR, array(ROOT_APPS, $this->confg['fuente']['directorio'], ENV_ENTORNO, 'Fuente', 'Complementos'))); $interface->registrar(); Autoloader::register(implode(DIRECTORY_SEPARATOR, array(ROOT_APPS, $this->confg['fuente']['directorio'], ENV_ENTORNO, 'Fuente', 'Complementos', 'ORM', 'Proxy')), 'Proxy'); $utilidades = new \AutoCargador('Utilidades', implode(DIRECTORY_SEPARATOR, array(ROOT_APPS, $this->confg['fuente']['directorio'], ENV_ENTORNO, 'Fuente', 'Complementos'))); $utilidades->registrar(); $controladorMVC = new \AutoCargador('Controlador', implode(DIRECTORY_SEPARATOR, array(ROOT_APPS, $this->confg['fuente']['directorio'], ENV_ENTORNO, 'Fuente', 'Sistema'))); $controladorMVC->registrarControlador(); $modeloMVC = new \AutoCargador('Modelo', implode(DIRECTORY_SEPARATOR, array(ROOT_APPS, $this->confg['fuente']['directorio'], ENV_ENTORNO, 'Fuente', 'Sistema'))); $modeloMVC->registrarModelo(); }