Extensões a um servidor HTTP: factorizando o código com "templates"
Variantes de "HTML", para pré-processamento dinâmico
no servidor
Server includes
Inclusão de subficheiros HTML no servidor
<!--#include virtual="cabecalho.html"--> (relativo à raiz do site)
<!--#include file="cabecalho.html"--> (relativo ao documento actual)
Para cosmética coerente, logging sofisticado, banners, etc.
Extensão .shtml, mas mecanismo actualmente disponível também em ASP, PHP, etc.
Extensões a HTML historicamente concebidas para acesso a bases de dados.
ColdFusion (Allaire, hoje Macromedia), Tango (Everyware), ...
"Internet Database Connector" MS Internet Information Server (1996)
Mecanismo de alto nivel
Assumia fonte de dados ODBC no servidor
Uso baseava-se em 2 tipos de ficheiros:
Internet Database Connector (.idc), define fonte de dados e statement SQL
HTML extension (.htx), define template para resposta.
Active Server Pages (Microsoft IIS 3.0, 1997).
Páginas .asp podem conter <% código %><% programa %>, expandido/executado no servidor.
Página resultante é enviada para o cliente como HTML normal (podendo também incluir scripts)
Permite distribuir execução por servidor (nivel meta) e cliente (nivel objecto)
Suporte directo para VBScript e JScript, extensivel para outras linguagens
Comentários:
mc@dsi.uminho.pt
24 de Setembro de 2007