Apache2 :: Controller.

A Framework per Apache2 Handler Apps
Scarica ora

Apache2 :: Controller. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Perl Artistic License
  • Prezzo:
  • FREE
  • Nome editore:
  • Mark Hedges
  • Sito web dell'editore:
  • http://search.cpan.org/~markle/

Apache2 :: Controller. Tag


Apache2 :: Controller. Descrizione

Un quadro per Apache2 Handler Apps Apache2 :: Il controller è un framework leggero del controller per le applicazioni orientate agli oggetti progettate per eseguire solo sotto i bambini mod_perl in moduli del gestore di Apache2 ad alte prestazioni. La configurazione del file di configurazione ad Apache2 Config Vedi Apache2 :: Controller :: Spedizione, che spinge un PerlResponseHandler di Apache: : Controller, che quindi istanzia il tuo oggetto controller e chiama il metodo scelto per l'URI. Pacchetto myApp :: c :: foo; usare rigoroso; Utilizzare Avvertenze Fatale => "Tutto"; Utilizzare Base QW (Apache2 :: Controller); Usa Apache2 :: Const -Compile => QW (: http); Sub ammesso_methods {qw (barra predefinita BAZ)} # Supponiamo '/ foo' è il percorso URI inviato a questo controller # e la tua spedizione utilizza l # http://myapp.xyz/foo/ sub predefinito {my ($ sé) = @_; $ self-> content_type ('testo / pianura'); $ SELF-> Stampa ("Ciao, Mondo! "); ritorno apache2 :: Const :: http_ok;} # http://myapp.xyz/foo/bar/biz/schnozz sub bar {my ($ self, @path_args) = @_; # @path_args è: # QW (Biz Schnozz) # @ {$ Self -> {path_args}} # @ {$ self-> pnotes -> {path_args}} $ self-> content_type ('testo / html'); $ self-> stampa (q {"Siamo tutti kosh"}); ritorno apache2 :: const :: http_ok;} # http://myapp.xyz/foo/baz sub baz {my ($ sé) = @_; return apache2 :: const: : Http_bad_request se $ self-> param ('goo'); # eredita apache2 :: richiesta return apache2 :: const :: http_forbido se $ self-> param ('boz') ne 'noz'; $ self-> content_type ( 'testo / tinta'); # eredita apache2 :: requestrec $ self-> sendfile ('/ etc / passwd'); # eredita apache2 :: readyio return apache2 :: const :: http_ok;} 1; potresti implementare una bella Bella interfaccia di riposo o qualsiasi altro tipo di API basato su HTTP, restituendo i codici di stato HTTP appropriati. Vedere "Stato" in Apache2 :: Controller :: Refard per un elenco.see Apache2 :: Controller :: Rendering :: Modello per Una base aggiuntiva per la tua classe di controller per rendere l'arguzia HTML h modello toolkit.apache2 :: Controller Caratteristiche URL Spedizione con configurazione flessibile, Auth Plugins, un tracker Cookie per Apache :: Sessione, Liberty per eventuali modelli di stoccaggio che funzionano sotto MOD_PERL, rendendolo utilizzando ToolPlate Toolkit o Stampa diretta con Apache e Ereditarietà Base Configurazione che consente di costruire le tue applicazioni come ti serve, senza cercare di essere tutte le cose a tutte le persone o assimilare il mondo. È inteso come un framework per le nuove applicazioni specializzate come gestori Apache2, non come mezzo per assorbire le applicazioni esistenti o creare codice portatile.apache2 :: Controller Subclasses Apache2 :: Richiesta e Tiri in Metodi da Apache2 :: Requestrec, Apache2: : Richiesta, Apache2 :: RichiestaUtil, Apache2 :: Log, Apache2 :: Modulo.Per utilizzando altri metodi di estensione di richiesta Apache2, utilizzare un'altra classe base come Apache2 :: Controller :: Carica all'inizio dell'elenco di base Usa, che aggiungerà i metodi Da Apache2 :: Carica quando viene creata l'oggetto Apache2 :: Richiedi. APACHE2 :: Controller :: Caricamenti è un secondo modulo base per i moduli del controller da ereditare da per consentire i caricamenti dei file e fornire varie routine di conversione del file comodo, se si dispone dei binari appropriati installati.ache2 :: Controller :: Rendering :: Template fornisce un Modo semplice Per utilizzare il modello Toolkit Per impostazione predefinita Per rendere le pagine, la selezione di modelli da una struttura di directory corrisponde ai metodi del controller Uri's.individual del tuo controller può specificare il testo normale o altri tipi di contenuto e stampare direttamente attraverso i metodi APACHE2 ereditati. Dispositivi Rube Goldberg attorno ai metodi Apache2 Mod_Perl, rimane fuori dalla tua strada e ti consente di utilizzare qualsiasi e tutti direttamente attraverso $ Sé come vedi Fit.use Apache2 :: Controller :: Spedizione dal file di configurazione Apache2 per inviare vari URI Richieste ai moduli di visualizzazione della pagina. Vedere la sezione di configurazione di seguito. Questo è dotato di un meccanismo standard per URI dispatch in Apache2 :: Controller :: Dispatch :: Semplice che non prova a capire quali moduli sono disponibili, ma semplicemente richiede di fornire un hash che mappe da percorsi URI ai moduli del controller. Oppure, è possibile creare plugin in dispacciamento per implementare il metodo Find_Controller () del dispatcher in qualche altro modo, come con un trie per grandi siti o utilizzando altri algoritmi.apache2 :: Il controller è il modulo base per ciascun modulo controller. I moduli del controller contengono quindi un elenco dei nomi dei metodi consentiti come percorsi URI sotto il controller. Invece di implementare uno schema complesso di attributi di subroutine, si mantiene un elenco, che funge anche da documentazione in un unico posto all'interno del controller. Questo ti libera per strutturare il tuo modulo controller come vuoi, con qualsiasi altro metodo che scegli di inserirti. Requisiti: · Perl.


Apache2 :: Controller. Software correlato