PREFAZIONE...
Da un po di tempo mi aggiravo nei siti di risorse php per trovare un buon template engine, quando, per caso mi sono imbattuto in uno davvero strepitoso (nospam)...
Comunque mi sono interessato subito delle prestazioni. Stavo x chiedere un benchmark ai singoli siti di questi script, quando ho trovato un bellissimo pdf che benchmarkava i + famosi, blasonati e rinomati Template Engine, il tutto con una stupenda prefazione sull'utilità dei suddetti script, nonché sui concetti generali dei template e sulle evoluzioni future dei templates.
Il tutto in francese, purtroppo x chi non lo conosce.
---------------
LINK: http://www.phpindex.com/download/Templates_V1.2.pdf
---------------
Questi sono gli script testati:
- - FastTemplate
- PHPLib
- VTemplate
- Smarty
- ModeliXe
Qui riassumo i risultati che a tutti i meno pratici interessano:
Questa è la percentuale di velocità che si ha facendo parseggiare una pagina a questi script, dove il 100% ovviamente è il tempo di esecuzione immergendo il PHP nell'HTML.
I parametri del benchmark sono nel pdf.
--------------------------------------------------------------------------
FastTemplate 40%
--------------------------------------------------------------------------
PHPlib 80% - 90%
--------------------------------------------------------------------------
VTemplate 60% - 70%
--------------------------------------------------------------------------
Smarty (per grafico vedi il pdf)
CONF 1 (Compil_check & no cache) basso
CONF 2 (no Compil_check & no cache) quasi come CONF 1
CONF 3 (no Compil_check & cache) buon miglioramento da CONF 2
CONF 4 (no Compil_check & cache + methode is_cached() ) OTTIMO! tempi uguali al PHP
--------------------------------------------------------------------------
ModeliXe
CONF 1 (senza semi-cache) 50%
CONF 2 (con semi-cache) incremento del 150-170% rispetto a CONF 1
--------------------------------------------------------------------------
Questo è un brevisssimo riassunto, ma vi rimando al pdf che è veramente professionale.
Spero di esservi stato utile.
(MODS) Si potrebbe creare una sezione per i link utili, credo....
ciao,
jack.