/** @return PsCoreIncluder */ public static function inst() { return self::$inst ? self::$inst : (self::$inst = new PsCoreIncluder()); }
*/ if (PS_DIR_INCLUDES != basename(__DIR__)) { die('Invalid ps-sdk includes dir: ' . basename(__DIR__)); } /* * Стартуем сессию * TODO - надо ли? */ if (!isset($_SESSION)) { session_start(); } /* * Подключим все классы из src/auto */ include_once __DIR__ . '/src/auto/PsCoreIncluder.php'; PsCoreIncluder::inst()->includeCore(); /* * Зарегистрируем наш обработчик для php ошибок */ ExceptionHandler::register4errors(); /* * Подключим обработчик эксепшенов. Позднее мы подключим "красивый" обработчик ошибок. */ ExceptionHandler::register(); /* * Подключим загрузчик служебных классов */ Autoload::inst()->register(); /* * Если мы работаем под процессом - не подключаемся автоматически к DB и используем специальный провайдер безопасности */