public function __construct()
 {
     $this->resouresesPath = \Nerds\Bsalted::instance()->get_parameter('root') . '\\resourses';
 }
    {
        return self::$parameter_bag->get($name);
    }
    public static function set_parameter($name, $value)
    {
        self::$parameter_bag->set($name, $value);
    }
    private function register_autoloader()
    {
        require_once __DIR__ . '/src/Nerds/Autoloader.php';
        //spl_autoload_extensions('.php');
        $autoloaders = array(array('\\Nerds\\Autoloader', 'autoload'));
        foreach ($autoloaders as $autoloader) {
            spl_autoload_register($autoloader);
        }
    }
    private function init_parameter_bag()
    {
        $parameters = array('root' => __DIR__, 'log_root' => __DIR__ . '/log');
        self::$parameter_bag = new ParameterBag();
        foreach ($parameters as $name => $value) {
            self::$parameter_bag->set($name, $value);
        }
    }
}
require_once __DIR__ . '/src/Nerds/Bootstrap.php';
$bootstrap = new Bootstrap();
register_activation_hook(__FILE__, array($bootstrap, 'activate'));
//register_deactivation_hook( __FILE__, array($bootstrap, 'deactivate') );
$GLOBALS['nerds_bsalted'] = Bsalted::instance();