# Zend_Application_Bootstrap_Bootstrapper

`Zend_Application_Bootstrap_Bootstrapper` ist das Basisinterface das alle Bootstrap Klassen implementieren müssen. Die Basisfunktionalität zielt auf Konfiguration, Identifikation von Ressourcen, Bootstrapping (entweder von individuellen Ressourcen oder der kompletten Anwendung), und dem Dispatchen der Anwendung ab.

Die folgenden Methoden sind zusammengenommen die Definition des Interfaces.

## Zend_Application_Bootstrap_Bootstrapper Interface

Methode | Rückgabewert | Parameter | Beschreibung
--- | --- | --- | ---

`__construct($application)`

Void

- `$application`: benötigt. Sollte ein `Zend_Application` oder `Zend_Application_Bootstrap_Bootstrapper` Objekt als einziges Argument akzeptieren.

Konstruktor. Akzeptiert ein einzelnes Argument, welche ein `Zend_Application` oder ein anderes Bootstrap Objekt sein sollte.

`setOptions(array $options)`

`Zend_Application_Bootstrap_Bootstrapper`

- `$options`: benötigt. Array von Optionen die gesetzt werden.

Typischerweise wird jede Option die einen passenden Setter hat diesen Setter aufrufen; andernfalls, wird die Option einfach für ein späteres Empfangen gespeichert.

`getApplication()` | `Zend_Application` | `Zend_Application_Bootstrap_Bootstrapper` | N/A | Empfängt das Anwendungs oder Bootstrap Objekt das über den Konstruktor übergeben wurde.
`getEnvironment()` | String | N/A | Empfängt den Environment String der mit dem Eltern-Anwendungs oder Bootstrap Objekt registriert wurde.
`getClassResources()` | Array | N/A | Empfängt eine Liste von vorhandenen Ressource Initialisierungs-Namen die in der Klasse definiert sind. Das kann für jede Implementierung speziell sein.

`bootstrap($resource = null)`

Mixed

- `$resource`: Optional.

Wenn `$resource` leer ist werden alle Bootstrap Ressourcen ausgeführt. Wird ein String angegeben, wird diese einzelne Ressource ausgeführt; wird ein Array angegeben, wird jede Ressource in diesem Array ausgeführt.

`run()` | Void | N/A | Definiert welche Anwendungslogik nach dem Bootstrapping ausgeführt wird.