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
Ini-Objekt
Einrichtung auf dem der Code läuft
Einrichtung auf dem der Code läuft
Pfade der Anwendung
Pfade der Anwendung
Web
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
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
Red
White
Yellow
Black
Blue
BrightBlack
BrightBlue
BrightCyan
BrightGreen
BrightMagenta
BrightRed
BrightWhite
BrightYellow
Cyan
Default
Green
Mangenta
Red
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
Web
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
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.
Default-Presenter für abgeleitete Klassen
Add
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
H1
Der H1-Wraper kapselt den Zugriff auf die Klasse \Alvine\UI\Typography\Headline\H1
H2
Der H2-Wraper kapselt den Zugriff auf die Klasse \Alvine\UI\Typography\Headline\H2
H3
Der H3-Wraper kapselt den Zugriff auf die Klasse \Alvine\UI\Typography\Headline\H3
H4
Der H4-Wraper kapselt den Zugriff auf die Klasse \Alvine\UI\Typography\Headline\H4
H5
Der H5-Wraper kapselt den Zugriff auf die Klasse \Alvine\UI\Typography\Headline\H5
H6
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