Web template system: Difference between revisions

Content deleted Content added
m english orthography corrected
Line 14:
[[Image:WebTemplate1.gif|thumb|right|200px|The basic process on the system: content (from ''database''), and "presentation specifications" (from [[web template]]), producing (through the [[template engine]]) [[web pages]].]]
 
The main use of ''template systems'' areis to [[Separation of concerns|separate]] content from presentation on [[web design]], and to the massive production of [[web page]]s.
 
== Motivations and typical use== <!-- or Introduction -->
Line 20:
 
A [[News agency|news website]], for example, needs to be daily updated.
Each ''news item'' will be contextualized by a standard presentation ([[page layout]], sctructurestructure, etc.). A typical strategy to automate this standardization is:
 
# choose a [[web template system]] to maintain the [[website]];
# group ''news itensitems'' into sets, with differntdifferent presentation needs;
# specify the "presentation standards" through [[web templates]], for each set of news;
# specify a ''content resource'' to generate or update the content of each ''news item''.
Line 71:
* [[Ajax (programming)]]
* [[Rich Internet application]].
 
&nbsp;
 
&nbsp;
 
&nbsp;
 
&nbsp;
Line 85 ⟶ 79:
 
== History ==
Is dificultdifficult to be precise about "template system beginnings", and to fix dates, because it started only after the "widespread development of web pages". Context and dates of the "web beginnings":
[[HTTP]] protocol has been in use by the Web since 1990, [[HTML]], as standard, since 1996.
The [[web browser]]s explosion started with 1993's [[Mosaic (web browser)|Mosaic]].
 
Web templates, as "web designers necessity", started with the HTML and web browsers popularization. After this, different kinds of template systems was domitateddominated the web template scenery:
* ''Outside server systems'': at the middle of 1990s. The main "necessity" in this first times of the web, was for [[Static Web page|static pages]] production. Many independent software and HTML editors adopted a variation of ''static web template''.
* ''Server-side sytemssystems'': a widespread use was after middle of 1990s.
** The first use was able with the [[Common Gateway Interface]] (for dynamic page generation), stable in the 1993's. Perhaps the first rudimentary ''server-side web templates'' was on typical [[Unix]] [[web server]]s, for [[AWK programming language|AWK]] (plugged on CGI) report generator, or a [[M4 (computer language)|M4]] template.
** At final 1990s and benningbeginning 2000s, with the growing of on-line and e-commerce systems, and popularization of [[web portal]]s (with your [[Content management system|CMS]]), the use of ''server-side web templates'' growed and domined the "template system scenery".<!-- see also web template hist. -->
 
<!-- Parallelly... -->The high diversity of "template languages" (as a kind of "sub-language" of the CMS or the server-side programming languages), pointed to the need for a "template standard language". The matureness of [[XSLT]] and standardization of [[XQuery]], promises, for near future, a kind of convergence.