Example #1
0
include_once $fold['classes'] . 'cmd' . $site['extensions'];
include_once $fold['classes'] . 'sticker' . $site['extensions'];
$error = new Adeptx\error();
$json = new json();
$db = new db();
$cmd = new cmd();
$sticker = new sticker();
$global[] = 'error';
$global[] = 'json';
$global[] = 'db';
$global[] = 'cmd';
$global[] = 'sticker';
# $site['settings'];
try {
    # надо переделать, чтобы настройки возвращали объект(-ы) с конфигурациями, в классе json достаточно убрать флаг
    $json->fileToGlobal('conf/default/settings.json');
} catch (Exception $e) {
    $error->report($e->getMessage(), __LINE__, 'Configurations Error', $e->getCode());
}
# print_r($need);
// we can just set $var = $conf_json[key]
// but then overwriting cleanse our var
// this variant overwrites only the specified keys
// is also needed recursion to the same goes for nested values
# сразу же при первом же запуске берём и кешируем все файлы ядра
// try {
// 	// opcache_compile_file($fold['db_access'] . $_SERVER['HTTP_HOST'] . $site['extensions']);
// 	// opcache_compile_file($fold['classes'] . 'error' . $site['extensions']);
// 	// opcache_compile_file($fold['classes'] . 'json' . $site['extensions']);
// 	// opcache_compile_file($fold['classes'] . 'db' . $site['extensions']);
// 	// opcache_compile_file($fold['classes'] . 'cmd' . $site['extensions']);