dsd
PluginAufruf: Route Startup
Routing
Standard Response Objekt erstellen wenn nicht übergeben
(Zend_Controller_Response_Http)
Standard Request Objekt erstellen wenn nicht übergeben
(Zend_Controller_Request_Http)
Werden
auch in
Plugin
Broker
registriert
PluginAufruf: Route Shutdown
PluginAufruf: dispatchLoopStartup
Ausgeben des Response Objektes oder Methode dispatchdes Front Controllers
liefert Response zurück
PluginAufruf: dispatchLoopShutdown
PluginAufruf: postDispatch
WhileResponse Objekt nicht dispatched( == false) ist.
do
Im Response Objekt dispatched= truesetzen
PluginAufruf: preDispatch
Wurde Response Objectdurch ein preDispatchPlugin
auf falsezurückgesetzt?
Ja
Action Controller DispatchProzess
PluginÁufruf
Aus dem Request Objekt die Methode und die Aktion
auslesen
Instanz des entsprechenden Action Controllers
erstellen. Konstruktorvon Zend_Controller_Action
erstellt Zend_Controller_Action_HelperBroker.
Im Response Objekt dispatched= truesetzen
Dispatchdes Action Controllers aufrufen (Action Name
wird übergeben)
Ausgaben puffern
ob_start()
Gepufferte Ausgaben mittels appendBodyin das
Response Objekt schreiben
Action Controller Objekt zerstören
Zend_Controller_Dispatcher_Standard
Zend_Controller_Front‐>dispatch()
HelperAufruf: PreDispatch
HelperAufruf: PostDispatch
Aufruf von preDispatch()
Kann in eigenem Action Controller überschrieben werden
isDispatched() == true?
Nein
Aufruf der eigentlichen Action Methode die übergeben
wurde von Zend_Controller_Dispatcher_Standard
Aufruf von postDispatch()
Kann in eigenem Action Controller überschrieben werden
HelperÁufruf
© 2008 Thorsten Ruf
Zend_Controller_Action‐>dispatch()
‚default‘ Route setzen wenn
noch nicht vorhanden
Anhand der Route können nun
alle Parameter bestimmt
werden (Module, Controller,
Action, …)
Standard: Zend_Controller_Router_Rewrite
Findedie passendeRoute
(LIFO Prinzip)
Schreibealleermittelten
Parameter in das Request
Objekt
In allen HelpernAction Controller Instanz setzen
Zend_Controller_Action_HelperBroker‐>__construct()
Init() von allen im Broker registrierten Helpernaufrufen
Try –Catch Block
Enter the password to open this PDF file:
File name:
-
File size:
-
Title:
-
Author:
-
Subject:
-
Keywords:
-
Creation Date:
-
Modification Date:
-
Creator:
-
PDF Producer:
-
PDF Version:
-
Page Count:
-
Preparing document for printing…
0%
Σχόλια 0
Συνδεθείτε για να κοινοποιήσετε σχόλιο