Class Oroboros
- oroboros\Oroboros implements oroboros\core\interfaces\contract\CoreContract, oroboros\core\interfaces\api\CoreApi, oroboros\core\interfaces\api\ExceptionCodeApi, oroboros\core\interfaces\api\EnvironmentApi, Psr\Log\LoggerAwareInterface uses oroboros\core\traits\CoreTrait
Namespace: oroboros
Todo:
port all of this over to it's corresponding CoreTrait
This class exposes the Oroboros API to other classes, executing calls to the core system. All other functionality is deferred to other classes in keeping with the Single Responsibility Principle.
Located at Oroboros.php
Methods summary
Methods used from oroboros\core\traits\CoreTrait
__construct()
,
_getDefaultSettings()
,
_setEnv()
,
_setLogger()
,
config()
,
filepath()
,
getLoggerObject()
,
init()
,
initialize()
,
isInitialized()
,
log()
,
setAutoloader()
,
setLogger()
,
setLoggerObject()
Constants summary
string |
CLASS_TYPE
|
#
\oroboros\core\interfaces\api\ClassTypeApi::CLASS_TYPE_CORE
|
string |
CLASS_SCOPE
|
#
\oroboros\core\interfaces\api\ClassScopeApi::CLASS_SCOPE_CORE_GLOBAL
|
string |
API
|
#
'\\oroboros\\core\\interfaces\\api\\CoreApi'
|
string |
LOGGER_DEFAULT
|
#
"\\oroboros\\core\\libraries\\logger\\NullLogger"
|
string |
LOGGER_FILE
|
#
"\\oroboros\\core\\libraries\\logger\\FileLogger"
|
string |
LOGGER_DATABASE
|
#
"\\oroboros\\core\\libraries\\logger\\DatabaseLogger"
|
string |
LOGGER_NULL
|
#
"\\oroboros\\core\\libraries\\logger\\NullLogger"
|
string |
LOGGER_SCREEN
|
#
"\\oroboros\\core\\libraries\\logger\\ScreenLogger"
|
string |
LOGGER_CLI
|
#
"\\oroboros\\core\\libraries\\logger\\CliLogger"
|
string |
LOGGER_CSS
|
#
"\\oroboros\\core\\libraries\\logger\\CssLogger"
|
string |
LOGGER_JS
|
#
"\\oroboros\\core\\libraries\\logger\\JsLogger"
|
string |
LOGGER_AJAX
|
#
"\\oroboros\\core\\libraries\\logger\\AjaxLogger"
|
string |
LOGGER_DEFAULT_FILE
|
#
'errors.log'
|
string |
SETTINGS_DEFAULT
|
#
'/conf/settings_default.json'
|
string |
SETTINGS_OVERRIDE
|
#
'/conf/settings.json'
|
Constants inherited from oroboros\core\interfaces\api\BaseApi
OROBOROS_DECLARED_API
,
OROBOROS_DECLARED_CLASS_SCOPE
,
OROBOROS_DECLARED_CLASS_TYPE
Constants inherited from oroboros\core\interfaces\api\ExceptionCodeApi
ERROR_ADAPTER
,
ERROR_CLUSTER
,
ERROR_CONTROLLER
,
ERROR_CORE
,
ERROR_CORE_ADAPTER_FAILURE
,
ERROR_CORE_AUTH_FAILURE
,
ERROR_CORE_BOOTSTRAP_FAILURE
,
ERROR_CORE_CONTROLLER_FAILURE
,
ERROR_CORE_DATA_OBJECT_FAILURE
,
ERROR_CORE_ENTITY_FAILURE
,
ERROR_CORE_ENUM_FAILURE
,
ERROR_CORE_ERROR_FAILURE
,
ERROR_CORE_EVENT_FAILURE
,
ERROR_CORE_EXTENSION_FAILURE
,
ERROR_CORE_FLAG_FAILURE
,
ERROR_CORE_FUNCTION_FAILURE
,
ERROR_CORE_JOB_FAILURE
,
ERROR_CORE_LIBRARY_FAILURE
,
ERROR_CORE_MODEL_FAILURE
,
ERROR_CORE_MODULE_FAILURE
,
ERROR_CORE_PARSER_FAILURE
,
ERROR_CORE_PATTERN_FAILURE
,
ERROR_CORE_RECORD_FAILURE
,
ERROR_CORE_REQUEST_FAILURE
,
ERROR_CORE_RESPONSE_FAILURE
,
ERROR_CORE_ROUTER_FAILURE
,
ERROR_CORE_ROUTINE_FAILURE
,
ERROR_CORE_SERVICE_FAILURE
,
ERROR_CORE_STREAM_FAILURE
,
ERROR_CORE_UTILITY_FAILURE
,
ERROR_CORE_VIEW_FAILURE
,
ERROR_DATABASE
,
ERROR_FILESYSTEM
,
ERROR_INITIALIZATION
,
ERROR_INSTALLATION
,
ERROR_LIBRARY
,
ERROR_LOGIC
,
ERROR_LOGIC_BAD_PARAMETERS
,
ERROR_LOGIC_MISSING_PARAMETERS
,
ERROR_MODEL
,
ERROR_MODULE
,
ERROR_NETWORK
,
ERROR_NODE
,
ERROR_PHP
,
ERROR_PHP_BAD_FUNCTION_CALL
,
ERROR_PHP_BAD_METHOD_CALL
,
ERROR_PHP_BAD_PARAMETERS
,
ERROR_PHP_CALLSTATIC_FAILURE
,
ERROR_PHP_CALL_FAILURE
,
ERROR_PHP_CLONE_FAILURE
,
ERROR_PHP_DEBUG_INFO_FAILURE
,
ERROR_PHP_DESTRUCTOR_FAILURE
,
ERROR_PHP_GETTER_FAILURE
,
ERROR_PHP_INSTANTIATION_FAILURE
,
ERROR_PHP_INVOCATION_FAILURE
,
ERROR_PHP_IS_SET_FAILURE
,
ERROR_PHP_KEY_NOT_FOUND
,
ERROR_PHP_METHOD_FAILURE
,
ERROR_PHP_NOT_INITIALIZED
,
ERROR_PHP_SERIALIZATION_FAILURE
,
ERROR_PHP_SETTER_FAILURE
,
ERROR_PHP_SLEEP_FAILURE
,
ERROR_PHP_TO_ARRAY_FAILURE
,
ERROR_PHP_UNSERIALIZATION_FAILURE
,
ERROR_PHP_UN_SET_FAILURE
,
ERROR_PHP_WAKEUP_FAILURE
,
ERROR_PHP_WRONG_INSTANCE_SUPPLIED
,
ERROR_PHP_WRONG_SCHEMA_PROVIDED
,
ERROR_ROUTINE
,
ERROR_ROUTING
,
ERROR_SDK
,
ERROR_SECURITY
,
ERROR_SECURITY_LOCKED_COLUMN
,
ERROR_SECURITY_LOCKED_COMMAND
,
ERROR_SECURITY_LOCKED_ENTITY
,
ERROR_SECURITY_LOCKED_EVENT
,
ERROR_SECURITY_LOCKED_FILE
,
ERROR_SECURITY_LOCKED_JOB
,
ERROR_SECURITY_LOCKED_OBJECT
,
ERROR_SECURITY_LOCKED_POLICY
,
ERROR_SECURITY_LOCKED_RESOURCE
,
ERROR_SECURITY_LOCKED_ROUTE
,
ERROR_SECURITY_LOCKED_TABLE
,
ERROR_SESSION
,
ERROR_UNKNOWN
,
ERROR_VIEW
,
SAFE_MINIMUM_ERROR_RANGE
Constants inherited from oroboros\OroborosInterface
Properties summary
Properties used from oroboros\core\traits\CoreTrait
$_autoloader
,
$_codex
,
$_env
,
$_initialized
,
$_log_modes
,
$_logger
,
$_mode
,
$_settings
,
$_valid_log_levels
,
$_valid_modes