/** * Старт системы входного скрипта. Первоначальная загрузка системы. */ public static function run() { /** * Проверка повторной загрузки и инициализации системы */ if (self::$_load_kit) { /** * Инициализация системы разрешена только один раз на сессию */ throw new Exceptions\DevelException('_SYSTEM_ALREDY_STARTED'); } /** * Установка флага загрузки и инициализации системы, для того, чтобы * запрещать и блокировать повторные попытки её создания */ self::$_load_kit = true; /** * Загрузка и установка класса автолоадера для всей системы */ self::autoload(); /** * Установка обработчика ошибок и перехватчика исключений * * @see http://php,net/set_error_handler * @see http://php.net/set_exception_handler */ set_exception_handler(['Exceptions\\CoreException', 'coreExceptionHandler']); set_error_handler(['Exceptions\\CoreException', 'coreErrorHandler'], E_ALL); }