Get Smarty

Donate

Donate Bitcoin Bitcoin
Paypal

Smarty Icon

You may use the Smarty logo according to the trademark notice.

Smarty Template Engine Smarty Template Engine

For sponsorship, advertising, news or other inquiries, contact us at:

Sites Using Smarty

Largest classified with thousands of ads at Shoppok

Buy cheap eyeglasses from Cheapglasses123.com and save up to 80%.

Buy prescription glasses from www.australiaglasses.com and save.

Cheap Glasses Now On Sale at GlassesPeople.com. Starts At $7.95.

Where to buy discount wedding dresses and cheap smart dresses free shipping - Weddingdresstrend.com

Find Wedding Dresses Online at Canada from Ca-dresses.com

Find your local domestic cleaner

Brautkleider auf Topwedding.de

Best Wedding Dresses Australia at AuBridalDresses.com

Find free files to download on allwhatyouwant.net

Looking For Affordable Wedding Dresses 2015 at Best Prices On TDBridal.com

Advertisement

Chapter 9. File di configurazione

I file di configurazione sono utili ai progettisti per gestire le variabili globali del template in un unico file. Un esempio è quello dei colori. Normalmente, se volete cambiare lo schema dei colori di un'applicazione, dovreste andare in ogni template a cambiare i colori. Con un file di configurazione, i colori possono essere tenuti in un unico punto, e solo un file deve essere modificato.

Example 9.1. Esempio di sintassi di file di configurazione


# variabili globali
pageTitle = "Main Menu"
bodyBgColor = #000000
tableBgColor = #000000
rowBgColor = #00ff00

[Customer]
pageTitle = "Customer Info"

[Login]
pageTitle = "Login"
focus = "username"
Intro = """Questo è un valore che occupa più
           di una riga. Dovete racchiuderlo
           fra triple virgolette."""

# sezione nascosta
[.Database]
host=my.example.com
db=ADDRESSBOOK
user=php-user
pass=foobar

  

I valori delle variabili dei file di configurazione possono essere fra virgolette, ma non è necessario. Potete usare sia gli apici singoli ('), sia le virgolette doppie ("). Se avete un valore che occupa più di una riga, racchiudete l'intero valore fra triple virgolette ("""). Potete mettere commenti usando qualsiasi sintassi che non sia valida per il file di configurazione. Noi consigliamo l'uso di un cancelletto (#) all'inizio della riga.

Questo esempio di file di configurazione ha due sezioni. I nomi di sezione sono racchiusi fra parentesi quadre []. I nomi di sezioni possono essere stringhe dal contenuto arbitrario, purché non comprenda [ o ]. Le quattro variabili in alto sono variabili globali, non contenute in alcuna sezione. Queste variabili vengono sempre caricate dal file di configurazione. Se viene caricata una particolare sezione, allora saranno caricate le variabili globali e quelle di quella sezione. Se una variabile esiste sia come globale che in una sezione, verrà usata la variabile di sezione. Se date lo stesso nome a due variabili nella stessa sezione verrà usato l'ultimo valore.

I file di configurazione vengono caricati nel template con la funzione config_load.

Potete nascondere variabili o intere sezioni anteponendo un punto al nome della variabile o della sezione. Questo è utile se la vostra applicazione legge dai file di configurazione dati sensibili di cui il motore di template non ha bisogno. Se affidate a terzi la modifica del template, potete stare sicuri che non potranno leggere dati sensibili dal file di configurazione caricandolo nel template.

Comments
No comments for this page.
Post a Comment
All comments are moderated. Support questions are ignored, use the forums instead.
Author:
Email: (not shown)
What is 15 plus 1? (Are you human?)

Advertisement

Sponsors [info]

UK Web Hosting @webhost.uk.net
Best Web Hosting @rshosting.com
Web Hosting UK @webhostinguk.com
Unlimited Web Hosting @infrenion.com
App Entwicklung @morphodo.com
First Click Internet Marketing @fcinternetmarketing.com
Credit Card Processing Company