Classes
Manager für das zwischenspeichern für Objekte
Cacheobjekt für das Zwischenspeichern von
Informationen.
CacheExaminer
Speichern des Ergebnisses eines Verzeichnisses
Speichern des Ergebnisses einer Datei
Speichern des Ergebnisses einer Datei
RefreshNotImplementedException
BooleanProbe gibt immer den boolschen Wert, der
beim Erstellen der Instanz angegeben wurde
zurück.
DirectoryProbe prüft ob in
dem angegebenen Verzeichnis
eine Änderung aufgetreten ist.
FileProbe prüft ob der Inhalt der
angegebene Datei geändert wurde.
FileProbe prüft ob die angegebene
Datei geändert wurde.
InvalidProbeException
Abstrakte Klasse die von allen Probe-Implementierungen
verwendet werden muss.
Factory-Klasse
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.
Das Ergebnis ist mehrdeutig
ArgumentEmptyException
ArgumentOutOfRangeException
ArithmeticException
Der AutoLoader stellt eine Funktionalität für das dynamische Nachladen
von Klassen, Interfaces und Traits im Rahmen des Alvine Frameworks zur Verfügung.
Exception für nicht vorhandene Eigenschaften
Klasse nicht gefunden
Diese Exception wird geworfen wenn die Methode zwar von Alvine
abstammt, aber die Methode Clone nicht unterstützt wird.
Die Komponentenklasse stellt Methoden zur Verfügung,
um Informationen der abgeleiteten Komponenten zu erhalten.
ComponentLoader
ConfigurationException
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.
Die Klasse Event stellt die grundlegenden Eigenschaften und Methoden
für die Übergabe eines Objekts an ein anderes Objekt bereit. Über den
Parameter $payload kann dem Empfänger ein weiterer Datensatz mitgegeben
werden.
Eventwarteschlange zur Kommunikation unter Objekten
Eventhandler-Klasse zur Verarbeitung von Events.
Teilnehmer an einer EventQueue
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.
Factory-Implementierung
Framework
Diese Exception wird geworfen wenn Alvine ein grundlegendes
Problem mit einer Klasse aus dem Framwork hat.
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 ist für die Erzeugung echten
rekrusiven Kopien von Objekten gedacht.
Interface für Instanzen
Interface für Klassen die mittels Array erstellbar sind
Interface für Klassen die mittels ArrayHelper-Klassen erstellbar sind
Interface für Instanzen
Interface für Klassen die mittels Json-Klassen erstellbar sind
Interface für Klassen die mittels Map erstellbar sind
Interface für Klassen die mittels Property-Klassen erstellbar sind
Diese Exception wird geworfen wenn der übergebene Parameter nicht
dem entsprechendem Typ entspricht.
InvalidConfigurationException
deprecated
Diese Exception ist deprecated und wurde durch Alvine\Core\ConfigurationException ersetzt
Diese Exception wird geworfen, wenn in einer Instant-Klasse der
Zugriff auf ein nicht verwendete Feld erfolgt.
Funktion nicht vorhanden
Dieses Interface kann von NotFound-Exceptions implementiert werden, um eine
generelle Prüfung auf NotFound-Instanz durchzuführen (zum Beispiel für Provider)
Diese Exception wird geworfen wenn eine Systemeinstellung in der php.ini
oder im Interpreter nicht richtig gesetzt ist.
Null-Exception
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.
Implementierung des Observer-Patterns
Interface für Beobachter
PSR0Loader
Diese Exception wird geworfen wenn in einer Funktion eine rekursion
Festgestellt wird, die zu einer Endlosschleife führen würde.
Diese Exception wird geworfen wenn in einer Funktion eine rekursion
Festgestellt wird, die zu einer Endlosschleife führen würde.
Diese Exception wird geworfen wenn ein Muster für
eine RegulärePrüfung syntaktisch falsch ist.
Diese Exception wird geworfen wenn ein ein Fehler
beim serialisieren auftritt
SerializableImplementation
Das Singleton erlaubt nur eine Instanz einer Klasse.
Singlton-Implementierung
Diese Klasse stellt die Grundfunktion für einen Zustand zur Verfügnug.
Diese Klasse stellt systemnahme Eigenschaften und Methoden
gesammelt zur Verfügung.
Exception bei unserialize-Problemen
Keine Unterstützung
Zugriff auf Arrays mittels DataQueries.
Wrapper für 2-dimmensionalen Arrays.
Zugriff auf Datenobjekte.
Interface für Datenzugriff
Auswahl der Spalten in einem Objekt.
Dataset-Funktionalität ist ein Wrapper
für \Alvine\Types\Map. Über das Dataset können
alle Daten die in einem View Verwendung finden
oder per Json an einen Client übergeben werden
gesammelt werden.
Zugriff auf Zeichenketten mittels DataQueries.
Wrapper-Klasse für DataQuery und Texte
Zugriff auf eine XML mittels DataQueries.
Wrapper für XML-Nodes.
Abstrakte Klasse eines Kalenders
AbstractDateTime
Kalender nach ISO 8601 (gregorianischer Kalender)
Chronology ist eine Klasse die Rechenoperationen mit Daten bereitstellt. Eine
Die Date-Klasse ist eine spezialisierte Datumsklasse. Die
von der Klasse Instant abgeleiteten Zeitfelder werden auf 0
und damit auf Mitternacht gesetzt.
Berechnungen von Datumswerten
Die Datums/Zeitklasse stellt einen Speicher für Datum/Zeitwert bereit.
Definition der einzelnen Wochentage und Funktionen
zur Manipulation.
Dauer
Diese Exception wird geworfen, wenn das Format
eines Datums oder Zeit nicht den Anfordeugen
entspricht.
Instant
Diese Exception wird geworfen, wenn in einer Instant-Klasse der
Zugriff auf ein nicht verwendete Feld erfolgt.
Die Month-Klasse ist eine spezialisierte DateTime
Klasse zur Darstellung eines Monats.
Die MonthDay-Klasse ist eine spezialisierte Instant
Klasse zur Darstellung eines Tages-Monats Datums (z.B.
Die Klasse Period stellt Funktionen für die Darstellung von Zeitspannen
zur Verfügung. Jede Period hat ein Start- und einen Endzeitpunkt.
Letzer Tag
Letzer Monat
Letzes Quartal
Letze Woche
Letzes Jahr
Quantity
Die Sekundenklasse steht für Berechnungen mit
Sekunden spezielle Funktionen zur Verfügung.
Die Zeitklasse stellt einen Speicher für eine Uhrzeit bereit.
Zeitstempel
Diese Exception wird bei Timestamp-Fehlern geworfen.
Zeitzone
Diese Exception wird geworfen wenn eine spezifzierte URI
nicht dem Standard entspricht und fehlerhaft ist.
Transition
Diese Exception wird geworfen, wenn in einer Instant-Klasse der
Zugriff auf ein nicht verwendete Feld erfolgt.
Die Year-Klasse ist eine spezialisierte Instant
Klasse zur Darstellung einer Jahreszahl.
Die YearMonth-Klasse ist eine spezialisierte DateTime
Klasse zur Darstellung einer Monats/Jahreszahl. Dies
ist zum Beispiel für die Darstellung von Kreditkarten
Gültigkeiten nützlich.
Die Komponentenklasse stellt Methoden zur Verfügung,
um Informationen der Jenkins-Komponente zu erhalten.
Formatfunktion mit Argumenten
Texte mit Argumenten formattieren
Zusammenstellung der Encodings
Diese Exception wird bei Encodingfehlern geworfen
Die Locale-Klasse stellt eine zentrale Möglichkeit zur Definition von
Länder-, Sprach- und Kulturunterschieden zur Verfügung. Eine neue Locale
erhält man über die Factory-Methode Locale::getInstance(). Im gesamten System gibt es immer
nur ein Locale-Objekt für jeden Locale-String.
Diese Exception wird geworfen, wenn es kein Währungssymbol gibt
Diese Exception wird bei Fehlern im Umgang mit fehlender Locale.
Lokale Texte
Diese Klasse stellt Listen und Methoden für den Umgang mit Währungssymbolen zur Verfügung.
Länderliste nach ISO-3166
Diese Klasse stellt Listen und Methoden für den
Umgang mit den ISO-4217 Währungs-Codes zur Verfügung.
PluralRules
Buffer-Reader
ByteInputStream
ByteOutputStream
Abstrakte Klasse für das lesen einzelner Spalten aus einer Zeile
Abstrakte Klasse wür das schreiben einzelner Spalten in eine Zeile
Das Trait definiert eine Implementierung der CSV Methoden und Eigenschaften
Liest eine CSV Datei von einem Stream und stellt
Methoden zur Verarbeitung zur Verfügung.
Schreibt eine CSV in einen Stream und stellt
Methoden zur Verarbeitung zur Verfügung.
Die FileInputStream-Klasse erstellt einen Stream, der zum
Lesen von Dateien genommen werden kann.
Die FileOutputStream-Klasse erstellt einen Stream, der zum
Schreiben von Dateien genommen werden kann.
CreateDirectoryException
Verwaltung eines Verzeichnisses für Dateien.
ExistsException
Datei-Objekt für den Zugriff auf eine Datei. Mit dieser Klasse
stehen die wichtigsten Methoden für den Umgang mit Dateien zur
Verfügung.
Dateiliste
MalformedFileException
NotFoundException
Diese Klasse repräsentiert einen InputStream, bei dem
über die Methode addDirectory
mehrere Speicherorte definiert werden. Das Objekt sucht dann an
den verschiedenen Orten nach der Vorlage. Zuerst wird in dem
zuletzt hinzugefügten gesucht.
LockedFile bietet eine Möglichkeit eine
eine Datei exklusiv zu sperren.
RestrictedException
LockedFile bietet eine Möglichkeit eine
eine Datei exklusiv zu sperren.
LockedFile bietet eine Möglichkeit eine
eine Datei zu sperren.
Temporäre Verzeichnis
Temporäre Datei
Diese Exception wird geworfen wenn Alvine die Stringklasse
ein Problem hat und nicht normal weiterarbeiten kann.
Lesen von Daten.
Die Klasse ObjectReader stellt die Möglichkeit ein serialisiertes
Alvine-Objekt aus einem InputStream zu lesen und und wieder herzustellen
bereit.
Schreibt ein Objekt - das von Alvine\Core\Alvine abgeleitet
sein muss - in einen Stream. Damit kann man einfach ein Objekt
serialisieren und abspeicher. Damit ist es auch möglich Objekte
zwischen verschiedenen Systemen auszutauschen.
Ausgabe
Haupklasse für alle Reader. Ein Reader stellt Verarbeitungsfunktionen für
Daten die von einem Stream geliefert werden zur Verfügung.
Haupklasse für alle Streams
StringInput
StringOutputStream
Liest einen Text von einem Stream und stellt
Methoden zur Verarbeitung zur Verfügung.
Schreibt einen Text in einen Stream und stellt
Methoden zur Verarbeitung zur Verfügung.
Haupklasse für alle Writer. Ein Writer stellt Verarbeitungsfunktionen für
Daten die in einen Stream geschrieben werden zur Verfügung.
Mathematische Funktionen
Diese Klasse wird in Ausdrücken verwendet, um zu unterscheiden
zwischen Mengen unterschiedlicher Art, aber von denselben Dimensionen.
Amount
AmountException
Die BaseUnit spezifiziert die Klasse von der alle anderen Einheiten
abgeleitet sind. Basiseinheiten sind von keiner Dimension abhängig.
Diese Klasse stellt Konstanten für Umrechnung und
Symbol von Binäreinheiten zur Verfügung.
Diese Klasse repräsentiert eine Zusammengesetzte Einheit
ConversionException
ADD-Konverter
Zusammengesetzter Konverter
Identischer Konverter
Multiplizieren
Verhältnis
Identifiziert eine abgeleitetete Einheit
Dimension
Die Währungsklasse kapselt die Informationen einer Währung nach ISO4217.
Die Währungsklasse kapselt eine Währung
CurrencyConverter
Diese Exception wird bei Fehlern im Umgang mit Währungen
geworfen.
Währung UAE Dirham
Währung Afghani
Währung Lek
Währung Armenian Dram
Währung Netherlands Antillean Guilder
Währung Kwanza
Währung Argentine Peso
Währung Australian Dollar
Währung Aruban Florin
Währung Azerbaijan Manat
Währung Convertible Mark
Währung Barbados Dollar
Währung Taka
Währung Bulgarian Lev
Währung Bahraini Dinar
Währung Burundi Franc
Währung Bermudian Dollar
Währung Brunei Dollar
Währung Boliviano
Währung Mvdol
Währung Brazilian Real
Währung Bahamian Dollar
Währung Ngultrum
Währung Pula
Währung Belarusian Ruble
Währung Belarussian Ruble
Währung Belize Dollar
Währung Canadian Dollar
Währung Congolese Franc
Währung WIR Euro
Währung Swiss Franc
Währung WIR Franc
Währung Unidad de Fomento
Währung Chilean Peso
Währung Yuan Renminbi
Währung Colombian Peso
Währung Unidad de Valor Real
Währung Costa Rican Colon
Währung Peso Convertible
Währung Cuban Peso
Währung Cabo Verde Escudo
Währung Czech Koruna
Währung Djibouti Franc
Währung Danish Krone
Währung Dominican Peso
Währung Algerian Dinar
Währung Egyptian Pound
Währung Nakfa
Währung Ethiopian Birr
Währung Euro
Währung Fiji Dollar
Währung Falkland Islands Pound
Währung Pound Sterling
Währung Lari
Währung Ghana Cedi
Währung Gibraltar Pound
Währung Dalasi
Währung Guinean Franc
Währung Quetzal
Währung Guyana Dollar
Währung Hong Kong Dollar
Währung Lempira
Währung Kuna
Währung Gourde
Währung Forint
Währung Rupiah
Währung New Israeli Sheqel
Währung Indian Rupee
Währung Iraqi Dinar
Währung Iranian Rial
Währung Iceland Krona
Währung Jamaican Dollar
Währung Jordanian Dinar
Währung Yen
Währung Kenyan Shilling
Währung Som
Währung Riel
Währung Comorian Franc
Währung North Korean Won
Währung Won
Währung Kuwaiti Dinar
Währung Cayman Islands Dollar
Währung Tenge
Währung Lao Kip
Währung Lebanese Pound
Währung Sri Lanka Rupee
Währung Liberian Dollar
Währung Loti
Währung Lithuanian Litas
Währung Latvian Lats
Währung Libyan Dinar
Währung Moroccan Dirham
Währung Moldovan Leu
Währung Malagasy Ariary
Währung Denar
Währung Kyat
Währung Tugrik
Währung Pataca
Währung Ouguiya
Währung Ouguiya
Währung Mauritius Rupee
Währung Rufiyaa
Währung Malawi Kwacha
Währung Mexican Peso
Währung Mexican Unidad de Inversion (UDI)
Währung Malaysian Ringgit
Währung Mozambique Metical
Währung Namibia Dollar
Währung Naira
Währung Cordoba Oro
Währung Norwegian Krone
Währung Nepalese Rupee
Währung New Zealand Dollar
Währung Rial Omani
Währung Balboa
Währung Sol
Währung Kina
Währung Philippine Peso
Währung Pakistan Rupee
Währung Zloty
Währung Guarani
Währung Qatari Rial
Währung Romanian Leu
Währung Serbian Dinar
Währung Russian Ruble
Währung Rwanda Franc
Währung Saudi Riyal
Währung Solomon Islands Dollar
Währung Seychelles Rupee
Währung Sudanese Pound
Währung Swedish Krona
Währung Singapore Dollar
Währung Saint Helena Pound
Währung Leone
Währung Somali Shilling
Währung Surinam Dollar
Währung South Sudanese Pound
Währung Dobra
Währung Dobra
Währung El Salvador Colon
Währung Syrian Pound
Währung Lilangeni
Währung Baht
Währung Somoni
Währung Turkmenistan New Manat
Währung Tunisian Dinar
Währung Pa’anga
Währung Turkish Lira
Währung Trinidad and Tobago Dollar
Währung New Taiwan Dollar
Währung Tanzanian Shilling
Währung Hryvnia
Währung Uganda Shilling
Währung US Dollar
Währung US Dollar (Next day)
Währung US Dollar (Same day)
Währung Uruguay Peso en Unidades Indexadas (UI)
Währung Peso Uruguayo
Währung Unidad Previsional
Währung Uzbekistan Sum
Währung Bolívar
Währung Bolívar Soberano
Währung Dong
Währung Vatu
Währung Tala
Währung CFA Franc BEAC
Währung Silver
Währung Gold
Währung Bond Markets Unit European Composite Unit (EURCO)
Währung Bond Markets Unit European Monetary Unit (E.M.U.-6)
Währung Bond Markets Unit European Unit of Account 9 (E.U.A.-9)
Währung Bond Markets Unit European Unit of Account 17 (E.U.A.-17)
Währung East Caribbean Dollar
Währung SDR (Special Drawing Right)
Währung UIC-Franc
Währung CFA Franc BCEAO
Währung Palladium
Währung CFP Franc
Währung Platinum
Währung Sucre
Währung Codes specifically reserved for testing purposes
Währung ADB Unit of Account
Währung The codes assigned for transactions where no currency is involved
Währung Yemeni Rial
Währung Rand
Währung Zambian Kwacha
Währung Zambian Kwacha
Währung Zimbabwe Dollar
Die Geldklasse kapselt die Informationen einer Währung nach ISO4217.
ReferenceCurrency
Element
Formatter
AmountFormatter
DefaultFormatter
Interface für Meßwerte
Diese Klasse stellt Methoden und Konstanten für Umrechnung und
Symbol im Metrischen System zur Verfügung.
Modell für Größen und Konverter
Alternative Einheiten
ProductUnit
Quantity
Diese Klasse stellt Konstanten für Umrechnung und Symbol der SI-Einheiten zur Verfügung.
StandardModel für SI-Größen
AmountOfSubstance
Duration
ElectricCurrent
Length
LuminousIntensity
Mass
Temperature
System von Einheiten
Transformierte Einheit
Diese Klasse repräsentiert Maßeinheiten wie z.B. Kg, Sekunde, Liter oder Meter.
Konvertierungsklasse für Einheiten
Diese Exception wird geworfen wenn in einer Funktion eine rekursion
Festgestellt wird, die zu einer Endlosschleife führen würde.
One
Netzwerkadresse
ClasslessInterDomainRouting
Klasse für eine 32-bit CIDR-Prefix (IPV4 Adressen)
Klasse für eine CIDR-Prefix
Implementierung eines Standard-Clients.
Diese Exception wird geworfen, wenn keine Netzwerkverbindung
aufgebaut werden kann.
Diese Klasse stellt Methoden und Strukturen
zur Verwaltung der Context-Optionen bereits.
Diese Klasse stellt Methoden und Strukturen
zur Verwaltung der Context-Optionen bereits.
Diese Klasse stellt alle definierten KontextOptionen
zur Verfügung und inistialisiert ein Array, das beim
Erstellen eines Context verwendet wird.
Credentials
Basic
Body-Klasse
Nullbody für die Verwendung als Leerobjekt
Cookie
Diese Exception wird geworfen, wenn bei der
Verarbeitung eines Cookies Probleme auftreten.
Body-Klasse
Erweiterung der Cookies
Datei
Diese Exception wird geworfen, wenn bei der
Übertragung einer Datei ein Fehler aufgetreten
ist.
Diese Exception wird geworfen, wenn bei der
Verarbeitung im HTTP-Body Probleme auftreten.
Diese Klasse bildet den Request, der
vom aufrufenden Webserver übergeben wird, ab.
Die Spezialisierung für den Request
erweitert die Headerklasse um Methode,
Protokoll und URI.
Die Response-Klasse kapselt das Ergebnis eines Requests
und stellt Methoden für die Bearbeitung der Header und des
Body bereit.
Response-Header
Form-Data
Der HTTPClient stellt die Verbindung über einen Stream-Socket
zum Webserver her und kümmert sich um die Kommunikation.
HTTPMessage
HTTP-Headers
AcceptCharsetField
AcceptedEncoding
ContentTypeField
Implementierung von Accept-Zeichenketten
AcceptLanguageField
AccessControlAllowCredentialsField
AccessControlAllowOriginField
AccessControlRequestHeadersField
AccessControlRequestMethodField
AllowField
AuthorizationField
Allows Cloudflare to specify how many times a request can enter
Cloudflare's network before it is blocked as a looping request.
CacheControlField
Provides the original client (visitor) IP address to the origin web server.
CfConnectingIpField
Contains a two character country code of the originating visitor’s country.
The CF-Ray header is a hashed value encoding information
about the data center and the visitor’s request:
CfUnbufferedUploadField
The CF-Ray header is a hashed value encoding information
about the data center and the visitor’s request:
ConnectionField
ContentDispositionField
ContentEncodingField
ContentLengthField
ContentSecurityPolicyField
ContentTypeField
CookieField
DNTField
DateField
ETag
Feld
HostField
LocationField
OriginField
PostmanTokenField
PragmaField
Public Key Pinning
RefererField
ServerField
SetCookieField
TeField
Trailer
TransferEncodingField
Provides the original client (visitor) IP address to the origin web server.
Upgrade
UpgradeInsecureRequestsField
UserAgentField
Vary
Via
XAlvineHintField
XEtcdClusterIdField
XEtcdIndexField
XForwardedForField
XForwardedHostField
XForwardedPortField
XForwardedProtoField
XForwardedServerField
X-Postman-Interceptor-Id
XRaftIndexField
XRaftTermField (etcd-Feld)
XRealIpField
XRequestedWithField
XXSSProtectionField
Diese Exception wird geworfen, wenn bei der
Verarbeitung im HTTP-Body Probleme auftreten.
Diese Exception wird geworfen, wenn beim
parsen eines Feldes ein Fehler auftritt
Diese Exception wird geworfen, wenn bei der
Verarbeitung einer HTTP-Message Probleme auftreten.
Diese Exception wird geworfen, wenn eine
Ressource nicht gefunden wurde.
Diese Exception wird geworfen, wenn
zu viele Redirects (301 und 302) zurückgegeben
werden und es den Anschein hat, das sich der
Request in einer Endlosschleife befindet.
Diese Klasse bildet einen Request ab, der mittels HTTPClient übertragen werden kann.
RequestFactory
RequestHeaders
Sammlung der in HTTP verfügbaren Request-Methoden.
Response
Response-Header
Diese Exception wird geworfen, wenn eine
der Server einen 500x Fehler wirft.
Statusmeldungen einer HTTP-Verbindung
Diese Exception wird geworfen, wenn bei der
Verarbeitung im HTTP-Header keine oder keine
gültige HTTP-Methode gefunden wurde.
UnknownStatusCodeException
Hilfsklasse um mit aufgeteilten HTTP-Messages umgehen zu können.
Datum
IP-V4-Adresse
Klasse für die Darstellung von IP-Adressen der Version 6. Die Darstellung der IP V6
Adressen hat einige Besonderheiten. IPV6 Adressen können reduziert dargestelt werden.
Abstrakte Klasse für die Darstellung von IP-Adressen
UUID
Klasse für die Darstellung von MAC-Adressen. Für die Darstellung wird immer die
kanonische Form verwendet, so wie diese von ipconfig/ifconfig zurückgegeben
wird.
Anmeldung an einem Mailserver
CramMD5
Login
Plain
Optionen für den Versand über TLS
Klasse die eine E-Mail abbildet und alle Bestandteile einer Mail
sammelt und z.B. dem SMTP-Client übergibt. Die Klasse Mail besitzt einige
Bequemlichkeitsfunktionen die den einfachen Versand einer Mail zulassen.
Diese Klasse stellt die Struktur und Methoden zur Verwaltung einer
MailAdresse zur Verfügung. Die Adresse wird nicht über den Konstruktor,
sondern über eine statische Hilfsfunktion erstellt. Ist die Mailadresse nicht
richtig, so wird eine MailAddressException geworfen.
Diese Exception wird geworfen, wenn keine Netzwerkverbindung
aufgebaut werden kann.
Diese Exception wird geworfen, wenn keine Netzwerkverbindung
aufgebaut werden kann.
Bestandteil einer E-Mail
Bestandteil einer Mail ist ein Anhang.
Diese Klasse stellt die Regeln für die Strukturierung eines HTML
Mailbestandteils zur Verfügung.
Bestanteil einer Mail, die mehrere Bestanteile enthalten kann.
Diese Klasse stellt einen Text-Mailbestandteil dar.
Dienst zum Senden von Nachrichten
Mails per SMTP versenden RFC 2821.
Diese Exception wird geworfen, wenn keine Netzwerkverbindung
aufgebaut werden kann.
SMTP Befehle
SMTP Status Code
Abstraktion eines Netzwerk-Interfaces
Internationalized Resource Identifiers (IRIs)
Beschreibung
Diese Exception wird geworfen, wenn die Resource einer
spezifzierte URI nicht gefunden wird.
URI
Diese Exception wird geworfen wenn eine spezifzierte URI
nicht dem Standard entspricht und fehlerhaft ist.
Server-Klasse
Ein Nonce (oder Zufallstoken) wird für einen Request
erstellt und kann mit einem Formular zurückgesendet
werden. Jeder Nonce kann nur einmal verwendet werden.
Die Session-Klasse stellt eine Möglichkleit bereit, Daten über
mehrere statuslose Requests bereitzuhalten und damit einen Workflow
abzubilden.
Das Transcript wird für die Session zum Loggen der einzelnen
Zugriffe verwendet. *
Implementierung einer generellen Socket-Klasse
Diese Exception wird geworfen, wenn kein
Socket vorhanden ist
Zustand der Verbindung
Diese Exception wird geworfen, wenn es zu einem Timeout kommt
Diese Exception wird geworfen, wenn keine Netzwerkverbindung
aufgebaut werden kann.
Diese Exception wird geworfen, wenn das Protokoll nicht unterstützt wird.
Port
PortMapping
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.
Schnittstelle für den Datenzugriff
DataObject-Ausnahme
Basisklasse für DataObjects
Beschreibung einer Datenquelle
Ein IndexDocument enthält alle Informationen
die für die Indizierung genutzt werden sollen.
Ein IndexDocument enthält alle Informationen
die für die Indizierung genutzt werden sollen.
Fehler bei der Suche in einem Index
Von der Klasse Index müssen die Index
Klassen der Provider abgeleitet werden.
Ein IndexDocument enthält alle Informationen
die für die Indizierung genutzt werden sollen.
IndexFinder definiert die Methode
für den Zugriff auf den Index
Dieses Objekt führt ein Mapping von den
Werten eines IndexDocuments zu den Werten
eines Index durch.
Ergebnis einer Anfrage auf den Index. Über die
Methode getDocuments() kann auf die Ergebnismege
zugegriffen werden.
Dieses Interface kennzeichnet indexierbare Objekte
und legt die Schnittstelle für den Aufruf fest.
Beobachter von Datenbankoperationen
Query ist eine Index-Abfrage, die in
den entsprechenden Syntax übersetzt wird.
Nachschlageliste für Objektreferenzen
Der Persitence-Manager kümmert sich um das
Speichern von Objekten in Verbindung mit der
verschiedenen Storage-Providern
Allgemeines Modell für Datenobjekte
Schnittstelle für den Datenzugriff
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 Verbindung regelt das Zusammenwirken von
Objekten.
Objekte dieser Beziehung gehören zu
Das Subjekt kennt das Objekt
MemberOf
Das Subjekt ist das gleiche wie
Diese Beziehung beschreibt einen Teil von
Diese Beziehung beschreibt einen Teil von
Diese Beziehung beschreibt einen Teil von
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
Der ValidationReport fasst die Ergebnisse der
Prüfung eines Objektmodells zusammen.
Diese Exception wird geworfen, wenn ein Objekt bereits existiert.
Diese Exception wird geworfen, wenn ein Objekt nicht
gefunden wurde.
Über den Objekt-Status kann ein Objekt und der
betreffende Aktion geholt und weiterverarbeitet
werden.
Implementierung einer generellen Storage-Klasse für Objekte.
Lese, Schreib und Löschberechtigung
Löschen des Objektes
DeleteForbiddenException
ForbiddenException
Leseberechtigung
ReadForbiddenException
Schreibberechtigung
WriteForbiddenException
Datenzugriff auf Dateisystem
Über dieses Objekt kann eine Datenquelle genauer
spezifiziert werden. Über die Methoden getURI()
kann eine URI für die Verwendung mit dem DataObject
generiert werden.
Provider für die Datenbankoperationen
Definition von Datenfeldern
Definition eines Feldes
Diese Klasse bildet den SQL-Datentypen BLOB ab.
Diese Klasse bildet den SQL-Datentypen Boolean ab.
Diese Klasse bildet den SQL-Datentypen Character ab.
Diese Klasse bildet den SQL-Datentypen Datum ab.
Diese Klasse bildet den SQL-Datentypen Float ab.
Diese Klasse bildet den SQL-Datentypen Integer ab.
Diese Klasse bildet den SQL-Datentypen NULL ab.
Festkommazahl
Diese Klasse bildet den SQL-Datentypen Time ab.
Diese Klasse bildet den SQL-Datentypen Timestamp ab.
Diese Klasse bildet den SQL-Datentypen VARCHAR ab.
Ein IndexDocument enthält alle Informationen
die für die Indizierung genutzt werden sollen.
Abstraktion des Index-Clients für
die Benutzung mit dem Finder und Updater.
Der Suchindex für die Datenbankoperationen
Suchupdater
IndexResponse
Generisches Statement
InstanceHelper
Modell
Implementierung einer generellen RelationalObjectStorage-Klasse für Objekte die
in einer relationalen Datenbank gespeichert werden sollen.
Abbildung eines vorbereiteten Statements.
Kapselt eine Trasaktion mit Statement und Werten.
Datensatz
Sammelklasse für Werte eines Statements
Allgemeines Ergebnis einer SQL-Abfrage
Allgemeines Ergebnis einer SQL-Abfrage
SQL-DataInstance
Neues Delete-Statement aus einer Definition erstellen. Dies
hat den Vorteil, das man eine Datenbankdefinition unabhängig
vom Treiber erstellen kann und die Klasse DefinedStatement
sich um die Erstelleung des konkreten SQL-Statements kümmert.
Ergebnis einer DELETE-Anweisung
DELETE-Statement
Ergebnis einer Select-Abfrage
FindInSet
CONCAT
ConcatWS
FindInSet
FromUnixtime
GROUP_CONCAT
Lower
Upper
Group
Neues Insert-Statement aus einer Definition erstellen. Dies
hat den Vorteil, das man eine Datenbankdefinition unabhängig
vom Treiber erstellen kann und die Klasse DefinedStatement
sich um die Erstelleung des Konkreten SQL-Statements kümmert.
Ergebnis einer INSERT-Operation
INSERT-Statement
Limit
Operation
And-Verknüpfung von Bedingungen
Equal
GreaterThan
GreaterThanOrEqual
In
Is
Is Null
LessThan
LessThanOrEqual
Like
Not
Not Like
Oder-Verknüpfung von Bedingungen
RLike
Regexp
Das Order-Objekt kapselt den
ORDER BY-Teil in einem SQL-Statement.
Abbilden einer SELECT-Abfrage an eine relationale Datenbank
mit Unterstützung von SQL2011. Im folgenden Beispiel wird
eine SQL-Abfrage erstellt.
Definition von SQL-Abfragen
Ergebnis einer Select-Abfrage
Select-Statement
SqlFunction
SQL-State-Codes
Update Statment
Ergebnis eines Update-Queries
Update-Statements
Das Where-Objekt kapselt ein WHERE-Statement
in Zusammenhang mit den Statement-Klassen.
Der SecurityContext erlaubt es verschiedene Daten,
die für die Abfrage der Datenbank notwendig sind zu übergeben.
Abbildung eines Statements
StatementException
Kapselt eine Trasaktion mit einem oder meheren Queries.
TransactionStackCounterException
Zu untersuchendes Objekt und Modell
Berechtigung von Objekten
Implementierung einer generellen Storage-Klasse, die
das Speichern und Laden von Objekten definiert. Im wesentlichen
kapselt die Storageklasse den Zugriff auf einen Speicherprovider.
Anonymer Benutzer ohne Authentifizierung,
der Benutzer kann auch nicht verifiziert werden.
AuthenticationException
Die von Authority abgeleiteten Klasse stellen die
Infrastruktur für die Autorisierung einer Identität
zur Verfügung.
Diese Autorität authentifiziert eine Identität
gegenüber einem Active Directory Verzeichnis
von Microsoft.
Datenbanktabelle für die Speicherung der Zugangsdaten
in einer SQL-Tabelle. Der Zugriff erfolgt über die PDO-Klasse.
Credential bildet Zugangsdaten ab
Hash-Passwort
EmptyPasswordException
Immer gültige Zugangsdaten
Passwort
Öffentlicher Schlüssel
Nie gültige Zugangsdaten
Entity ist die Grundlegende Einheit
der Authentification.
Diese Klasse Groupdefiniert die benötigten Methoden für
die Abbildung einer Gruppe. Eine Gruppe hat einen Namen,
eine, eine ID und Mitglieder.
Eine Identität ist eine konkrete Klasse
eines Subjekts und damit eine Entity im Rechtesystem
der Anwendung. Die Identität kann unbestätigt (nicht
durch eine Autorität verifiziert) oder bestätigt sein.
Benutzer ohne Rechte werden vornehmlich zur
Identifierung verwendet. Anders als Anonymus wird dieser
Benutzer nicht für einen konkreten Benutzer verwendet, sondern
nur als Vergleichswert herangezogen.
Das Interface steht für eine konkrete Entity. Also
eine Person, Maschine, ein Unternehmen, etc.
UnsupportedAuthenticationException
Ein Benutzer (User) ist eine Spezialform einer Identität
und spiegelt einen realen Nutzer des Systems wieder.
Liste von Zugriffsberechtigungen
Zugriffsberechtigungen
Liste von Zugriffsberechtigungen und Entitäten.
Kontext einer Authentifizierung oder Authorisierung. Anwendungsklassen
müssen das Interface implementieren, damit die Prüflogig die Berechtigung
prüfen kann.
Liste von Zugriffsberechtigungen und Entitäten.
Liste von Zugriffsberechtigungen und Entitäten.
Berechtigung
LockoutException (aussperren) wird geworfen, wenn die Funktionalität
der Methode einen Zustand herbeiführt, in dem keiner mehr auf den Datensatz
oder die Anwendung zugreifen könnte.
Berechtigung
PermissionException
Die Klasse Rolle abstrahiert den Zugriff auf
Rechte. Im Unterschied zu einer Gruppe bildet
es keine Strukturen ab.
Ein Sicherheitsverstoß liegt zum Beispiel vor, wenn
Sicherheitsregeln nicht angewendet werden.
Verification
Allgemeines Interface für Sicherheitsüberprüfungen
UnsupportedCertificateException
Text mit Argumenten
Die Formatterklasse definert den grundlegenden Aufbau
eines Textformatters und definiert die Methode format(),
die von abgeleiteten Klassen überschrieben werden muß.
Formatfunktion mit Argumenten
Texte mit Argumenten formatieren
Basisklasse für einen Text. Diese und die abgeleiteten
Klassen stellen nur die Verwaltung eines Textes, aber kein parser-Funktionen
bereit. D.H. es werden keine Platzhalter ersetzt, oder sonstige
Aufgaben wahrgenommen.
TextException
ASCII
PHP ist Typenlos und mit der Any-Klasse lassen sich
in Parametern, etc alle Typen Abbilden.
Array-Klasse
Characterklasse zur Behandlung von Zeichen. Diese
Klasse stellt oft benutze Zeichen als Konstanten zur
Verfügung und bietet darüber hinaus Methoden für die
Zeichenbehandlung. Als Standardzeichensatz wird in
der Klasse UTF-8 verwendet.
ClassType kapselt Funktionen für Klassen
Erweiterte Funktionalität eines Arrays für Objekte
Dieses Interface implementiert
Comparable->compareTo()
, das anders
als Alvine->euals()
ein gerichteten Vergleich durchführt.
Ini-Objekt
Konfiguration aus einer Eigenschaftsdatei einlesen.
EmptyQueueException
EmptyStackException
Die Float-Klasse von Alvine stellt eine objektorientierte Darstellung
von Floats zur Verfügung. Der Wert des Objektes lässt sich über die Methoden
ändern und ist nicht schreibgeschützt.
Baumstruktur-Eigenschaften
Erweiterte Funktionalität für hierarchische Zeichenketten
Kennzeichnet Objekte als unveränderbar
Klassen mit diesem Interface dürfen keine
Veränderungen am Objekt zulassen.
Die Integer-Klasse von Alvine stellt eine objektorientierte Darstellung
von Integerzahlen zur Verfügung. Der Wert des Objektes lässt sich über
die Methoden ändern und ist nicht schreibgeschützt.
JsonConverter
Schlüssel-/Wertpaar
Erweiterte Funktionalität eines assoziativen Arrays
HashMap
Eine auf Objekte spezialisierte Map
Eine auf Parameter spezialisierte Map
Implementierung einer Map von einfachen Typen
MediaTypes
Anwendungsdaten
Diese Klasse ist eine Spezialisierung der Anwendungsdaten.
MIME-Inhalt für Audio-Daten
Mime-Inhalt
Image
Die \Alvine\Types\Mime\Type-Klasse von Alvine definiert
eine Vielzahl von bekannten MIME-Types. Über die Konstanten
sind sowohl die ID als auch die Namen definiert. Die ID werden
vornehmlich von der MailPart-Klasse verwendet.
Diese Exception wird bei Fehlern mit MimeTypes
geworfen.
MIME-Inhalt für Nachrichten
MIME-Inhalt für 3D Models
Diese Klasse Multipart bildet einen zusammengesetzten
Inhaltstyp ab. Multipart besteht aus mehreren unabhängigen
Inhaltstypen.
Multipart-Re-Inhalt
Mime-Inhalt
Text-Inhalt
UnsupportedEncodingException
Diese Exception wird geworfen, wenn der MimeType nicht
definiert oder unbekannt ist.
Video-Inhalt
Veränderbare Objekte
Nodes erlauben die Verwaltung von Baumstrukturen.
Mit der Nodelist können Nodes die auf der gleichen Ebene
liegen zusammengefasst werden. Die NodeList bildet auch die
Grundlage für die Kindelemente des Baums.
Der Name der Node entspricht dem Wert
eines der Vorfahren
Der Name der Node entspricht dem Wert
Der Wert der Node entspricht dem
angegebenen Wert
Diese Exception wird geworfen wenn es bei der Typprüfung
der Wertebereich überschritten wird.
Parameter Klasse
Hilfsklasse für die Verwaltung von Parametern.
Hilfsklasse für die Verwaltung von Parametern.
Hilfsklasse für die Verwaltung von Parametern.
Hilfsklasse für die Verwaltung von Parametern.
Hilfsklasse für die Verwaltung von Parametern.
Hilfsklasse für die Verwaltung von Parametern.
Hilfsklasse für die Verwaltung von Parametern.
Hilfsklasse für die Verwaltung von Parametern.
Hilfsklasse für die Verwaltung von Parametern.
UnsupportedParamterException
Parameters
Eigenschaften im Schlüssel/Wert Paaren aus einer Datei auslesen
und in eine Datei schreiben. Die Eigenschaften / Properties entsprechen
einer einfachen Datei in der Schlüsselwörte über ein Gleichheitszeichen
oder einen Doppelpunkt getrennt sind. Anders als bei Java-Properties
ist ein Leerzeichen kein Trennzeichen.
Queue
Diese Klasse kapselt die Verarbeitung von regulären Ausdrücken.
Diese Exception wird geworfen wenn es bei der Bearbeitung
von Regulären Ausdrücken zu einem Fehler kommt.
In einem Stack lassen sich Objekte speichern,
die wie ein Papierstapel in umgekehrter Reihenfolge
ausgelesen werden.
Diese Exception wird geworfen wenn Alvine die Stringklasse
ein Problem hat und nicht normal weiterarbeiten kann.
Die Stringlisten-Klasse von Alvine bringt eine Listfunktion für String-Objekte
mit, die das Interface Iterator implementiert und somit per foreach durchlaufen
werden kann.
Die String-Klasse von Alvine bringt die für Alvine2 benötigten Unterstüzung
für UTF-8 mit und stellt nützliche Methoden zur Bearbeitung von UTF-8 Strings
zur Verfügung. Die Klasse ist auf die Verwendung der Multi-Byte Erweiterung zugeschnitten.
Teilmenge eines Gesamten
Ein einzelner Tag zum Markieren von Objekten
TagListe ist eine Sammlung von Tags
Hilfsklasse für Typprüfung
Diese Exception wird geworfen wenn es bei der Typprüfung
zu Problemen kommt.
Basisklasse für die Abbildung von Prüffunktionen.
Implementierung der UND-Regel. Es werden von den beiden Operanden
jeweils die Constraint::isValid Methode aufgerufen und das Ergebnis mit
UND verknüpft.
Diese Klasse implementiert eine Regel, die prüft,
ob der übergebene Wert mit dem festgelegten Wert
endet und in diesem Fall true zurück gibt.
Vergleich des zu prüfenden Wertes mit einem
definiertem Wert.
Prüft ob der Übergebene Wert Null ist
Dieses Constraint ist immer ungültig
Diese Klasse prüft eine Zeichenkette auf eine bestimmte Lönge.
Diese Klasse prüft eine Zeichenkette auf eine bestimmte Länge.
Diese Klasse prüft eine Zeichenkette auf eine bestimmte Länge.
Diese Klasse implementiert eine Regel, die prüft,
ob der übergebene Wert mit dem festgelegten Wert
nicht endet und in diesem Fall true zurück gibt.
Vergleich des zu prüfenden Wertes mit einem
definiertem Wert.
Prüft ob der Übergebene Wert nicht Null ist
Diese Klasse implementiert eine Regel, die prüft,
ob der übergebene Wert mit dem festgelegten Wert
beginnt und in diesem Fall true zurück gibt.
Number
Ein Operator verbindet zwei Constraints miteinander. Die abgeleiteten
Klasse implementieren zum Beispiel eine UND oder ODER Funktion. Ein
Operatorhat immer zwei Operanden. Operand A und B.
Implementierung der ODER-Regel. Es werden von den beiden Operanden
jeweils die Constraint::isValid() Methode aufgerufen und das Ergebnis mit
ODER verknüpft.
Prüfen ob der Wert einem regulären Ausdruck
entspricht.
Diese Klasse implementiert eine Regel, die prüft,
ob der übergebene Wert mit dem festgelegten Wert
beginnt und in diesem Fall true zurück gibt.
Diese Klasse implementiert eine Regel, die den Type
des übergebenen Wertes prüft und nur wenn dieser eine
Zeichenkette ist true zurückgibt.
Dieses Constraint ist immer gültig
Diese Exception wird geworfen wenn die Methode zwar von Alvine
abstammt, aber die Methode Clone nicht unterstützt wird.
Definiert eine abstrakte Klasse für alle abgeleiteten Regeln.
Prüft ob eine Alvine Komponente verfügbar ist.
Prüft ob eine Funktion verfügbar ist
Diese Regel ist nie erfüllt.
Prüft, ob ein Wert in der php.ini richtig gesetzt wurde.
Ist ein Modul vorhanden
Gültig
Versionspürfung
Abhängigkeitsregeln
PharException
PharProducer
Übergeordente Testklasse für die phpUnit-Tests
Backtraces
PHP Fehlerklasse
PHP-Exception
Der Error Handler regisitriert die Fehlerbehandlung
für die Ausführung und wandelt PHP-Fehler in eine
ErrorException um.
StackFrame
RecursiveNodeList
Sammlung von Daten, die während der Ausführung gesammelt und zur
Fehler und Laufzeitanalyse verwendet werden können. Das Objekt kann
serialisiert werden und zur späteren Analyse herangezogen werden.
Filter
Abstrakte Klasse eines Log-Meldungs-Formatters, der die übergebenen
Log-Datensätze in eine bestimmte Ausgabeform bringt.
HTMLFormatter
PlainFormatter
Abstrakte Klasse eines Handlers, der Log-Nachrichten verarbeitet.
Der ChromeHandler ist eine Implementierung des Log-Handlers
der die Log-Meldungen formatiert und per HTTP-Header an den
Browser sendet.
Anbindung an ElasticSearch
File-Handler logt Datensätze in eine Datei
HTTP-Handler für Logging
Anbindung an loggr.net
MailHandler
Memory-Handler der die Lognachrichten in einem
Buffer speichert.
Der SyslogHandler ist eine Implementierung des Log-Handlers
der die Log-Meldungen formatiert und in einem buffer zwischenspeichert.
Diese Klasse kapselt die Werte der einzelnen Logstufen und stellt
somit die Logig der Filterung bereit. Die Reihenfolge der Filterung
ist dabei so, das ein gesetzter Filter immer den eigenen Level und alle
darunter liegende Levels ausgibt. Ein Filter auf WARN gibt auch Meldungen
der Stufe ERROR und FATAL aus.
LogRecord
Logger für das Logging von Meldungen
LoggerDefaultName
Diese Exception wird geworfen wenn die UUID nicht
der Spezifikation entpricht.
Diese Exception wird geworfen wenn eine Ressource (eine Datei)
nicht gefunden wird, die für die Ausführung der Anwendung notwendig ist.
Interface, das alle von der Plattform bereitgestellten
Methoden definiert. Diese Methoden können von den aufrufenden
Methoden verwendet werden.
Diese Klasse stellt Systemfunktionen von Linux zur Verfügung.
Diese Klasse stellt Systemfunktionen der Unix zur Verfügung.
Funktion wird nicht unterstützt
Diese Klasse stellt Systemfunktionen der Windowsplattform zur Verfügung.
Eine ProfilingNode sammelt Informationen
an einer Stelle im Code. $node enthält neben
der Zeit auch den Speicherverbrauch und Daten
zum Aufruf der Funktion die die Node enthält.
Mit Hilfe des Profilers lassen sich Zeit, Speicher
und Aufruf-Funktionen sammeln und ausgeben. Der Profiler ist
von \Alvine\Core\AbstractFactory abgeleitet.
Serialisierungsfunktionen
UUID
Diese Klasse bildet ein XML-Attribute nach.
Die Klasse AttributeMap bildet ein XML-Attribute-Map nach.
Diese Klasse bildet ein XML-Dokument nach und stellt verschiedene
Methoden zur Manipulation bereit. Diese Klasse ist für die Arbeit
mit \Alvine\Data\XMLQuery optimiert und stellt hierfür die
benötigte Funktionalität bereit.
DocumentNamespace
Element
Die Klasse Node bildet einen einfachen XML-Knoten nach.
XmlNodeList
Die Klasse Parser wandelt eine Zeichenkette in Node um.
ParserException
XPath
XPathException