class_alias('\\Lib\\Loader', '_cfg'); class_alias('\\Lib\\Base', 'Base'); //alias setados no CONFIG if (isset(_cfg()->output->manager)) { class_alias(_cfg()->output->manager, '_view'); } if (isset(_cfg()->db->manager)) { class_alias(_cfg()->db->manager, '_db'); } //Chamando o controller Decurl::this()->runController(); //finalizando o sistema - mostrando a view já processada header('Expires: ' . gmdate('D, d M Y H:i:s', time() + 31536000) . ' GMT'); header('Cache-Control: max-age=290304000'); header('X-Powered-By: itbras.com/neos/fw'); \_view::this()->produce(); //*********************** BASE ***************************** abstract class Base { /** * referencia estática a própria classe! * Todas as classes que "extends" essa BASE armazenam sua instância singleton neste array. */ static $THIS = array(); /** * Construtor singleton da própria classe. * Acessa o método estático para criar uma instância da classe automáticamente. * * @param string $class Classe invocada. * @return object this instance */