Web template system: Difference between revisions

Content deleted Content added
history, copy/adapt from web template
Line 57:
 
[[Image:ClientSideTemplates.gif|thumb|left|300px|[[Distributed computing|Distributed]] (non-centered) template system.]]
 
== History ==
Is dificult 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 domitated 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 sytems'': 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 benning 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 "web template scenery", with two important moments:
**# The ''complex template languages'' domination: many "active" languages ([[PHP]], [[ColdFusion|CFM]], [[Active Server Pages|ASP]], "Active [[Perl]]", etc.) working on ([[Common Gateway Interface|CGI]]<!-- see Server extensions for dynamic web pages -->) [[web servers]], as an [[interpreted language]], was adopted as a (general propose) ''complex template languages''. "Active page language" script and web template, was the same.
**# The ''iterable templates'' increse: with the perception and necessity of a ''good separation'' perspective. A lot of language variants was adopted.
 
<!-- 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.
 
 
=See also=