Ignition
class Ignition
Zentrale Startup-Klasse für Anwendungen
Die Aufgabe der Ignition-Klasse ist das Laden und Einrichten von Biblotheken und Umgebungsvariablen.
Hinweis
* IN DIESER KLASSE SIND DAS FRAMEWORK UND DIE KOMPONENTEN NOCH NICHT VERFÜGBAR!
* ES DÜRFEN DESHALB KEINE FUNKTIONEN DARAUS VERWENDET WERDEN.
Constants
INI_SYSTEM_FILE |
Name der system.ini |
INI_ASSEMBLY_FILE |
PLATFORM-FILE |
INI_KEY_FILESYSTEM |
Schlüssel für die Dateien |
INI_KEY_COMPONENTS |
Schlüssel für Komponenten |
INI_KEY_COMPONENT |
Schlüssel für Komponenten |
INI_KEY_ADDITIONAL_COMPONENTS |
Schlüssel für zusätzliche Komponenten |
INI_KEY_ADDITIONAL_COMPONENT |
INI_KEY_ADDITIONAL_COMPONENT |
INI_KEY_UNITS |
Schlüssel für Komponenten |
BASEPATH |
Hier liegt das Standardsystem (readonly) |
VENDORPATH |
Phar-Archive, externe Bibliotheken |
TEMPPATH |
Temporäre Dateien |
DATAPATH |
Kunden- und Projektspezifische Dateien |
LOGPATH |
Logging und Debugging |
CONFIGPATH |
Konfigurationsdateien (Routen, Zugangsdaten) |
CUSTOMISATIONPATH |
Kunden- und projektspezifischer Code |
WEBPATH |
über HTTP aufrufbare Dateien |
SAPI_KEY_HTTP |
HTTP-Schnittstellen-Wert für Konfiguration |
SAPI_KEY_CLI |
CLI-Schnittstellen-Wert für Konfiguration |
SAPI_HTTP |
HTTP-Schnittstelle |
SAPI_CLI |
CLI-Schnittstelle |
LINEFEED |
Zeilenumbruch |
CARRIAGERETURN |
Zeilenumbruch |
Properties
static protected Ignition | $instance | ||
protected array | $iniData | ||
protected boolean|null | $returnValue | ||
protected integer | $exitValue | ||
protected string | $hash | ||
protected string | $sapiName | ||
protected integer | $sapiType | ||
protected array | $headers | ||
protected string | $httpStatus | ||
protected array | $assemblyIniData | ||
protected array | $systemIniData | ||
protected boolean | $tputSupport | ||
protected string | $bold | ||
protected string | $colorBlack | ||
protected string | $colorRed | ||
protected string | $colorGreen | ||
protected string | $colorYellow | ||
protected string | $colorBlue | ||
protected string | $colorPurple | ||
protected string | $colorCyan | ||
protected string | $colorWhite | ||
protected string | $backgroundColorBlack | ||
protected string | $backgroundColorRed | ||
protected string | $backgroundColorGreen | ||
protected string | $backgroundColorYellow | ||
protected string | $backgroundColorBlue | ||
protected string | $backgroundColorPurple | ||
protected string | $backgroundColorCyan | ||
protected string | $backgroundColorWhite | ||
protected string | $underline | ||
protected string | $dimMode | ||
protected string | $resetUnderline | ||
protected string | $reset | ||
protected string | $name | ||
protected integer | $columns | ||
protected integer | $lines | ||
protected string | $environmentConfigKey |
Methods
Farben initialisieren
Prüfen ob CLI
Prüfen ob HTTP
Return-wert
No description
Eindeutige ID
Exit-Code
Exit-Code setzen
Instanz holen oder erstellen
Environment auslesen und zurückgegen. Es wird in ENV und SERVER gesucht. Wird keine Variable gefunden, wird default zurückgegeben.
Ini auslesen
Systempfad auslesen
Prüft die Verfügbarkeit des Wertes und gibt ein boolean zurück.
No description
SystemInit
Platform
No description
Neme der Environmentvariable
Assembly-Path
No description
Unit-Klasse einbinden
No description
No description
No description
Logverzeichnis
No description
Ausgabe eines Textes
Ausgabe einer Zeile
No description
Headers senden
HTTP-Status setzen
Prüfen, ob die Anweisung auf dem Client ausgeführt werden soll
Details
at line 390
protected Ignition
initColors()
Farben initialisieren
at line 426
bool
isCliApi()
Prüfen ob CLI
at line 435
bool
isHttpApi()
Prüfen ob HTTP
at line 444
bool|null
getReturnCode()
Return-wert
at line 454
Ignition
setReturnCode(bool $code)
at line 464
string
getID()
Eindeutige ID
at line 473
int|null
getExitCode()
Exit-Code
at line 484
Ignition
setExitCode(int $code)
Exit-Code setzen
at line 500
static Ignition
getInstance(string $name = null)
Instanz holen oder erstellen
Ignition-Instanz holen, oder falls noch nicht initialisert, neue Instanz erstellen. Der Parameter ´$name´ wird nur beim ersten Aufruf beachtet.
at line 518
string
getEnvironment(string $key, mixed $default = null)
Environment auslesen und zurückgegen. Es wird in ENV und SERVER gesucht. Wird keine Variable gefunden, wird default zurückgegeben.
at line 547
protected array
loadIniFile(string $path)
Ini auslesen
at line 571
string
getSystemPath(string $name)
Systempfad auslesen
at line 606
bool
getBooleanFromSystemIni(string $key, string $section, bool $default)
Prüft die Verfügbarkeit des Wertes und gibt ein boolean zurück.
"true", "1" und "on" werden als true, alle anderen Werte als false zurückgegeben.
at line 642
static string
sanitizePath(string $path, string|null $basepath = null)
at line 682
array|null
getSystemIni()
SystemInit
at line 691
array|null
getAssemblyIni()
Platform
at line 699
protected string
getSystemIniPath()
at line 721
protected string
getEnvironmentConfigVariable()
Neme der Environmentvariable
at line 730
protected string
getAssemblyIniPath()
Assembly-Path
at line 741
Ignition
initIniFiles(string $environmentKey)
at line 755
Ignition
runUnits()
Ausführen der Units
at line 794
protected string
initUnitClassAndGetName(string $unit)
Unit-Klasse einbinden
at line 824
static protected string
mask(string $value, string $key = null)
at line 846
static protected type
getVariableForJson(type $variable)
at line 879
static protected type
getVariableForTextDump(type $label, type $variable)
at line 915
protected string
getExceptionLogDirectory()
Logverzeichnis
at line 1000
type
handleExit()
at line 1025
$this
handleException(Exception $exception)
at line 1041
Ignition
writeToCli(string $text, string|null $modifier = null)
Ausgabe eines Textes
at line 1056
Ignition
writeLineToCli(string $text, string|null $modifier = null)
Ausgabe einer Zeile
at line 1079
protected $this
handleCliException(Exception $exception)
at line 1094
protected $this
handleHttpException(Exception $exception)
at line 1186
protected string|null
getSupportedMimeType(array $supportedTypes)
at line 1215
protected Ignition
sendHeaders()
Headers senden
at line 1247
Ignition
setHttpStatus(string $status)
HTTP-Status setzen
at line 1267
Ignition
setHeader(string $key, string $value)
Headers setzen
at line 1284
protected boolean
shouldExecuteForThisClient(string $pattern)
Prüfen, ob die Anweisung auf dem Client ausgeführt werden soll