Core
Table of Contents
Packages
- Event
Interfaces
- Instantiable
- Interface für Instanzen
- InstantiableFromArray
- Interface für Klassen die mittels Array erstellbar sind
- InstantiableFromArrayHelper
- Interface für Klassen die mittels ArrayHelper-Klassen erstellbar sind
- InstantiableFromData
- Interface für Instanzen
- InstantiableFromJson
- Interface für Klassen die mittels Json-Klassen erstellbar sind
- InstantiableFromMap
- Interface für Klassen die mittels Map erstellbar sind
- InstantiableFromProperties
- Interface für Klassen die mittels Property-Klassen erstellbar sind
- NotFound
- Dieses Interface kann von NotFound-Exceptions implementiert werden, um eine
generelle Prüfung auf NotFound-Instanz durchzuführen (zum Beispiel für Provider)
- 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
Classes
- 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.
- AmbiguousException
- Das Ergebnis ist mehrdeutig
- ArgumentEmptyException
- ArgumentEmptyException
- ArgumentOutOfRangeException
- ArgumentOutOfRangeException
- ArithmeticException
- ArithmeticException
- BadPropertyException
- Exception für nicht vorhandene Eigenschaften
- ClassException
- Klasse nicht gefunden
- ClassNotFoundException
- Klasse nicht gefunden
- CloneNotSupportedException
- Diese Exception wird geworfen wenn die Methode zwar von Alvine
abstammt, aber die Methode Clone nicht unterstützt wird.
- ComponentLoader
- ComponentLoader
- ConfigurationException
- ConfigurationException
- Environment
- Die Environment-Klasse 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.
- Framework
- Framework
- FrameworkException
- Diese Exception wird geworfen wenn Alvine ein grundlegendes
Problem mit einer Klasse aus dem Framwork hat.
- 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.
- InvalidArgumentException
- Diese Exception wird geworfen wenn der übergebene Parameter nicht
dem entsprechendem Typ entspricht.
- InvalidConfigurationException
- Diese Exception ist deprecated und wurde durch Alvine\Core\ConfigurationException ersetzt
- 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.
- PSR0Loader
- PSR0Loader
- 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
- Singleton
- Das Singleton erlaubt nur eine Instanz einer Klasse.
- State
- Diese Klasse stellt die Grundfunktion für einen Zustand zur Verfügnug.
- System
- Diese Klasse stellt systemnahme Eigenschaften und Methoden
gesammelt zur Verfügung.
- UnserializeException
- Exception bei unserialize-Problemen
- UnsupportedException
- Keine Unterstützung
- Serialization
- Serialisierungsfunktionen
Traits
- FactoryImplementation
- Factory-Implementierung
- ObserveableImplementation
- Implementierung des Observer-Patterns
- SerializableImplementation
- SerializableImplementation
- SingletonImplementation
- Singlton-Implementierung