CGIs e derivados
Para acesso a bases de dados e outras fontes em geral
Produzem documentos HTML "Just-In-Time" no servidor.
Common Gateway Interface
: programa que tira "retrato" dum estado e o serve ao cliente
Em C, shell script, Perl, Java, PL/SQL Web Toolkit, Transact-SQL, Prolog, ...
Argumentos para o programa podem ser os campos dum form HTML
Variações para performance, programação, integração, ...
Funcionamento "inline" no processo do servidor HTTP
Uso de templates
HTML com "buracos a preencher" noutra linguagem: JavaScript, VBScript, UniMARC, SQL, ...
ASPs
Microsoft (
reference
),
Java Server Pages
Sun et al.,
PHP
, centenas mais,...
Comparação
PHP/ASP/JSP
HTTP não tem conceito de contexto, sessão...
Passar contexto explicitamente via URL, ao mudar de página...
Exemplo Google
.
...ou estado no servidor, mantendo um "handle" em cookie no cliente
Objecto
Session
nos vários ambientes p/ escrita de CGIs
Comentários:
mc@dsi.uminho.pt
24 de Setembro de 2007