HTML :: Template :: compilato

Sistema modello Compila HTML :: Template Files to Perl Code
Scarica ora

HTML :: Template :: compilato Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Perl Artistic License
  • Prezzo:
  • FREE
  • Nome editore:
  • Tina Müller
  • Sito web dell'editore:
  • http://search.cpan.org/~tinita/

HTML :: Template :: compilato Tag


HTML :: Template :: compilato Descrizione

Modello Sistema Compila HTML :: I file dei modelli a codice Perl HTML :: Template :: compilato è un modello di sistema che utilizza la stessa sintassi modello come HTML :: Template e la stessa API Perl (vedi "compatibilità" per quello che è necessario sapere se si vuole (quasi) lo stesso comportamento). Internamente funziona diverso, perché trasforma il modello in codice Perl, e una volta fatto ciò, generando l'uscita è molto più veloce che con HTML :: Template (3-7 volte al momento, a seconda delle opzioni che usate ( " PARAMETRI dI RIFERIMENTO" per alcuni esempi), quando entrambi gestiscono con loop_context_vars 0. E 'anche possibile generare file Perl in modo che la prossima volta il modello viene caricato non deve essere analizzato di nuovo. la migliore guadagno di performance è probabilmente raggiunto in applicazioni in esecuzione sotto mod_perl, per example.If non si utilizza qualsiasi HTC caching sarà molto lento, più lento di TT. anche con caching dei file, ma senza memoria cache è il più lento del modulo di template lo so. con la memorizzazione nella cache di memoria, però, è una delle il più veloce, ancora più veloce a volte (a seconda delle opzioni e delle dimensioni del modello) rispetto a C modules.You potrebbe desiderare di utilizzare HTML :: template :: :: Compilato pigro per gli ambienti CGI in quanto non analizza il modello prima di chiamare in uscita. Ma nota che HTC :: pigro non è molto collaudato, e io non lo uso me stesso, quindi c'è una mancanza di esperienza. Se lo usate e hanno problemi, si prega di report.HTC userà un sacco di memoria, perché mantiene tutti gli oggetti del modello in memoria. Se si lavora in mod_perl, e hanno un sacco di modelli, si dovrebbe precaricare all'avvio del server per essere sicuri che è nella memoria condivisa. Al momento HTC non è completamente testato per mantenere tutti i dati nella memoria condivisa (ad esempio quando si verifica una scrittura copy-on-), ma sembra che sta comportando bene. Per precarico ora è possibile utilizzare HTML :: Template :: Compiled-> precarico ($ dir) .Generating codice, scriverlo su disco e in seguito eval () può aprire falle di sicurezza, ad esempio, se si dispone di più utenti sulla stessa macchina che possono accedere agli stessi file (di solito un server HTTP in esecuzione come 'www' o 'nessuno'). Vedere "SICUREZZA" per i dettagli che cosa si può fare per yourself.NOTE sicura: Se non avete bisogno di nessuna delle funzioni aggiuntive elencate qui sotto e se non avete bisogno della velocità (in molti casi non è probabilmente la velocità di scambio vale per la memoria ), allora si potrebbe essere meglio con solo utilizzando HTML :: Template.NOTE2: Se avete domande, segnalazioni di bug, inviarli a me e non a Sam Tregar. Questo modulo è sviluppato da me in questo momento, in modo indipendente da HTML :: Template, anche se cerco di ottenere la maggior parte delle prove da esso passando per HTC. Vedere "Risorse" per l'attuale uso information.SYNOPSIS HTML :: Template :: Compilato velocità => 1; # O per la compatibilità con HTML :: Template # uso HTML :: Template :: Compilato compatibile => 1; # O l'uso HTML :: Template :: :: Compilato Classic my $ htc = HTML :: Template :: Compiled-> nuovo (nomefile => 'test.tmpl'); $ HTC-> param (BAND => $ name, ALBUM => ,); print $ HTC-> uscita; test.tmpl: Band: Titolo: () Requisiti: · Perl.


HTML :: Template :: compilato Software correlato