Text :: PSP.

Text :: PSP ist eine Perl-Erweiterung, die ein JSP-ähnliches Templating-System implementiert.
Jetzt downloaden

Text :: PSP. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Joost Diepenmaat
  • Website des Verlags:
  • http://search.cpan.org/~jdiepen/Text-PSP-1.013/lib/Text/PSP/Syntax.pod

Text :: PSP. Stichworte


Text :: PSP. Beschreibung

Text :: PSP ist eine Perl-Erweiterung, die ein JSP-ähnliches Templating-System implementiert. Text :: PSP ist eine Perl-Erweiterung, die ein JSP-ähnliches Templating-System implementiert.Synopsis verwenden Text: PSP; mein $ psp_engine = text :: psp-> neu (template_root => 'Templates', Workdir => '/ tmp / psp_work',); My $ Template_Object = $ PSP_Engine-> Vorlage ('/ Home / Joost / Templates / Index.psp'); mein @out = $ template_object-> run (@arguments); drucken @out; Der Text :: PSP-System besteht aus 3 Modulen: Text :: PSP, Text :: PSP :: Parser und Text :: PSP :: Vorlage. Der Parser erstellt Perl-Module aus den Eingabedateien, die Unterklassen von Text :: PSP :: Template sind. Text :: PSP ist das Modul, das die Schaffung und Zwischenspeicherung der Vorlagen überwacht. Sie können die Grundlagen des JSP-Systems verwenden: Hallo, World - Dies ist der Textmodus, der ein Ausdrucksmodus war%> und ein Insert-Modus enthält erneut und beinhaltet diese Suche Für eine Datei nach oben zum Vorlagenwurzel für eine vollständige Beschreibung der Vorlagenkonstrukte, siehe Text :: PSP :: syntax.methodsNew My $ psp = Text :: psp-> neu (template_root => './templates', Workdir = > '' Keine Vorlagen außerhalb des Template_Root können durch diesen Text :: PSP-Objekt ausgeführt werden. Dies ist ein erforderliches Parameter.WorkdirDas Verzeichnis, in dem die übersetzten Vorlagen gespeichert werden. Dies ist ein erforderlicher Parameter.Create_WorkDirif Dieser Parameter trifft zu, und das Workdir existiert nicht, man wird erstellt. Standardeinstellung ist false.Template My $ Template = $ PSP-> Vorlage ("Index.psp"); # oder meine $ Template = $ PSP-> Vorlage ("index.psp", force_rebuild => 1); Holen Sie sich ein Vorlagenobjekt aus einer Vorlagendatei. Dadurch wird die Vorlagendatei in einen Text :: PSP :: Template-Modul bei Bedarf übersetzen Normalerweise wird die .pm-Datei nur erstellt, wenn die oberste Vorlagendatei neuer als das resultierende Modul ist. Dies kann wirklich nervig sein, wenn Sie sich entwickeln und nur einschließlich der enthaltenen Datei ändern. # oder meine $ Template = $ psp-> find_template ("einiger / path / index.psp", force_rebuild => 1); ähnlich wie bei der Template () -Methode, sucht aber nach einer Datei, die auf dem angegebenen Pfad beginnt, und arbeitet an Die Template_Root > clear_workdir (); Dadurch wird der gesamte Inhalt des Arbeitsverzeichnisses entfernt, den Speicherplatz aufräumen und neue Anrufe auf $ PSP-> Template (), um die Vorlagendatei neu zu kompilieren. · Perl.


Text :: PSP. Zugehörige Software