Exemplo n.º 1
0
    foreach ($classes as $class) {
        if (stristr($class, 'ComposerAutoloaderInit')) {
            $result = true;
            break;
        }
    }
    return $result;
}
// The base path to /lib/ if we don't have Composer we need to know root path
define('CLICKALICIOUS_MEMCACHED_BASE_PATH', realpath(dirname(__FILE__) . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR) . DIRECTORY_SEPARATOR);
// Root node
$root = realpath(CLICKALICIOUS_MEMCACHED_BASE_PATH . '../');
// Check for composer existence
if (true === ($composerExist = $composerRunning = file_exists($root . '/vendor/autoload.php'))) {
    include_once $root . '/vendor/autoload.php';
} else {
    $composerExist = $composerRunning = composer_running();
}
// No need to double detect and so on ...
define('CLICKALICIOUS_MEMCACHED_COMPOSER_EXISTS', $composerExist);
define('CLICKALICIOUS_MEMCACHED_COMPOSER_RUNNING', $composerRunning);
// Force reporting of all errors ...
error_reporting(-1);
// Retrieve SAPI PHP is running
$sapi = strtolower(php_sapi_name());
// Init autoloading
$loader = new Autoloader();
// register the autoloader
$loader->register();
// register the base directories for the namespace prefix
$loader->addNamespace('Clickalicious\\Memcached', CLICKALICIOUS_MEMCACHED_BASE_PATH . 'Clickalicious\\Memcached');
Exemplo n.º 2
0
| APPLICATIONS NAMESPACE
+---------------------------------------------------------------------------------------------------------------------*/
// First we check for defined constant DOOZR_APP_NAMESPACE ...
if (false === defined('DOOZR_APP_NAMESPACE')) {
    // Then for environment variable
    if (false === ($doozrAppNamespace = getenv('DOOZR_APP_NAMESPACE'))) {
        // Default = App\*
        $doozrAppNamespace = 'App';
    }
    define('DOOZR_APP_NAMESPACE', $doozrAppNamespace);
}
/*----------------------------------------------------------------------------------------------------------------------
| COMPOSER INTEGRATION
+---------------------------------------------------------------------------------------------------------------------*/
// Try to include composer's autoloader to make all the composer stuff easy available
if (false === composer_running()) {
    include_once DOOZR_DOCUMENT_ROOT . '../vendor/autoload.php';
}
/*----------------------------------------------------------------------------------------------------------------------
| DOOZR RUNTIME GLOBAL CONSTANTS
+---------------------------------------------------------------------------------------------------------------------*/
define('DOOZR_PHP_VERSION', floatval(PHP_VERSION));
define('DOOZR_PHP_ERROR_MAX', PHP_INT_MAX);
define('DOOZR_OS', strtoupper(PHP_OS));
define('DOOZR_WINDOWS', substr(DOOZR_OS, 0, 3) === 'WIN' && DIRECTORY_SEPARATOR !== '/');
define('DOOZR_UNIX', DIRECTORY_SEPARATOR === '/' && DOOZR_WINDOWS === false);
define('DOOZR_SECURE_HASH', DOOZR_PHP_VERSION > 5.11);
define('DOOZR_SAPI', php_sapi_name());
define('DOOZR_VERSION', '$Id: c8ba6cc6f35ec02b7b3693f5a85134749e7b324f $');
define('DOOZR_NAME', 'Doozr');
define('DOOZR_NAMESPACE', 'Doozr');