Originariamente inviato da daniele_dll
io invece ti sconsiglio smarty: perché usare un template engine SOPRA un template engine che è php per l'appunto?
PHP => Hypertext Preprocessor => Preprocessore di Ipertesti ... perché riprodurre ciò che php già fa usando php? E' un po come il cane che si insegue la coda
detto questo, 2 consigli per fmortara:
- usare eval per poi fare str_replace, scusami se te lo dico, è un'operazione sproporzionatamente pesante ed inutile ... semplicemente carica il file con un file_get_contents e fai l'str_replace!
- se ad eval passi direttamente il contenuto di un file_get_contents viene direttamente interpretato come fosse codice php
molto più semplicemente, includi direttamente le pagine cosi puoi inserire tranquillamente i tag php e richiamare le funzioni
considera che questo ti porta anche un enorme vantaggio: hai la possibilità di separare la bussiness logic dalla presentation logic
PS
smarty è ENORMEMENTE pesante, un pò come adodb per fare un'altro esempio: quando devono essere inclusi più di mezzo mega di codice il tempo l'esecuzione aumenta considerevolmente e le risorse utilizzate dal webserver pure!