Web template
Un Web Template è uno strumento usato per separare il contenuto dalla presentazione grafica, e per la produzione in massa di pagine Web.
Concetti base
Tipi di Template
Ci sono molti tipi di web template: dai semplici "template sostituto" (masks), dove le variabili sono sostituite dal contenuto del web designer, ai complessi template basati sull'XSLT. I semplici template erano importanti storicamente, nelle prime inclusioni server-side (SSI) per creare header e footer uniformi nelle pagine web. I template complessi giocano un ruolo importante nei Content Management Systems (CMS) e nel Web Publishing in generale. Rendono possibile un layout standard (impostazione delle pagine, dei colori, le posizioni, ecc.) per contenuti diversi pur mantenendo lo stesso layout di base.
Linguaggi per Templates
La sintassi per esprimere variabili, blocchi, regole di sostituzione, o logica, in un web template, è formalizzata da un linguaggio template.
I linguaggi possono essere definiti in un standard o in un contesto "esclusivo":
- Linguaggi standard (XSL)
- Linguaggi piattaforma-dipendenti (linguaggio Vignette)
Riutilizzo dei templates
Possiamo "riciclare" i web templates.
Web templates are sometimes free, and easily made by an individual domestically. However specialized web templates are sometimes sold online. While there are numerous commercial sites that offer web templates, there are also free and "open-source" sources.
I Web Templates sono solitamente gratuiti, e creati per facilitarne l'eventuale modifica. In ogni caso i web templates specializzati vengono di solito venduti online. Mentre numerosi siti commerciali offrono web templates complessi e molto ben fatti, ne esistono molti altri gratuiti e open-source