Example #1
0
 function __construct()
 {
     //Setando buffer de saída
     ob_start('ob_gzhandler');
     header('X-Powered-By: www.neosphp.org');
     //Constantes
     define('INITIME', microtime(true));
     define('DS', DIRECTORY_SEPARATOR);
     define('PATH', dirname(__DIR__) . DS);
     define('RPATH', strpos(PATH, 'phar://') === false ? PATH : str_replace('phar://', '', dirname(PATH)) . DS);
     define('CTRL', PATH . 'controller' . DS);
     define('VIEW', PATH . 'view' . DS);
     define('LIB', PATH . 'lib' . DS);
     define('EXTVW', '.html');
     //extensão de arquivo view
     //iniciando o carregador automático de classes (autoLoader)
     \Lib\Loader::initLoader();
     //alias para algumas classes
     class_alias('\\Lib\\Main', 'o');
     class_alias('\\Lib\\View', '_view');
     class_alias('\\Lib\\Loader', '_cfg');
     class_alias('\\Lib\\Base', 'NEOS');
     //finalmente cria a constante BASE
     define('BASE', $this->decodeUrl());
 }