Heim  >  Artikel  >  php教程  >  Zend Framework-Tutorial: Überblick über die Verwendung der Bootstrap-Klasse

Zend Framework-Tutorial: Überblick über die Verwendung der Bootstrap-Klasse

高洛峰
高洛峰Original
2016-12-27 14:31:221446Durchsuche

Die Beispiele in diesem Artikel beschreiben die Verwendung der Bootstrap-Klasse im Zend Framework. Teilen Sie es wie folgt mit allen als Referenz:

Zend_Application_Bootstrap_Bootstrapper

Zend_Application_Bootstrap_Bootstrapper ist die grundlegende Schnittstelle, die alle Boot-Klassen implementieren müssen. Die Grundfunktionen umfassen das Konfigurieren, Registrieren von Ressourcen, das Bootstrapping (entweder einzelne Ressourcen oder die gesamte Anwendung) und das Ausführen der Anwendung.

Schnittstellenmethode:

Zend_Application_Bootstrap_Bootstrapper-Schnittstelle

Zend Framework教程之Bootstrap类用法概述

Zend_Application_Bootstrap_ResourceBootstrapper


Bootstrapper ist Eine Schnittstelle zum Bootstrapping des Ladens von Klassen, um externe Ressourcen zu registrieren. Das heißt, eine oder mehrere Ressourcen werden nicht direkt in der Klasse definiert, sondern über Plug-Ins eingeführt. Es sollte in Verbindung mit Zend_Application_Bootstrap_Bootstrapper verwendet werden; Zend_Application_Bootstrap_BootstrapAbstract implementiert diese Funktionalität.

Schnittstellenmethoden:

Zend_Application_Bootstrap_ResourceBootstrapper-Schnittstelle

Zend Framework教程之Bootstrap类用法概述

Zend_Application_Bootstrap_BootstrapAbstract


<.>Zend_Application_Bootst rap_BootstrapAbstract ist Eine abstrakte Klasse, die eine allgemeine Bootstrap-Grundfunktionalität bereitstellt. Es implementiert Zend_Application_Bootstrap_Bootstrapper und Zend_Application_Bootstrap_ResourceBootstrapper.

Zend_Application_Bootstrap_BootstrapAbstract-Methoden

Zend Framework教程之Bootstrap类用法概述

Zend Framework教程之Bootstrap类用法概述

Zend_Application_Bootstrap_Bootstrap


<.>Zend_Application_Bootstrap _Bootstrap ist Zend_Application_Bootstrap_BootstrapAbstract-spezifische Implementierung. Seine Hauptfunktion besteht darin, Ressourcen zu registrieren und dann die run()-Methode auszuführen.

In den meisten Fällen können Sie diese Klasse erben oder diese Klasse entsprechend Ihren Bootstrapping-Anforderungen direkt verwenden und Ressourcen-Plug-Ins registrieren.

Funktion zum automatischen Laden von Anwendungen aktivieren

Darüber hinaus bietet die Implementierung dieses Handbuchs die Funktion, automatisch einen angegebenen „Namespace“ oder ein Präfix einer angegebenen Ressourcenklasse zu laden

Im Wesentlichen instanziiert es ein Zend_Application_Module_Autoloader-Objekt und die Parameter sind der Namespace und das Verzeichnis der Boot-Klasse. Diese Funktion kann aktiviert werden, indem der Namespace über die Konfigurationsoption „appnamespace“ festgelegt wird.

Als INI-Beispiel:

Oder in XML:
appnamespace = "Application"

Standardmäßig stellt Zend_Tool den Namespace „Application“ bereit.
<appnamespace>Application</appnamespace>

Alternativ können Sie den Namespace über das Attribut $_appNamespace in der Bootstrap-Klasse angeben.

Ich hoffe, dass dieser Artikel für alle, die sich mit PHP-Programmierung befassen, hilfreich sein wird.
class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
{
   protected $_appNamespace = &#39;Application&#39;;
}

Weitere Artikel zum Zend Framework Tutorial – Überblick über die Verwendung von Bootstrap-Klassen finden Sie auf der chinesischen PHP-Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn