public static function base()
    {
        // Charset by default
        self::write('application.encoding', 'UTF8');
        // Application environnement
        self::write('application.env', 'dev');
        // Application name
        self::write('application.name', 'Awesome Application');
        // Namespace for application
        self::write('application.namespace', '\App');
        // Absolute path to application
        self::write('application.path', 'auto');
        // Defined if bootstrap is use by application
        self::write('bootstrap.enable', true);
        // Set config file for route collection
        self::write('database.config.enable', true);
        // Set config file for route collection
        self::write('database.config.file', 'databases.php');
        // Set debug level to all
        self::write('debug.level', E_ALL);
        // Define if script file existence is tested
        self::write('html.script.test_file_existance', true);
        // Define if css file existence is tested
        self::write('html.css.test_file_existance', true);
        // Set autoloading of shared var between componant
        self::write('mvc.autoload_shared_var', true);
        // Set namespace for controller
        self::write('mvc.controller.namespace', '\App\Controller');
        // Set namespace for layout
        self::write('mvc.layout.namespace', '\App\Layout');
        // Set path for Layout
        self::write('mvc.layout.path', '/src/Layout');
        // Set default layout
        self::write('mvc.layout.default', 'Application');
        // Set extension for layout
        self::write('mvc.layout.extension', 'php');
        // Set auto render for layout
        self::write('mvc.layout.auto_render', true);
        // Set namespace for model
        self::write('mvc.model.namespace', '\App\Model');
        // Set auto render for view
        self::write('mvc.view.auto_render', true);
        // Set extension for view
        self::write('mvc.view.extension', 'php');
        // Set path for view
        self::write('mvc.view.path', '/src/View');
        // Set auto routing
        self::write('routing.auto', true);
        // Set config file for route collection
        self::write('routing.config.enable', true);
        // Set config file for route collection
        self::write('routing.config.file', 'routes.php');
        // Set error action (if not route is avaiable)
        self::write('routing.fallback.action', 'index');
        // Set error controller (if not route is avaiable)
        self::write('routing.fallback.controller', 'Error');
        // Set config file for route collection
        self::write('routing.default_separator', '/');
    }