Class Web
Implementierung einer Web-Anwendung
Diese Klasse kapselt alle Informationen und Methoden einer Webanwendung. Die Klasse ist abstrakt und muss von einer konkreten Anwendung überschrieben werden.
- Alvine\Core\Alvine
- Alvine\Application\Assembly
- Alvine\Application\Web
Namespace: Alvine\Application
Package: Alvine\Application
Category: Alvine
License: Alvine Nutzungslizenz
Author: schukai GmbH info@schukai.de
Version: $Revision: 229 $
Since: 20130629
Link: alvine.io
Located at Web.class.php
protected
|
#
__construct( string $path, integer $applicationMode =
Neues Anwendugs-Objekt erstellen. |
public
|
|
protected
|
|
protected
|
|
protected
|
|
protected
|
|
public
|
|
protected
|
|
protected
|
#
setDirectories( Alvine\IO\File\Directory $directory )
Setzt den Basispfad und alle abgeleiteten Pfade |
public
|
|
protected
|
|
public
Alvine\Net\Http\Environment\Request
|
|
protected
|
|
public
|
|
protected
Alvine\Security\Authentication\User
|
#
validateIdentityAgainstAuthorities( string $username, string $password )
Überprüfen des Benutzernamens und des Passwortes |
public
Alvine\Security\Authentication\Identity|null
|
#
getIdentityFromRequest( )
Identität aus Request ermitteln. Es wird nach den POST-Variablen username und password gesucht. Akternativ können diese in der Konfiguration mittels der Eigenschaften |
protected
|
#
authenticate( )
Diese Methode liest entweder aus der Session oder aus der POST-Variable username den Namen der angefragten Identität aus. |
public
Alvine\Security\Authentication\Authority
|
|
public
Alvine\Types\Map\ObjectMap<'Alvine\Security\Authentication\Authority>
|
|
public
|
|
protected
|
#
route( )
Diese Methode wird im Rahmen der Task-Bearbeitung (wenn nicht anders konfiguriert) aufgerufen und übergibt den Request an die im Routing definierten Presenter. |
public
|
|
protected
|
|
public
Alvine\Security\Authentication\Identity
|
|
public
Alvine\Application\Application
|
|
public
Alvine\IO\File\Directory
|
|
public
Alvine\IO\File\Directory
|
|
public
Alvine\IO\File\Directory
|
|
public
Alvine\IO\File\Directory
|
|
public
Alvine\IO\File\Directory
|
|
public
Alvine\IO\File\Directory
|
|
public
Alvine\Net\Resource\URI
|
|
public
boolean
|
|
public
array<string,
|
|
public
Alvine\Net\Session\Session|null
|
|
public
|
#
initSession( )
Lädt eine Session oder erstellt diese neu. Der Name der Klasse und der Name des Cookies, in dem die Session-ID gespeichert wird, kann über die Konfiguration gesteuert werden. |
protected
Alvine\Net\Session\Session
|
#
loadSession( string $sessionClass, string $id )
Diese interne Methode wird von Web::initSession() aufgerufen und lädt eine Session aus dem gegebenen Storagesystem. Für andere Storagesysteme muss diese Methode überschrieben werden. |
protected
|
#
writeSession( )
Session schreiben. Für andere Storagesysteme muss diese Methode überschrieben werden. |
protected
Alvine\Net\Session\Session
|
$session
Session |
#
null
|
protected
Alvine\IO\File\Directory
|
$webPath
Dateien die per URL angesprochen werden |
#
null
|
protected
Alvine\IO\File\Directory
|
$errorPath
Fehlerdateien |
#
null
|
protected
Alvine\IO\File\Directory
|
$jsPath
Javascriptdateien |
#
null
|
protected
Alvine\IO\File\Directory
|
$themePath
Theme-Dateien |
#
null
|
protected
Alvine\IO\File\Directory
|
$vendorPath
Externe Biblitheken |
#
null
|
protected
Alvine\IO\File\Directory
|
$w3cPath
Datenschutzdateien |
#
null
|
protected
Alvine\Net\Resource\URI
|
$baseURI
Basis-URL |
#
null
|
protected
Alvine\Net\Http\Request
|
$request
Request |
#
null
|
protected
|
$router
Router |
#
null
|
protected
Alvine\Security\Authentication\Identity
|
$identity
Identität des Requests |
#
null
|
protected
Alvine\Types\Map\ObjectMap<'Alvine\Security\Authentication\Authority>
|
$authorities
|
#
null
|
$applicationMode,
$assetPath,
$basePath,
$cacheExaminer,
$cacheManager,
$classPath,
$configPath,
$configuration,
$configurationName,
$eventQueues,
$facility,
$instance,
$licensePath,
$locale,
$logPath,
$repositoyPath,
$resourcePath,
$storageManager,
$view
|