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''
== 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]],
# choose a [[web template system]] to maintain the [[website]];
# group ''news
# 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]].
Line 85 ⟶ 79:
== History ==
Is
[[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
* ''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
** 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
<!-- 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.
|