<?php 
/* 
|-------------------------------------------------------------------------- 
| PIMF Application Configuration 
|-------------------------------------------------------------------------- 
| 
| The PIMF configuration is responsible for returning an array 
| of configuration options. By default, we use the variable $config provided  
| with PIMF - however, you are free to use your own storage mechanism for  
| configuration arrays. 
| 
*/ 
return [ 
 
    /* 
    |------------------------------------------------------------------------ 
    | The default environment mode for your application [testing|production] 
    |------------------------------------------------------------------------ 
    */ 
    'environment' => 'production', 
 
    /* 
    |------------------------------------------------------------------------ 
    | The default character encoding used by your application. 
    |------------------------------------------------------------------------ 
    */ 
    'encoding'    => 'UTF-8', 
 
    /* 
    |------------------------------------------------------------------------ 
    | The default timezone of your application. 
    | Supported timezones list: http://www.php.net/manual/en/timezones.php 
    |------------------------------------------------------------------------ 
    */ 
    'timezone'    => 'UTC', 
 
    /* 
    |-------------------------------------------------------------------------- 
    | Is it regular HTTP or secure HTTPS 
    |-------------------------------------------------------------------------- 
    */ 
    'ssl'         => false, 
 
    /* 
    |------------------------------------------------------------------------ 
    | Application meta 
    |------------------------------------------------------------------------ 
    */ 
    'app'         => [ 
 
        'name'               => 'Articles', 
 
        // secret application key or try out http://randomkeygen.com 
        'key'                => 'some5secret5key5here', 
 
        // the name of the fallback controller 
        'default_controller' => 'articles', 
 
        // get cleaner URLs or not 
        'routeable'          => true, 
 
        // URL used to access your application without a trailing slash. 
        'url'                => 'http://127.0.0.1:1337', 
 
        // if using mod_rewrite to get cleaner URLs let it empty otherwise set index.php 
        'index'              => '', 
 
        // the base URL used for your application's asset files 
        'asset_url'          => '', 
    ], 
 
    /* 
    |------------------------------------------------------------------------ 
    | Nuclear Reactor settings 
    |------------------------------------------------------------------------ 
    */ 
    'reactive'    => [ 
        'host' => '0.0.0.0', 
        'port' => 1337, 
    ], 
 
    /* 
    |------------------------------------------------------------------------ 
    | Settings for the logging behavior 
    |------------------------------------------------------------------------ 
    */ 
    'logging' => array( 
        //Logging storage 'file' or 'stdout' 
        'storage' => 'file', 
    ), 
 
    /* 
    |------------------------------------------------------------------------ 
    | Production environment settings 
    |------------------------------------------------------------------------ 
    */ 
    'production'  => [ 
        'db' => [ 
            'driver'   => 'sqlite', 
            'database' => 'app/Articles/_database/blog-production.db', 
            'options'  => [ 
                \PDO::ATTR_PERSISTENT               => false, 
                \PDO::ATTR_ERRMODE                  => \PDO::ERRMODE_EXCEPTION, 
            ], 
        ], 
    ], 
 
    /* 
    |------------------------------------------------------------------------ 
    | Bootstrapping meta 
    |------------------------------------------------------------------------ 
    */ 
    'bootstrap'   => [ 
        'local_temp_directory' => '/tmp/', 
    ], 
 
    /* 
    |------------------------------------------------------------------------ 
    | Settings for the error handling behavior 
    |------------------------------------------------------------------------ 
    */ 
    'error'       => [ 
 
        // set which error-levels should be ignored 
        // find more http://de2.php.net/manual/errorfunc.constants.php 
        'ignore_levels' => [E_USER_DEPRECATED], 
 
        // developing=true production=false 
        'debug_info'    => false, 
 
        'log' => true, 
    ], 
 
    /* 
    |-------------------------------------------------------------------------- 
    | Session settings 
    |-------------------------------------------------------------------------- 
    */ 
    'session'     => [ 
 
        // Session storage 'cookie', 'file', 'pdo', 'memcached', 'apc', 'redis', 
        // 'dba', 'wincache', 'memory'  or '' for non 
        'storage'            => '', 
 
        // If using file storage - default is null 
        'storage_path'       => 'app/Articles/_session/', 
 
        // If using the PDO (database) session storage 
        'database'           => [ 
            'driver'   => 'sqlite', 
            'database' => 'app/Articles/_session/blog-session.db', 
        ], 
 
        // Garbage collection has a 2% chance of occurring for any given request to 
        // the application. Feel free to tune this to your requirements. 
        'garbage_collection' => [2, 100], 
 
        // Session lifetime number of minutes 
        'lifetime'           => 60, 
 
        // Session expiration on web browser close 
        'expire_on_close'    => false, 
 
        // Session cookie name 
        'cookie'             => 'pimf_session', 
 
        // Session cookie path 
        'path'               => '/', 
 
        // Domain for which the session cookie is available. 
        'domain'             => null, 
 
        // If the cookie should only be sent over HTTPS. 
        'secure'             => false, 
    ], 
 
    /* 
    |-------------------------------------------------------------------------- 
    | Cache settings 
    |-------------------------------------------------------------------------- 
    */ 
    'cache'       => [ 
 
        // Cache storage 'pdo', 'file', 'memcached', 'apc', 'redis', 'dba', 
        // 'wincache', 'memory' or '' for non 
        'storage'      => '', 
 
        // If using file storage - default is null 
        'storage_path' => 'app/Articles/_cache/', 
 
        // If using the PDO (database) cache storage 
        'database'     => [ 
            'driver'   => 'sqlite', 
            'database' => 'app/Articles/_cache/blog-cache.db', 
        ], 
 
        // If using Memcached and APC to prevent collisions with other applications on the server. 
        'key'          => 'pimfmaster', 
 
        // Memcached servers - for more check out: http://memcached.org 
        'memcached'    => [ 
            'servers' => ['host' => '127.0.0.1', 'port' => 11211, 'weight' => 100], 
        ], 
    ], 
 
]; 
 
 |