Bootstrapping

Heutige Webseiten rufen nicht mehr eine Seite oder ein Script auf. Sie booten eine Anwendung. Um genau zu sein tun sie dies bereits seit Jahren, nur langsam beginnt sich der schöne Begriff "Bootstrapping" als Fachbegriff dafür zu etablieren.

Was genau ist unter Bootstrapping zu verstehen? Der Bootstrapping-Prozess dient zur Initialisierung eines Systems. Im RedSpark Framework wird daher zunächst das Basisframework, danach dann die Applikation selbst initialisiert, also gebootet. In der Regel wird der Bootstrapping-Prozess lediglich konfiguriert, den Rest übernimmt das RedSpark Framework. Ähnliche dem RunLevel Konzept in UNIX ähnlichen Systemen bietet das RedSpark Framework Applikationen aber die Möglichkeit, sich über Hooking-Mechanismen an unterschiedlichen Stellen einzuklinken und eigene Plugins zu registrieren oder andere Elemente zu initialisieren.

Der Vorteil eines sauberen Bootstrappings ist klar, dass das komplette System einem sehr gradlinigen Initialisierungsprozess folgt und jeder Anwender sich am Ende auf eine vollständige Umgebung verlassen kann.


Ein Beispiel einer Bootstrapping Konfigurationsdatei:

; -----------------------------------------------------------------------------

[Bootstrap]

; -----------------------------------------------------------------------------

; Default Errorhandling options

;site_is_live = TRUE;

;throw_exceptions = FALSE;

;throw_notice = FALSE;

;throw_strict = FALSE;

;throw_warning = TRUE;



; -----------------------------------------------------------------------------

[Domains]

; -----------------------------------------------------------------------------

; Specifies which application is to be booted for which domain

; the name "default" will match if no other domain matches

; Please specify the full qualified (sub)domain. 

; e.G.

; redspark.local = "RedSparkKickstart/1.0.0";

; en.redspark.local = "RedSparkKickstartEn/1.0.0";

; update.redspark.local = "RedSparkKickstart/1.1.0";



[Domains]

default = "RedSparkInstaller/latest";



;default = "RedSparkKickstart/1.0.0";

Kuborgh GmbH

Hamburg 040 819 773 770 Köln 0221 276 66 96 info@kuborgh.de www.kuborgh.de

RedSpark Community

RedSpark Community

Community Website
RedSpark Apps

RedSpark Apps

Zur Übersicht
RedSpark Download

RedSpark Basispaket

Zum Download
Key facts