Smarty: guide pratiche?

Sto cercando di approcciare a Smarty (script php per separare il layout dal codice)

ma leggendo il manuale ufficiale http://smarty.php.net/manual/it/

non riesco a orientarmi bene con il sistema...

Si parla direttamente delle funzioni mentre io avrei bisogno di capire come utilizzare queste funzioni, non come funzionano.

Magari smembrando un CMS che ne fa uso.

Per il momento mi sembra tutto macchinoso e lento...

Potrei includere dei semplici file in php o anche solo in htm per fare le stesse cose...

C'è qualcuno che mi può dare delle dritte?

inviato 11 anni fa
arjuna
X 0 X

I motori di template non sono mai semplici e immediati ma hanno sempre una dose di "complessità". Smarty è il più complesso perché è anche il più potente... ma risulta anche abbastanza semplice se vengonousate solo le sue funzionalità base.

Ti consiglio di partire dal "Crash Course" e poi guardare le "Sample Application". Il manuale usalo solo come approfondimento delle singole funzioni.

Se hai qualche dubbio in particolare...

 :bye:

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

Scusa l'intromissione (e l'ignoranza)...

Ho dato una veloce occhiata al sito di Smarty...

Smarty, in pratica, consente di creare dei "modelli" di pagina popolabili con il semplice utilizzo della classe Smarty e l'assegnazione appropriata delle variabili?

Capisco bene o mi sfugge qualcosa?

 :o

risposto 10 anni fa
myne.it
X 0 X

Esatto, Smarty serve a creare delle pagine, chiamate template, che attraverso particolari tag delimitati da parentesi graffe vengono riempite con i dati effettivi. In realtà Smarty fa molto di più di questo, mettendo a disposizione molte funzioni per la creazione automatica di diverse strutture html.

Lo scopo di Smarty, come di tutti i template engine, è quello di separare l'HTML dal PHP ed al tempo stesso di semplificare la generazione dinamica dell'HTML.

 :bye:

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

FICO!  :coolsmiley:

sa'da'prova'...  ;D

risposto 10 anni fa
myne.it
X 0 X

ce ne sono altri di template engine, ti segnalo pattemplate e Savant

 :bye:

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

Ma Smarty non è il più performante?

qual'è la differenza con gli altri?

risposto 10 anni fa
arjuna
X 0 X

Performante? Non a priori, solo in particolari configurazioni e con l'utilizzo della cache.

Smarty non è da preferire per le performance ma per la completezza e l'estendibilità.

Probabilmente Savant è più veloce

 :bye:

risposto 10 anni fa
Gianni Tomasicchio
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda