Apache :: Anfrage :: Dispatcher

Apache :: Anforderung :: Dispatcher Perl-Modul Dispatches-Anforderungen an eine Unterklasse von Apache :: Anfrage :: Controller.
Jetzt downloaden

Apache :: Anfrage :: Dispatcher Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Bradley Kite
  • Website des Verlags:
  • http://search.cpan.org/~kite/gestalt-0.2.1/Dispatcher/Dispatcher.pm

Apache :: Anfrage :: Dispatcher Stichworte


Apache :: Anfrage :: Dispatcher Beschreibung

Apache :: Anforderung :: Dispatcher Perl-Modul Versandanforderungen an eine Unterklasse von Apache :: Anfrage :: Controller. Apache :: Anforderung :: Dispatcher Perl-Modul-Dispatches-Anfragen an eine Unterklasse von Apache :: Anforderung :: Controller.Synopsis SetHandler Perl-Skript Perlhander Apache :: Anfrage :: Dispatcher Settenv Dispatcherconf / Pfad / zu / file.cfg settenv app_name myApplication apache :: Anforderung :: Dispatcher ist ein Mod_Perl-Handler, der Apache-HTTP-Anforderungen unter Mod_PERL umgibt und sie auf eine Unterklasse von Apache :: Anforderung :: Controller (nach einer ersten Anforderung Setup wurde ausgeführt. .Der Dispatcher wird den URI der Anforderung analysiert, um zu bestimmen, welche Unterklasse von Apache :: Anforderung :: Controller, um die Steuerung anschließend zu fixieren. URI, so dass: '/ myAnapplication / subcla SS / Action'Becomes: 'Subclass / Action'or' / MyAnPlication / Sub / Class / Action'Becomes: 'Sub / Class / Action'Bis wird dann in einen Modulnamen konvertiert, und ein Methodenname, z. B. Apache: : Anfrage :: Controller :: SubClass oder Apache :: Anforderung :: Controller :: SUB :: classwith Action () ist der Methodenname. Es ist zu beachten, dass, wenn der Unterklassen- oder Aktionsname etwas anderes enthält als Dann wird die Anforderung abgelehnt. Der Dispatcher erbt dann dynamisch vom Modulnamen und ruft dann $ selbst-> Aktion () auf. Die Aktion () -Methode des Controllers wird dann in einer objektorientierten Mode aufgerufen, Mit einem Dispatcher-Objekt, das als erster Parameter eingeleitet wird Objektvorlage => $ Template, # der Template-Prozessor APR => $ q, # Die CGI / LIBAPREQ-Objekt-Sitzung =>% Session # Jede Sitzungsdaten für diesen User von der Konfigurationsdatei, 'dbh' oder 'Session' kann nicht definiert sein, wenn sie deaktiviert wurden. Eine Beispiel-Controller-Methode ist möglicherweise wie folgt geschrieben: Paket Apache :: Anfrage :: Controller :: SubClass; Unsere @Isa = QW (Apache :: Anfrage :: Controller); Verwenden Sie streng; Verwenden Sie Apache :: const qw (: common: Methoden: http); Unteraktion {mein $ self = schalte; mein $ sache = getthingbyid ($ self -> {'dbh'}, $ self -> {'Apr'} -> param ('dyid')); $ self -> {'Anforderung'} -> Status (http_ok); $ self -> {'Anforderung'} -> content_type ('text / html'); $ self -> {'Template'} -> Prozess ('MyTemplate', {Ding => $ was}); zurückgeben ok; } 1; Anforderungen: · Perl.


Apache :: Anfrage :: Dispatcher Zugehörige Software