HTML :: Vorlage :: Kompiliert

Template-System kompiliert HTML :: Template-Dateien an den Perl-Code
Jetzt downloaden

HTML :: Vorlage :: Kompiliert Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Tina Müller
  • Website des Verlags:
  • http://search.cpan.org/~tinita/

HTML :: Vorlage :: Kompiliert Stichworte


HTML :: Vorlage :: Kompiliert Beschreibung

Template-System kompiliert HTML :: Template-Dateien an den Perl-Code HTML :: Vorlage :: Kompiliert ist ein Vorlagensystem, das dieselbe Vorlagensyntax als HTML :: Template und dieselbe Perl-API verwendet (siehe "Kompatibilität" für das, was Sie wissen müssen, wenn Sie möchten (fast) das gleiche Verhalten). Intern funktioniert es anders, da er die Vorlage in den Perl-Code schaltet, und sobald dies fertig ist, ist das Erstellen der Ausgabe viel schneller als bei HTML :: Template (3-7 mal im Moment, abhängig von den von Ihnen verwendeten Optionen (siehe " Benchmarks "für einige Beispiele), wenn beide mit Loop_CONTEXT_VARS 0 ausgeführt werden. Es kann auch Perl-Dateien generieren, so dass das nächste Mal, wenn die Vorlage geladen wird, nicht erneut analysiert werden muss. Der beste Leistungsvertrag wird wahrscheinlich in Anwendungen erreicht Unter mod_perl zum Beispiel Die schnellste, noch schneller manchmal (abhängig von Optionen und Vorlagengröße) als C-Module. Sie möchten möglicherweise HTML :: Vorlage :: kompiliert: Lazy für CGI-Umgebungen verwenden, da es die Vorlage nicht analysiert, bevor Sie die Ausgabe anrufen. Aber Note das htc :: faul ist nicht viel getestet, und ich benutze es nicht Ich selbst, also fehlt es an Erfahrung. Wenn Sie es verwenden und Probleme haben, report.HTC wird viel Speicher verwendet, da es alle Vorlagenobjekte im Speicher hält. Wenn Sie sich in Mod_Perl befinden, und viele Vorlagen haben, sollten Sie sie bei Server-Startup vorlädigen, um sicherzustellen, dass es sich in einem gemeinsam genutzten Speicher befindet. Derzeit wird HTC nicht vollständig getestet, um alle Daten in einem gemeinsam genutzten Speicher zu halten (z. B. wenn ein Kopieren auftritt), aber es scheint, als ob es sich gut benimmt. Für das Vorladen können Sie jetzt HTML :: Template :: Compiled-> Preload ($ DIR) verwenden. Generierender Code, schreiben Sie es auf der Festplatte und später EVAL () kann Sicherheitslöcher öffnen, zum Beispiel, wenn Sie mehr Benutzer auf derselben Maschine haben Das kann auf dieselben Dateien zugreifen (normalerweise ein HTTP-Server, der als "www" oder "niemand" ausgeführt wird). Siehe "Sicherheit" für Details, was Sie tun können, was Sie tun können. ), dann sind Sie möglicherweise besser mit der Verwendung von HTML :: Template.note2: Wenn Sie Fragen haben, senden Sie sie an mich und nicht an Sam TREGAR. Dieses Modul wird von mir derzeit von mir entwickelt, unabhängig von der HTML :: Template, obwohl ich versuche, die meisten Tests davon abzunehmen, dass es nach HTC geht. Siehe "Ressourcen" für aktuelle Informationen.Synopsis Verwenden Sie HTML :: Vorlage :: Kompilierte Geschwindigkeit => 1; # oder für Kompatibilität mit HTML :: Vorlage # Verwenden Sie HTML :: Vorlage :: kompiliert kompatibel => 1; # oder verwenden Sie HTML :: Vorlage :: kompiliert :: classic my $ htc = HTML :: Vorlage :: kompiliert-> neu (Dateiname => 'test.tmpl'); $ htc-> param (Band => $ Name, Albums => ,); $ HTC-> Ausgabe drucken; test.tmpl: Band: Titel: () Anforderungen: · Perl.


HTML :: Vorlage :: Kompiliert Zugehörige Software