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_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_Application_Bootstrap_BootstrapAbstract
<.>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 = 'Application'; }
Weitere Artikel zum Zend Framework Tutorial – Überblick über die Verwendung von Bootstrap-Klassen finden Sie auf der chinesischen PHP-Website!