Classes
Definition eines Rahmen der eine Anwenung kapselt und alle
Informationen sammelt.
Diese Exception wird vom ClassLoader geworfen, wenn er eine
Klasse oder ein Interface eines Assembly nicht finden kann.
Alvine-Application
ConfigurationException
Einrichtung auf dem der Code läuft
Ini-Objekt
Einrichtung auf dem der Code läuft
Einrichtung auf dem der Code läuft
Pfade der Anwendung
Pfade der Anwendung
Pfade der Anwendung
Konfiguration aus einer Eigenschaftsdatei einlesen.
Implementierung einer Konsolen-Anwendung
Farbpalette
Ein Argument kann beim aufruf einer
Komandozeilenanwendung nach dem Dateinamen
angegeben werden.
ArgumentParser
Ein Befehl stellt ein Argument das Ihn auslöst und die
verfügbaren Optionen bereit. Über die onMatch-Methoden
der Argumente und Methoden wird das Verhalten des Befehls
gesteuert.
CommandException
Help
Version
Command
MissingArgumentException
MissingArgumentException
MissingOptionException
Optionen werden anders als Argumente immer mit
einem einfachen oder doppelten Minus eingeleitet.
Parser für Optionen
ArgumentList
Schalteroption
Integer
LimitException
Liste mit Argumenten
String
ParserException
Terminal-Klasse
Farbe
ProgressBar
Cursor
Dimension der Konsole
ANSI Kompatible Kontrolstruktur
Terminal-Formatter
Eine Position
Raw Terminal
Farbe
ColorPalette
Cursor
Dimmension des Terminals
VT100 Terminal
Clear
Farbe
ColorPalette
Black
Blue
BrightBlack
BrightBlue
BrightCyan
BrightGreen
BrightMagenta
BrightRed
BrightWhite
BrightYellow
Cyan
DefaultColor
Green
Mangenta
Red
White
Yellow
Black
Blue
BrightBlack
BrightBlue
BrightCyan
BrightGreen
BrightMagenta
BrightRed
BrightWhite
BrightYellow
Cyan
Default
Green
Mangenta
Red
White
Yellow
ControlSequence
Cursor
Dimmension des Terminals
EscapeCode
Reset
UnknownArgumentException
Hilstext
Diese Klasse stellt eine Standardstruktur für Daten und Metadaten bereit.
Standard-Fehler-Rückgabestruktur
Keine Berechtigung
Links
Pagination
Validierungsdaten
MissingViewException
Diese Klasse stellt die grundlegenden
Methoden und eigenschaften eines Modells
bereit.
ModelFactory
Die Presenter-Klasse ist die zentrale Klasse für die
Abbildung der Anwendungslogik. In dieser Klasse laufen
die Fäden zusammen.
Diese Klasse bildet eine Resourcendatei ab. Gesucht wird die Datei
im angegebenen Verzeichnis, bzw in einem Verzeichnis höherer Ebene.
Resource-Datei
TaskNotFoundException
Element
Testklasse für Unit-Tests
Testklasse für Unit-Tests
Testklasse für Unit-Tests
Testklasse für Unit-Tests
Testklasse für Unit-Tests
Testklasse für Unit-Tests
Testklasse für Unit-Tests
Testklasse für Unit-Tests
Console logt Datensätze in die Konsole
ScriptHost
ScriptHostException
NotExistsException
ScriptHost-Ergebnis
Abstrakter Views
Implementierung einer Web-Anwendung
Der DefaultRouter implementiert einen Standard,
der Routen aus einer Textdatei einliest und diese
verarbeitet.
Model
deprecated
Interface das die Methoden für ein Model
im Dataset-Kontext definiert.
Clutch
deprecated
Die Verbindung regelt das Zusammenwirken von
Objekten. Die Klasse Clutch ist dabei der Ausgangspunkt
mit dem Subject und dem Typ, an das das Objekt andockt.
Die DataImplementation stellt eine Standard-Implementierung
der Model-Schnittstelle für ein Modell, dass mit den Data-Presenter
zusammenarbeitet bereit.
Das Modell stellt für ein Request, Model, View
Pattern die Datenhaltung bereit. Über die Funktionen
Generic::fromRequest() werden Daten in das Modell
eingebunden.
Linkage
deprecated
Die Verbindung regelt das Zusammenwirken von
Objekten.
BelongsTo
deprecated
Objekte dieser Beziehung gehören zu
Know
deprecated
Das Subjekt kennt das Objekt
MemberOf
deprecated
MemberOf
SameAs
deprecated
Das Subjekt ist das gleiche wie
ClassOf
deprecated
Diese Beziehung beschreibt einen Teil von
PartOf
deprecated
Diese Beziehung beschreibt einen Teil von
TypeOf
deprecated
Diese Beziehung beschreibt einen Teil von
Mapping
deprecated
Mapping von Feldern eines Models und definieren
von Getter, Setter und Indexer. Außerdem Angabe
von Pflichtfeld. Wird kein Indexer definiert (null),
so wird dieses Feld nicht im Indexer aufgenommen.
UnprocessableEntity
deprecated
UnprocessableEntity
ValidationReport
deprecated
Der ValidationReport fasst die Ergebnisse der
Prüfung eines Objektmodells zusammen.
Der DefaultRouter implementiert einen Standard,
der Routen aus einer Textdatei einliest und diese
verarbeitet.
Web-Presenter für die Darstellung von Webseiten
Bearbeiten einer Anfrage für Zugriff über einen Token
Das zurücksetzen des Passwortes erfolgt in diesem Fall über einen
den PasswordReset-Presenter. Dieser besitzt die abstrakte Methode
Alvine\Application\Web\Presenter\PasswordReset::sendTemporaryAccess()
Der Authentication erweitert den Page-Presenter um
eine post-Methode um die Authentifizierung durchzuführen.
Default-Presenter für abgeleitete Klassen
Add-Presenter für Modell-Klassen
Der Collection-Presenter arbeitet mit mehrere Objekten
Der Objektpresenter verarbeitet Anfragen die
auf ein einzelnes Objekt des Modells zielen.
Der Relationpresenter stellt die Beziehung eines
Subjects mit den Objekten da.
Funktionstrait
Default-Presenter für abgeleitete Klassen
Hinzufügen
Hinzugefügt
Gelöschtes Objekt
Gelöschtes Objekt
Redirect
Geändert
Geändert
Allgemeiner Datei-Presenter
Allgemeiner Datei-Presenter für Collections
Dateien hochladen
Formular-Presenter
HTTPStatusCode
Diese Exception wird geworfen, wenn einem
Presenter eine Pflichtkonfiguration fehlt.
PHPInfo - Diese Spezialklasse gibt die php-Konfiguration zurück.
Der Page-Presenter bildet eine Webseite mit mehreren
Elementen ab. Dazu werden unterschiedliche Komponenten
eingebunden und in einer HTML-Datei integriert.
Die Plugin-Klasse ist die Abstraktionsschicht
für Plugins.
Das Logout-Plugin stellt ein Formular für
den Aufruf des Authentification-Presenters mit der
Methode DELETE zur Verfügung.
Das Content-Plugin bindet unterschiedliche HTML-Dateien ein.
Interface
Das Fragment-Plugin bindet ein HTML-Fragment ein.
Das PropertyText-Plugin stellt Schlüssel als Variable
in Javascript zur Verfügung.
Das Tree-Plugin erstellt eine Baumnavigation.
Allgemeines HTL-Element-Plugin
Formularplugin
Der Anchor-Wraper kapselt den Zugriff auf die Klasse \Alvine\UI\Anchor
Der Blockquote-Wraper kapselt den Zugriff auf die Klasse \Alvine\UI\Typography\Blockquote
Der Button-Wraper kapselt den Zugriff auf die Klasse \Alvine\UI\Form\Control\Button
Der Button-Wraper kapselt den Zugriff auf die Klasse \Alvine\UI\Form\Control\Button
Der H1-Wraper kapselt den Zugriff auf die Klasse \Alvine\UI\Typography\Headline\H1
Der H2-Wraper kapselt den Zugriff auf die Klasse \Alvine\UI\Typography\Headline\H2
Der H3-Wraper kapselt den Zugriff auf die Klasse \Alvine\UI\Typography\Headline\H3
Der H4-Wraper kapselt den Zugriff auf die Klasse \Alvine\UI\Typography\Headline\H4
Der H5-Wraper kapselt den Zugriff auf die Klasse \Alvine\UI\Typography\Headline\H5
Der H6-Wraper kapselt den Zugriff auf die Klasse \Alvine\UI\Typography\Headline\H6
Der Image-Wraper kapselt den Zugriff auf die Klasse \Alvine\UI\Image
Input-Wraper
InputGroup
Der Paragraph-Wraper kapselt den Zugriff auf die Klasse \Alvine\UI\Typography\Paragraph
Der Text-Wraper kapselt den Zugriff auf die Klasse \Alvine\UI\Typography\Text
Das Plugin-Interface muss von Klassen implementiert werden,
die vom Page-Presenter über <plugin> eingebunden werden sollen.
Diese Exception wird geworfen, wenn keine
definierte Route gefunden wurde.
Diese Spezialklasse löst einen Redirect aus.
Route von der HTTP-Anfrage zum Presenter
Diese Exception wird geworfen, wenn es
Probleme mit einer Route gibt.
Diese Exception wird geworfen, wenn keine
definierte Route gefunden wurde.
Das Cacheobjekt speichert Routen aus einer
Datei zwischen und erlaubt somit das Cachen von Routen.
Collection
EntityFactory
EntityFactory
EntityFinder
Event
Zugriff verweigert
Die Anmeldung ist fehlgeschlagen
Eine Voraussetzung für die Bearbeitung
der Anfrage ist nicht gegeben.
Das gewünschte Objekt ist nicht verfügbar
Das gewünschte Ressource ist nicht verfügbar
Routen-Handler
Im Fehlerfall kann eine Fehlerseite ausgegeben werden.
Wird beim Ausführen einer Route eine Ausnahme geworfen,
so kann mit Hilfe dieses Handlers ein interner Redirect
auf eine andere Route definiert werden. Der Client bekommt
hiervon nicht mit.
Wird beim Ausführen einer Route eine Ausnahme geworfen,
so kann mit Hilfe dieses Handlers ein Redirect
auf eine andere Route definiert werden. Der Client erhält
hierzu im Header die neue Location übergeben.
Im Fehlerfall kann eine Fehlerseite ausgegeben werden.
Im Fehlerfall kann eine Fehlerseite ausgegeben werden.
RouteHelper
Das Linkobjekt bildet die in der Route definierten Links ab
Diese Klasse bestimmt anhand der Dateierweiterung
einen konkreten Parser und übergibt diesem den
Router, damit die eingelesenen Daten eingetragen
werden können.
Berechtigung eine Route aufzurufen
Der Parser lädt eine Route aus einer einfachen
Textdatei mit der Endung .route. Der Aufbau der
Textdatei setzt sich aus fünf Spalten zusammen.
Der Parser lädt eine Route aus einer XML-Datei
mit der Endung .xml. Der Aufbau der XML-Datei ist im
folgenden beschrieben.
Ein Router bildet die Verknüpfung zwischen einer
URI und den auszuführenden Funktionen ab. Jeder URI
kann man über einen Router ein bestimmtes Verhalten
konfigurieren.
Das Cacheobjekt speichert Routen aus einer
Datei zwischen und erlaubt somit das Cachen von Routen.
Der View für Webanwendungen erweitert den Standard-View
mit alle für die Darstellung der Anwendungsdaten
relevanten Methoden und Eigenschaften.
Der Container ist ein Sammelbehälter
für Daten, die zwischen View und Presenter
ausgetauscht werden müssen. Der Container
bietet einen Zugriff auf alle relevanten Daten.
Nachdem eine Resource angelegt wurde muss der
Server mit 201 CREATED antworten. Zudem kann der
Server über den Location-Header eine URL zurückgeben
die auf das erstellte Objekt zeigt.
Diesser Data-View erweitert die Klasse View um die Methode
Data::getFormatedLocaleKey(). Diese Methode gibt einen
formatierten lokalen Schlüssel zurück.
Diese Exception wird geworfen, bei Fehlern
mit den anzuzeigenden Daten
View für die Ausgabe von Json-Daten
View für die Ausgabe von Json-Daten
View für die Ausgabe beim Patch eines Objektes
View, der Beziehungen anzeigen.
Default-View einer Webanwendung stellt eine
HTML-Seite mit MimeType TEXT/HTML zur Verfügung.
Definitionsklasse für Objekte und Collections
Eine Collection ist von AbstractImplementation abgeleitet, definiert aber
statt der Feldklasse die Klasse \Alvine\Application\Web\View\Definition\Column.
Die Spaltendefinition ist für die Definition der
Tabellen im Data-Presenter. Diese Definition ermöglicht
anzugeben welche Felder sichtbar und sortierbar sind.
Definition eines Objektes aka Entity
Die Felddefinition bestimmt die Eigenschaften
eines Eingabefeldes wie den Typ, das Label oder den
Namen.
Diese Sonderform ist eine Felddefinition mit
Optionen für Selects, Radio und Checkboxen
Erstellen eines Views für die Ausgabe anhand von Daten
Seiten-View einer Webanwendung
Trait für die Implementierung von Formularen
in Presentern
Der FehlerView für Webanwendungen erweitert den Standard-View
mit alle für die Darstellung einer Fehlermethode notwendigen
Methoden und Eigenschaften.
Views die durch einen Container erstellt werden können
sollen die Methode getInstanceFromContainer implementieren.
Der interner Fehlerview gibt eine englische HTML-FehlerSeite
mit dem Titel Server Failure aus.
Der Json-View ist spezialisiert auf die Ausgabe
von Daten im Json Format.
Der Json-View ist spezialisiert auf die Ausgabe
von Daten im Json Format.
View mit allen Daten für ein Redirect. Als MimeType
wird text/html gesetzt. Über den Parameter $permanent
kann entweder ein {see \Alvine\Net\Http\StatusCode::HTTP_MOVED_PERMANENTLY}
oder ein {see \Alvine\Net\Http\StatusCode::HTTP_FOUND}
Neuer View ohne Content mit StatusCode 204 NO CONTENT
Diese Exception wird geworfen, wenn kein View verfügbar oder
Konfiguriert wurde.
Seiten-View einer Webanwendung
Ergebnis-View einer UPDATE-Operation. Wird eine
Route mittels $routeID angegeben, so wird der Statuscode
303 SEE OTHER und die Location ausgegeben. Ohne
Route wird 204 NO CONTENT als Statuscode gesetzt.
VoidView ist ein leerer View mit dem MimeType application/octet-stream