Apache2 :: Controller

Een raamwerk voor Apache2-handler-apps
Download nu

Apache2 :: Controller Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Mark Hedges
  • Uitgever website:
  • http://search.cpan.org/~markle/

Apache2 :: Controller Tags


Apache2 :: Controller Beschrijving

Een raamwerk voor apache2-handler-apps Apache2 :: Controller is een lichtgewicht controlleringskader voor objectgeoriënteerde toepassingen die zijn ontworpen om alleen onder MOD_PERL-kinderen te draaien in high-performance Apache2-handlermodules.synopsisfor Apache2 Config File Setup Zie Apache2 :: Controller :: Dispatch, die een PerlreSponsehandler van Apache duwt: : Controller, die vervolgens uw controllerobject onmiddellijk geeft en de gekozen methode voor de URI oproept. PAKKET MYAPP :: C :: FOO; strikt gebruik; Gebruik waarschuwingen Fatal => 'Alles'; Gebruik basis qw (Apache2 :: controller); Gebruik Apache2 :: Const-Compile => QW (: http); Sub toegestaan_methods {qw (standaard bar baz)} # Stelpose '/ foo' is de URI-pad verzonden naar deze controller # en uw verzending gebruikt L # http://myApp.xyz/foo/ sub standaard {my ($ self) = @_; $ self-> content_type ('tekst / vlakte'); $ self-> print ("Hallo, World! "); Return Apache2 :: const :: http_ok;} # http://myApp.xyz/foo/bar/biz/schnozz sub bar {mijn ($ self, @path_args) = @_; # @path_args is: # QW (Biz Schnozz) # @ {$ self -> {path_args}} # @ {$ self-> pnotes -> {path_args}} $ self-> content_type ('tekst / html'); $ self-> print (q {"We zijn allemaal KOSH"}); Return Apache2 :: const :: http_ok;} # http://myApp.xyz/foo/baz sub baz {mijn ($ self) = @_; Return Apache2 :: const: : Http_bad_request als $ self-> param ('goo'); # erven Apache2 :: Request Return Apache2 :: const :: http_forbidden als $ self-> param ('BOZ') NE 'NOZ'; $ SELD-> CONTENT_TYPE ( 'Tekst / vlakte'); # erven Apache2 :: Requestrec $ self-> Sendfile ('/ etc / passwd'); # erven Apache2 :: Requestio Return Apache2 :: const :: http_ok;} 1; je zou een mooi kunnen implementeren Mooie rustinterface of een andere soort HTTP-gebaseerde API, door de juiste HTTP-statuscodes te retourneren. Zie "Status" in Apache2 :: Controller :: Refcard voor een lijst.see Apache2 :: Controller :: Render :: Sjabloon voor Een extra basis voor uw controlleringsklasse om HTML-wit te maken H Sjabloon Toolkit.APache2 :: Controller Functies URL-verzending met flexibele configuratie, authentel-plug-ins, een cookie-tracker voor Apache :: Sessie, vrijheid voor eventuele opslagmodellen die werken onder MOD_PERL, rendering met behulp van Sjabloon Toolkit of Direct Afdrukken met Apache en Basisfunctie Configuratie waarmee u uw applicaties kunt bouwen als u nodig hebt, zonder alle dingen voor alle mensen te proberen of de wereld te assimileren. Het is bedoeld als een raamwerk voor nieuwe toepassingen die zijn gespecialiseerd als Apache2 -handlers, niet als middel om bestaande toepassingen te absorberen of om draagbare code te maken.Afache2 :: controller subclasses apache2 :: aanvraag, en trekt methoden van apache2 :: requestrec, apache2: : Reagio, Apache2 :: RequestUil, Apache2 :: Log, Apache2 :: Module.voor gebruik van andere Apache2-aanvraag-uitbreidingsmethoden, gebruik dan een andere basisklasse zoals Apache2 :: Controller :: Upload vroeg in de lijst met gebruik van uw gebruik, die de methoden zal toevoegen Van Apache2 :: Upload wanneer de Apache2 :: Request Object wordt gemaakt. Apache2 :: Controller :: Uploads is een tweede basismodule voor controllemodules om te erven om een bestand uploads toe te staan en verschillende handige bestandsconversieroutines te bieden, als u de juiste binaries hebt geïnstalleerd.APache2 :: controller :: render :: Template biedt een Eenvoudige manier om sjabloonstoolkit standaard te gebruiken om pagina's te maken, het selecteren van sjablonen uit een directorystructuur die overeenkomt met uw controller-uri's.individuele controllermethoden kunnen gewoon tekst of andere inhoudstypen opgeven en direct worden afgedrukt via geoorslagen Apache2 :: Requestio-methoden.Instroom RUBE GOLDBERG-apparaten rond de Apache2 MOD_PERL-methoden, het blijft uit de weg en laat u elk en ze allemaal rechtstreeks via $ ZELLEN gebruiken zoals u Fit.gebruik Apache2 :: Controller :: Dispatch van uw Apache2 Config-bestand bekijken om verschillende URI te verzenden Verzoek naar uw pagina-weergave-modules. Zie het gedeelte Configuratie hieronder. Dit kenmerkt een standaardmechanisme voor URI-verzending in Apache2 :: Controller :: Dispatch :: Eenvoudig die niet probeert te achterhalen welke modules beschikbaar zijn, maar vereist dat u eenvoudig een hash geeft die kaarten van URI-paden naar controllermodules. Of, verzending-plug-ins kunnen worden gemaakt om de methode Find_Controller () op een andere manier te implementeren, zoals met een trie voor grote sites of het gebruik van andere algorithms.apache2 :: controller is de basismodule voor elke controllerkmodule. Uw controllermodules bevatten vervolgens een lijst met de methode-namen die zijn toegestaan als URI-paden onder de controller. In plaats van een complexe schema van subroutine-kenmerken te implementeren, onderhoudt u een lijst, die ook fungeert als uw documentatie op één plaats binnen de controller. Dit bevrijdt u om uw controllerkmodule te structureren zoals u wilt, met welke andere methoden u ervoor kiest om daar in te voeren. Vereisten: · Perl


Apache2 :: Controller Gerelateerde software

Testplan

Test :: Plan is een PERL-module om wat intelligentie toe te voegen aan uw testplan. ...

136

Downloaden