| |
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,
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.
- ...ou estado no servidor, mantendo um "handle" em cookie no cliente
- Objecto Session nos vários ambientes p/ escrita de CGIs
|