Params :: callbackrequestFunctionele en objectgeoriënteerde callback-architectuur | |
Download nu |
Params :: callbackrequest Rangschikking & Samenvatting
Advertentie
- Vergunning:
- Perl Artistic License
- Prijs:
- FREE
- Naam uitgever:
- David Wheeler
- Uitgever website:
- http://search.cpan.org/~dwheeler/
Params :: callbackrequest Tags
Params :: callbackrequest Beschrijving
Functionele en objectgerichte callback-architectuur Params :: callbackrequest is een PERL-module die functionele en objectgerichte callbacks biedt aan methode- en functieparameters. Callbacks kunnen ook code-verwijzingen zijn die worden geleverd aan de nieuwe () constructor of methoden die zijn gedefinieerd in subclasses van params :: callback. Callbacks worden ook geactiveerd voor elke oproep naar de params :: callbackrequest-aanvraag () methode of door speciaal genoemde toetsen in de parameters om aan te vragen (). Het idee achter deze module is om een soort plug-in-architectuur te bieden voor PERL-sjablonen. Callbacks worden geactiveerd door de inhoud van een verzoek aan de PERL-sjablonerende server, voordat het sjablonerende systeem zelf wordt uitgevoerd. Met deze aanpak kunt u logische verwerking van gegevens uitvoeren die vanuit een formulier worden ingediend, om de inhoud van de aanvraagparameters te beïnvloeden voordat ze worden doorgegeven aan het sjablonerende systeem voor verwerking en zelfs om het verzoek om te wisselen of af te breken voordat het sjablonerende systeem het is . Synopsfrefunctionele parameter-geactiveerde callbacks: gebruik strikt; Gebruik params :: callbackrequest; # Maak een callback-functie. sub calc_time {mijn $ cb = shift; Mijn $ Params = $ CB-> Params; mijn $ val = $ cb-> waarde; $ params -> {my_time} = lokaal ($ val || tijd); } # Instellen van een callback-aanvraagobject. Mijn $ CB_REQUEST = Params :: callbackrequest-> NIEUW (callbacks => ); # Verzoek terugbellen uitvoering. Mijn% params = ('MyCallbacker | Calc_Time_CB' => 1); $ cb_request-> aanvraag (\% params); # Toon het resultaat. Print "De tijd is $ params {my_time} "; Of, in een subklasse van Params :: callback: pakket myapp :: callback; gebruik basis qw (paramages :: callback); __package __-> Registreer_subclass (class_key => 'mycallbacker'); # Een callback-methode instellen. Sub Calc_Time: Callback {My $ Self = Shift; My $ Params = $ self-> aanvraag_params; mijn $ val = $ cb-> waarde; $ params -> {my_time} = Lokale tijd ($ VAL || Time);} In uw toepassing: # Load Order is hier belangrijk! Gebruik MyApp :: callback; gebruik params :: callbackrequest; mijn $ CB_REQUEST = Params :: callback-> nieuw (CB_CLASSES => ); My% params = ('Mycallbacker | Calc_Time_CB' => 1); $ CB_REQUEST-> verzoek (\% params); afdrukken "De tijd is $ Params {my_time} "; Vereisten: · Perl
Params :: callbackrequest Gerelateerde software
Biblio :: Ill :: ISO :: verzonden
PERL-extensie voor het hanteren van ISO 10161 Interbibliothecaire lening Verzonden berichten ...
190