Katalysator

-Katalysator ist ein Perl-Modul, das das elegante MVC-Webanwendungsrahmen enthält.
Jetzt downloaden

Katalysator Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Sebastian Riedel
  • Website des Verlags:
  • http://search.cpan.org/~mramberg/Catalyst-View-PSP-0.01/lib/Catalyst/Helper/View/PSP.pm

Katalysator Stichworte


Katalysator Beschreibung

Katalysator ist ein Perl-Modul, das das elegante MVC-Webanwendungsrahmen enthält. Katalysator ist ein Perl-Modul, das die elegante MVC-Webanwendung Framework.Synopsissee enthält. Der Katalysator :: Manuelle Verteilung für umfassende Dokumentation und Tutorials. # Installieren Sie den Katalysator :: Devel für Helfer und andere Entwicklungstools # Verwenden Sie den Helfer, um eine neue Anwendungs-Katalysator zu erstellen. / path / to / dB-Skript / myApp_create.pl MyTemplate TT Script / MyApp_Create.pl-Controllersuche # eingebauter Testserver - Verwenden Sie -R, um automatisch auf Änderungen zu starten # --help, um alle verfügbaren Optionen Skript / myApp_server.PL # anzuzeigen Befehlszeile Prüfschnittstellenskript / myApp_test.pl / yada ### in lib / myApp.pm Verwenden Sie den Katalysator QW / -DEBUG /; # Zeigen Sie hier auch Plugins ein, auch in lib / myapp / controller / root.pm (autokreated) sub foo: global {# angerufen, / foo, / foo / 1, / foo / 1/2 usw. my ($ selbst, $ c, @args) = @_; # args sind qw / 12 / für / foo / 1/2 $ c-> stash -> {Template} = 'foo.tt'; # Setzen Sie die Vorlage # Lookup von db - stash vars werden an TT $ C-> Stash -> {Data} = $ c-> modell ('Datenbank :: foo') -> Suchen ({country => $) Args }); if ($ c-> req-> params -> {bar}) {# Zugriffs- oder Beitragsparameter $ c-> vorwärts ('bar'); # Bearbeiten Sie eine andere Aktion # Tun Sie etwas anderes nach Vorwärts-Returns}} # Die FOO.TT-TT-Vorlage kann die Vorlage von Foo.TT in der Datenbank verwenden. %] # angerufen / bar / von / soap, / bar / von / seife / 10 usw. usw. sub bar: pfad ('/ bar / von / seife') {...} # raufend für alle Aktionen, von der Top-Controller nach unten Sub Auto: Private {My ($ self, $ c) = @_; if (! $ c-> user_exists) {# Catalyst :: Plugin :: Authentication $ c-> res-> redirect ('/ login'); # Anmeldung anmelden Rendite 0; # Abbruchanforderung und sofort zu Ende ()} Rendite 1; # Erfolg; Führen Sie mit der nächsten Aktion fort.} # aufgerufen, nachdem alle Aktionen abgeschlossen sind if (Skalar @ {$ c-> error}) {...} # Fehlern Return, wenn $ c-> res-> körper; # hat bereits eine Antwort $ c-> weiterleiten ('myapp :: view :: tt'); # Render Template} ### in MYAPP / Controller / foo.pm # Anrufe / Foo / BAR SUB BAR: LOCAL {...} # Anrufe / Blasle Sub Bläckgle: Global {...} # Ein Index Action-Matches / foo, aber nicht / foo / 1 usw. Sub Index: Private {...} ### in MyApp / Controller / Foo / bar.pm # angerufen / foo / bar / baz Sub BAZ: örtlich {.. .} # Erste root auto wird aufgerufen, dann foo auto, dann diesen sub auto: private {...} # Leistungsstarke reguläre Ausdruckspfade sind auch möglich Unterdetails: Regex ('^ Produkt / (W +) / Details $') { mein ($ self, $ c) = @_; # Extrahieren Sie die (W +) aus dem URI mein $ -Produkt = $ C-> REQ-> Captures -> ; } Anforderungen: · Perl Anforderungen: · Perl.


Katalysator Zugehörige Software