PHP Classes

File: app/config.app.php

Recommend this page to a friend!
  Classes of Gjero Krsteski  >  PHP Nuclear Reactor  >  app/config.app.php  >  Download  
File: app/config.app.php
Role: Auxiliary script
Content type: text/plain
Description: Auxiliary script
Class: PHP Nuclear Reactor
Asynchronous RESTful API using ReactPHP and PIMF
Author: By
Last change: Update of app/config.app.php
Date: 2 years ago
Size: 6,882 bytes
 

Contents

Class file image Download
<?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],
        ],
    ],

];

For more information send a message to info at phpclasses dot org.