Namespace Core
Namespaces summary
Classes summary
Authentication | Generic authentication interface. |
Authentication_Token | Authentication token of a successful authentication attempt. |
AutoLoader | Extensible auto-loader used by Medusa Core with support for user-defined callbacks to support arbitrary file architectures. |
Cache | Provides a cache for arbitrary data and driver-based storage. Cache entries are identified by a class and key that together form a unique hash. Additionally, a timestamp is stored with each entry and optionally a maximum age, after which entries are deleted. |
Charset | Provides support for handling different kinds of characters sets: A basic set of string functions, conversion methods and character constants. |
ClassDescriptor | Manages class extensions properties. |
Closure | Interface to PHP native Closure instances. Embeds a Closure instance (aka lambda function) and provides an extended user interface including code and parameter retrieval and serialisation. |
Configuration | Provides access to core the configuration and application settings with support for drivers. |
Controller | A controller implements application logic based on models and feeds data to views for rendering a corresponding output. |
Converter | A Converter takes a constant data source and returns a transformed value. The interface is very similar to an Encoder or Decoder, but a Converter is not designed to work on streaming data sources. Additionally, the performed transformation is in general not reversible. |
Date | Helper class for standard HTTP date formats. |
Decoder | Data decoder interface to decode arbitrary data previously encoded with a corresponding encoder and optional support for data sources to provide transparent data decoding. |
Delegate | A delegate is a collection of callbacks that are invoked sequentially when the delegate itself is invoked. |
Dispatcher | A |
Encoder | Provides encoding of arbitrary data. Encoders are commonly used to enable transparent data processing, such as escaping of HTML CDATA, password hashing, conversion of data streams. Additionally, encoder instances can be chained together to provide complex data conversion schemes. |
Env | Provides access to environmental values. |
Env_Field | Environmental value group interface. Base class for simple global arrays. |
Env_File | Extended value that represents an uploaded file. |
Env_FileList | Extended value that represents a list of uploaded files. |
Env_Request | Combined POST and GET globals access. |
Env_SERVER | Provides access to the server environment. |
Exchange | Data exchange facility to im- and export arbitrary data formats. |
Fault | Global error handling system for triggered errors and uncaught exceptions. |
Field | A |
Filter | Value filtering with chain and data source overlay support. |
Filter_Value | Represents a filtered value. |
Formatter | A Formatter transforms arbitrary data sources into a generally readable format according to a chained data output interface (e.g. a view). |
Hash | Array object implementation with full Core support. |
IP | Provides parsing and transformation support for IPv4 and IPv6 addresses. |
Loader | Module resolver and loader. Also used by the auto-loader. Keeps track of loaded modules and automatically records time and memory states for modules if enabled in Core configuration. |
Locale | Independent LDML-based access to locale information with cache integration. |
Locale_Node | Data node for parsed LDML locale data. Attributes are accessible via KDC field access, value and children via the corresponding KVC properties. |
Log | Driver-based logging interface with support for chaining. |
Module | Represents the concept of a source file that is managed by the framework loader mechanisms and compatible with the auto-load system. |
Module_Iterator | Module iterator. |
Nothing | Singleton class that represents the null value. |
Object | Object is the root class for most core class hierarchies. Object provides
key-value coding support methods and generic helpers for all derived
classes. Also, all |
OS | Collection of OS-related helper methods. |
Plugin | A plugin provides means to extend an application with new functionality without requiring changes to the application itself. |
Profiler | Profiler take snapshots of runtime and overall memory footprint. |
Query | HTTP query parser and builder. |
Registry | Central database for shared objects. |
Resource | Helper class to determine types of resources. |
Server | A server offers services via a single connection method. If multiple connection methods (such as multiple ports) are offered, each is represented by an own server instance. |
Session | Session interface. |
Session_Token | Session token interface. |
Set | An immutable complex object that provides KVC-based property access. |
Storage | Base class for storage driver implementations and driver factory interface. |
Storage_Result | Base class for storage query execution results. |
Storage_Statement | Base class for prepared storage query statements. |
Stream | Streaming interface base class. |
Translation | Provides translation of arbitrary data identified by keys with support for fallback locales. |
URI | Represents an immutable uniform resource identifier (URI). |
URI_Parameters | Holds parsed parameters from an URI instance. |
UUID | Universally unique identifier. |
Value | A value represents any type of data and offers data conversion. |
Version | Version parsing and comparison helper. |
View | Base class for views with integrated support for data encoders, a shared proxy view, automated renderer delegation and chained translator instance. |
Interfaces summary
Accessor | Interface to provide read access on (dynamic) properties. A class that implements this interface enables PHP-syntax property access to properties, which may not necessarily have been defined as class members. Additionally, checking the existence of properties via the library function isset() is possible. |
Chainable | Chainable classes accept connections to foreign classes via a unified interface. |
Comparable | Comparable conform classes implement a comparator method to compare two objects to determine an ordering for a set of objects. Implementations may decide to allow comparison to any type of value. |
Configurable | Configurable classes offer a generic interface to set options. |
Equality | Equality conform classes implement an equality test between two objects. Implementations may decide to allow equality tests with any type of value. |
Identity | Identity conform classes implement an identity test between two objects. This extends standard equality comparison to include more strict rules, e.g. the type of the compared objects must match. |
Inquiry | Interface to provide read access to data fields. A class that implements this interface also implements standard PHP array access on its data fields, including support for isset() calls. |
Masquerade | Masquerades enable value masquerade using a unified interface. |
Mutator | Interface to provide write access on (dynamic) properties. A class that implements this interface enables PHP-syntax property assignments for attributes that are not restricted to class members. Additionally, un-setting properties via the library function unset() is possible. |
SeekableStream | Interface implemented by streams that support seeking. |
Storable | Interface for improved storage support. |
Variator | Interface to provide write access to (dynamic) data fields. |
Exceptions summary
Exception | Base exception for all Core exceptions. Equals the default SPL exception but
enables enhanced |
Constants summary
Copyright | Core copyright string for display purposes. |
ProductName | Core product name string for display purposes. |
Version | Core version string for display purposes. Includes major, minor and release version plus revision. |