Cam :: app.

Web-Datenbankanwendungsrahmen
Jetzt downloaden

Cam :: app. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Clotho Advanced Media Inc.
  • Website des Verlags:
  • http://search.cpan.org/~clotho/

Cam :: app. Stichworte


Cam :: app. Beschreibung

Web-Datenbankanwendungsrahmen Cam :: app ist eine Web-Datenbankanwendungs-Framework.Synopsisyou kann dieses Modul entweder direkt instanziieren oder eine Unterklasse erstellen, um überschriebene Methoden als Bedarf anzunehmen.Direkte Verwendung: Verwenden Sie CAM :: App; erfordern "config.pm"; # User-bearbeitete Config Hash My $ App = CAM :: App-> NEU (CONFIG-> NEU (), CGI-> NEU ()); $ app-> authenticate () oder $ App-> Fehler ("Login fehlgeschlagen"); Meine $ TMPL = $ App-> Vorlage ("message.tmpl"); Meine $ ans = $ app-> getcgi () -> param ('ans'); Wenn (! $ ANS) {$ tmpl-> addparams (msg => "Was ist Ihre Lieblingsfarbe?"); } ELSIF ($ ANS EQ "Blue") {$ tmpl-> Addparams (msg => "Sehr gut."); } else {$ tmpl-> addparams (msg => "aiieeeeee!"); } $ tmpl-> drucken (); subclass: (dann wie oben verwenden, klathen :: app mit my :: app) paket my :: app; Verwenden Sie CAM :: App; @Isa = QW (CAM :: App); SUBIT INIT {MEINE $ SELBST = SHIFT; meine $ basierte Größe = ".."; $ self -> {config} -> {cgidir} = "."; $ self -> {config} -> {basierte} = $ basierend; $ self -> {config} -> {htmldir} = "$ basierendIm / html"; $ self -> {config} -> {tempatedir} = "$ basierendIr / tmpls"; $ self -> {config} -> {libdir} = "$ basierender / lib"; $ self -> {config} -> {sqldir} = "$ basierendi / lib / sql"; $ self -> {config} -> {error_template} = "error_tmpl.html"; $ self-> adddb ("app", "live", "dbi: mysql: database = app", "mich", "mypass"); $ self-> adddb ("app", "dev", "dbi: mysql: datenbank = appdew", "mich", "mypass"); Rücksendung $ self-> super :: init (); } Sub authenticate {My $ self = Shift; Rückkehr (($ self-> getckgi () -> param ('passwd') || "") EQ "Secret"); } SUB SELECTDB {MY ($ self, $ params) = @_; Meine $ Key = $ self -> {config} -> {myURL} = ~ m, ^ http: //dev.foo.com/ ,? "dev": "live"; Rendite @ {$ params -> {$ key}}; } CAM :: App ist ein Framework für webbasierte, datenbankgesteuerte Anwendungen. Dieses Paket absolviert viel von der langweiligen Interaktion mit dem Anwendungskonfigurationszustand. Es ist ziemlich generisch und ist so konzipiert, dass sie mit mehr spezifischeren Funktionen sublkiert werden, das das Verhalten übersteigt. Anforderungen: · Perl.


Cam :: app. Zugehörige Software