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()); }