Como funciona o CGI-script e por que Perl?


Recapitulando a dica de ontem, um CGI-script trabalha do lado do servidor processando formulários enviados pela internet.

Basicamente ele deverá:

- receber os dados preenchidos no formulário e tratá-los previamente (ex: obter os dados separados de acordo com os campos do formulário).

- em muitos casos, os dados são transformados em uma query SQL

- a query é enviada a um gerenciador de banco de dados.

- o retorno da consulta deve ser formatado como uma página HTML que é devolvida ao usuário.

Estas operações podem ser vistas como operações de manipulação de strings.

Por exemplo:

- Obter os dados de acordo com os campos de formulário (o nome de um campo de formulário é uma string) envolve uma operação de busca de informações (matching).

- Criar uma query SQL envolve concatenar partes de comandos SQL (strings) com os dados já separados na etapa anterior (strings).

- Formatar o resultado da consulta (string) como uma página HTML envolve, por exemplo, diversas operações de substituição de um modelo (uma string) pelo resultado da consulta (outra string).

O Perl é uma linguagem que manipula muito bem strings e por isso é uma das preferidas (senão a preferida) para a criação de CGI-scripts.

Leia mais em: http://www.pcs.usp.br/~jkinoshi/sucperl.html

Não se esqueça da palestra nesta sábado (http://www.pcs.usp.br/~jkinoshi/aula1.html) .


Para assinar ou abandonar o ViaLinuxis: http://www.pcs.usp.br/~jkinoshi/boletim.html
colocado em: 18 - 4 - 00

^JC