/**
  * 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();
Example #4
0
 /**
  * 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();
 }