Text :: TagTemplate.

Text :: TagTemplate ist so konzipiert, dass er den Konstruktion von webbasierten Anwendungen erstellt.
Jetzt downloaden

Text :: TagTemplate. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Jacob Davies
  • Website des Verlags:
  • http://search.cpan.org/~matisse/Text-TagTemplate-1.83/lib/Text/TagTemplate.pm

Text :: TagTemplate. Stichworte


Text :: TagTemplate. Beschreibung

Text :: TagTemplate ist so konzipiert, dass er den Konstruktion von webbasierten Anwendungen erstellt. Text :: TagTemplate ist so konzipiert, dass er den Prozess von webbasierten Anwendungen (z. B. CGI-Programme und Apache :: Registrierungs-Skripts) ergibt, wesentlich einfacher, indem die Logik- und Anwendungsentwicklung von der HTML-Codierung teilt und die laufende Änderung dieses Moduls ermöglicht Ein Mechanismus für einschließlich spezielle HTML-ähnliche Tags in einer Datei (oder Skalar) und ersetzt diese Tags beim Laufzeit mit dynamisch erzeugten Inhalten. Beispielsweise kann das spezielle Tag <#userinfo-feld = "favorite_color"> durch "grün" ersetzt werden, nachdem er eine Datenbanksuche durchgeführt hat. Normalerweise hat jedes spezielle Tag seine eigene Subroutine, die jedes Mal ausgeführt wird, wenn das Tag gesehen wird. Eine Subroutine kann grundsätzlich alles sein, was Sie in Perl einschließlich Datenbanksuche oder was auch immer tun möchten. Sie erstellen einfach Unterprogramme, um zu rufen, was für den Austausch jedes speziellen Tags, das Sie erstellen, angemessen ist. Trotz der eindeutigen Vorspannung auf diese Weise und der Vorlagen-Analyse kann jedoch genauso einfach in anderen Textdokumenten verwendet werden. Die Beispiele gehen davon aus, dass Sie es für konzernzige CGI-Anwendungen verwenden. Es gibt Funktionen für Parsing-Saiten und Konstruktionslisten von wiederholten Elementen (wie beim Ausgang einer Suchmaschine). Es ist objektorientiert, aber - wie das CGI-Modul - Es ist nicht erforderlich, dass der Programmierer eine OO-Schnittstelle verwendet. Sie können einfach die Methoden "`:: Standard "importieren und mit keiner Objektreferenz verwenden, und es erstellt und verwendet ein internes Objekt automatisch. Dies ist die empfohlene Methode, sie zu verwenden, es sei denn, Sie benötigen entweder mehrere Vorlagenobjekte, oder Sie sind besorgt über die Namespace-Umweltverschmutzung. Synopsis Verwenden Sie Text :: TagTemplate QW (: Standard); # Definieren Sie ein einzelnes Tag, um in einer Vorlage zu ersetzen. Add_tag (mytag => 'Hallo World.'); # Definieren Sie mehrere Tags auf einmal. Die Tags () -Methode wischt # alle aktuellen Tags aus. Tags (+ {foo => 'the string foo.', # Single-Zitat-String-Leiste => "$ env {user}", # doppelt angegebene String-Liste => Join ('

  • , @list), # Funktionsaufruf # Funktionen oder Unterprogramme, die jedes Mal aufgerufen werden {# Anonymous subroutine meine ($ params) = @_; Rückgabe $ Params -> {Name};}}; # Fügen Sie dem vorhandenen Satz ein paar Tags hinzu. Nimmt einen Hash-Ref. Add_tags (+ {tag1 => "Hallo $ env {user}", Tag2 => RAND (10), # Zufallszahl zwischen 0 und 10}); # Stellen Sie die Templat-Datei ein, die Sie verwenden können. template_file ('template.htmlt'); # Dies ist die Liste der Elemente, um eine Liste auszubauen. Liste ('eins', 'zwei', 'drei'); # Dies sind Template-Fragment-Dateien, die für die Erstellung der Liste verwendet werden. Entry_File ('Entry.htmlf'); Join_File ('Join.htmlf'); # Dies ist ein Callback-Sub, der verwendet wird, um die Tags für jeden Eintrag in einer # analysierten Liste zu erstellen. Entry_Callback (sub {My ($ item) = @_; Return + {item => $ item};}); # Fügen Sie ein neues Tag hinzu, das die gesamte Analyse-Liste enthält. Add_tag (Liste => parse_list_files); # Drucken Sie die Vorlagendatei mit Substitutionen. drucken parse_file; Anforderungen: · Perl Anforderungen: · Perl.


    Text :: TagTemplate. Zugehörige Software