# Zend_Application_Bootstrap_Bootstrap

`Zend_Application_Bootstrap_Bootstrap` ist eine konkrete Implementation von Zend_Application_Bootstrap_BootstrapAbstract. Dessen primäre Features sind, das es die Front Controller Ressource registriert und das die `run()` Methode zuerst prüft ob ein Standardmodul definiert ist, und dann den Front Controller ausführt.

In den meisten Fällen wird man diese Klasst für die eigenen Bedürfnisse des Bootstrappens erweitern, oder einfach diese Klasse verwenden und eine Liste von Ressource Plugins angeben die zu verwenden sind.

## Aktivieren des AutoLoadings für die Anwendung

Zusätzlich bietet diese Bootstrap Implementation die Möglichkeit des "Namespace" oder Klassenpräfix für Ressourcen zu spezifizieren der in seinem Baum ist, was wiederum das automatische Laden der verschiedenen Anwendungsressourcen ermöglicht; als wichtigstes instanziert es ein Zend_Application_Module_Autoloader Objekt, welches den angefragten Namespace und das Verzeichnis des Bootstraps als Argument angibt. Man kann diese Funktionalität aktivieren indem ein Namespace an die Konfigurations Option "appnamespace" angegeben wird. Als INI Beispiel:

    appnamespace = "Application"

Oder als XML:

    <appnamespace>Application</appnamespace>

Standardmäßig aktiviert `Zend_Tool` diese Option mit dem Wert "Application".

Alternativ kann einfach die Eigenschaft `$_appNamespace` der eigenen Bootstrap Klasse mit dem korrekten Wert definiert werden:

    class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
    {
        protected $_appNamespace = 'Application';
    }