Namespace Alvine\Core
Alvine\Core\Event |
AbstractFactory | Factory-Klasse |
Alvine | Die Klasse Alvine dient als Basis für die meisten Framework-Klassen und bietet grundlegende Funktionen und Konstante an. Über die APIVERSION kann der Stand der API abgefragt und bei Änderungen der API im Code von abgeleiteten Klassen geprüft werden. |
AutoLoader | Der AutoLoader stellt eine Funktionalität für das dynamische Nachladen von Klassen, Interfaces und Traits im Rahmen des Alvine Frameworks zur Verfügung. |
Component | Die Komponentenklasse stellt Methoden zur Verfügung, um Informationen der abgeleiteten Komponenten zu erhalten. Für den Zugriff auf eine Komponente muss die Instanz über Component::getInstance() geholt werden. |
ComponentLoader | ComponentLoader |
Environment | Die Klasse Environment ist als Singlton implementiert und stellt allen Funktionen und Klassen im Framework einen zentralen Zugang zu den Werten der Umgebung zur Verfügung. Es kann immer nur eine Instanz der Environmentklasse geben. |
Factory | Die Factory-Klasse erlaubt die Instanzierung von Objekten zur Laufzeit und dient zur "Herstellung von Objekten. Über den Parameter der Funktion get bekommt die Fabrik den Namen der zu instanziierenden Klasse übergeben. Die neue Klasse wird über die Reflection-API erstellt. $obj = Factory:get('\Alvine\Core\System'); // $obj ist eine Referenz auf eine neue System-Instanz |
Framework | Framework |
GenericFactory | Die GenericFactory-Klasse erlaubt die Instanzierung von Objekten zur Laufzeit und dient zur "Herstellung" von Objekten. Über die Methode getInstance() kann eine neue Instanz oder - wenn eine Instanz mit dem Namen bereits existiert - diese Instanz geholt werden. Für jeden Namen wird genau eine Instanz erstellt. |
InstanceCopy | InstanceCopy ist für die Erzeugung echten rekrusiven Kopien von Objekten gedacht. |
PSR0Loader | PSR0Loader |
Singleton | Singleton |
State | State |
System | Diese Klasse stellt systemnahme Eigenschaften und Methoden gesammelt zur Verfügung. |
Instantiable | Interface für Instanzen |
InstantiableFromData | Interface für Instanzen |
InstantiableFromProperties | Interface für Klassen die mittels Property-Klassen erstellbar sind |
Observeable | Das Interface definiert alle für das Observerpattern notwendigen Funktionen, die eine Klasse, die diese Funktionalität einsetzen will, umsetzen muss. Das Interface Observeable wird von dem zu beobachteten Objekt implementiert. Das Gegenstück ist das Interface Observer, das von den Beobachtern implementiert werden muss. |
Observer | Interface für Beobachter |
FactoryImplementation | Factory-Implementierung |
ObserveableImplementation | Implementierung des Observer-Patterns |
SerializableImplementation | SerializableImplementation |
SingletonImplementation | Singlton-Implementierung |
AmbiguousException | Das Ergebnis ist mehrdeutig |
ArgumentEmptyException | ArgumentEmptyException |
ArgumentOutOfRangeException | ArgumentOutOfRangeException |
BadPropertyException | Exception für nicht vorhandene Eigenschaften |
ClassNotFoundException | Klasse nicht gefunden |
CloneNotSupportedException | Diese Exception wird geworfen wenn die Methode zwar von Alvine abstammt, aber die Methode Clone nicht unterstützt wird. |
FrameworkException | Diese Exception wird geworfen wenn Alvine ein grundlegendes Problem mit einer Klasse aus dem Framwork hat. |
InvalidArgumentException | Diese Exception wird geworfen wenn der übergebene Parameter nicht dem entsprechendem Typ entspricht. |
InvalidConfigurationException | Diese Exception wird geworfen wenn eine Systemeinstellung in der php.ini oder im Interpreter nicht richtig gesetzt ist. |
MissingPropertyException | Diese Exception wird geworfen, wenn in einer Instant-Klasse der Zugriff auf ein nicht verwendete Feld erfolgt. |
NotCallableException | Funktion nicht vorhanden |
NotFoundException | Diese Exception wird geworfen wenn eine Systemeinstellung in der php.ini oder im Interpreter nicht richtig gesetzt ist. |
NullException | Null-Exception |
ParseException | Diese Exception wird geworfen wenn in einer Funktion eine rekursion Festgestellt wird, die zu einer Endlosschleife führen würde. |
RecursiveException | Diese Exception wird geworfen wenn in einer Funktion eine rekursion Festgestellt wird, die zu einer Endlosschleife führen würde. |
RegExException | Diese Exception wird geworfen wenn ein Muster für eine RegulärePrüfung syntaktisch falsch ist. |
SerializableException | Diese Exception wird geworfen wenn ein ein Fehler beim serialisieren auftritt |
UnserializeException | Exception bei unserialize-Problemen |
UnsupportedException | Keine Unterstützung |