Aldeia Numaboa
Um portal diferente em Português do Brasil
Informática da Aldeia

Tutoriais
Home Informática Tutoriais e Programação Perl e CGI Perl+CGI - Um script de verdade

Na Aldeia

Há 107 visitantes online

3630 registros
0 hoje
14 nesta semana
4 neste mês

Boas vindas: flor

Estatística

Membros: 3639
Artigos: 1045
Links: 90
Leituras: 6681064

Login



Kanji da hora




Faça contato






Ter

18

Nov

2008


18:46

Perl+CGI - Um script de verdade PDF Imprimir Indique esta página
(4 votos, média 4.0 de 5)
Escrito por vovó Vicki   


Índice do Artigo
Perl+CGI - Um script de verdade
Início do script
A rotina principal
Subrotina fazMaster
Subrotina mandaMaster
Subrotinas de checagem
Script completo
Todas as páginas

Neste módulo do tutorial Perl+ CGI vou mostrar como criar um script que permite que visitantes façam contato com o webmaster do site. Vou tentar dissecar este exemplo o máximo possível. Se eu exagerar nos detalhes, me perdoem - é que o foco é o iniciante em Perl+CGI, assim como também fui um dia sorriso

Como começar

Sempre é bom fazer um planejamento prévio do script que se deseja produzir. É mais fácil trabalhar quando os objetivos e a "mecânica" estão claramente definidos. Pessoalmente, considero como estrutura de scripts os seguintes tópicos:

  1. Função do script
  2. Linguagem utilizada
  3. Fluxograma
  4. Cabeçalho com identificação, versão, autoria, histórico e observações
  5. Variáveis configuráveis pelo usuário
  6. Variáveis do script
  7. Rotinas do script, do tipo fluxograma A, fluxograma B, etc
  8. Subrotinas que executem funções específicas ou repetitivas, como checagem de parâmetros

1. A função deste script

A função deste script de exemplo é possibilitar ao internauta o ENVIO DE UM EMAIL a um ENDEREÇO ESPECIFICADO (no caso o webmaster do site) diretamente ATRAVÉS DA INTERNET.

2. A linguagem utilizada

A linguagem utilizada será PERL, portanto é aconselhável ter acesso a um manual desta linguagem para poder efetuar consultas.

A Aldeia oferece um tutorial de Perl que talvez possa ajudá-lo (nesta mesma seção procure pelo tutorial Perl).

3. Fluxogramas

Este script possui dois fluxogramas. No primeiro, um link de alguma página aciona o CGI. O script começa a ser executado na seguinte sequência:

  • localiza o interpretador Perl no servidor
  • estabelece as variáveis configuráveis
  • estabelece as variáveis do script
  • identifica o método de chamada (através de um link é um GET)
  • fraciona as variáveis e os respectivos valores da query do GET
  • produz uma página HTML com os campos de entrada (nome e email do usuário, comentários) e botão de "enviar" (formulário)
  • encerra o script

O segundo fluxograma entra em ação quando o usuário fizer uso do formulário gerado pelo primeiro fluxograma, ou seja, quando preencher corretamente os campos e acionar o botão "enviar". Neste caso, o CGI é novamente acionado e o script segue uma nova sequência:

  • localiza o interpretador Perl no servidor
  • estabelece as variáveis configuráveis
  • estabelece as variáveis do script
  • identifica o método de chamada (através do formulário é um POST)
  • fraciona as variáveis e os respectivos valores do POST do formulário
  • checa se os campos foram preenchidos corretamente
    • se NÃO, refaz o formulário indicando o ponto do erro
    • encerra o script
  • se SIM, envia um email ao webmaster contendo os dados do formulário
  • envia um email agradecendo o usuário, confirmando o contato e o conteúdo da mensagem
  • produz uma página HTML agradecendo o contato
  • encerra o script

Não se preocupe se inicialmente as coisas parecem um tanto confusas. Cada uma das etapas dos fluxogramas será abordada com maiores detalhes logo adiante.



Última atualização ( Qui, 20.11.2008 10:37 )
 

Topo

Topo

Exceto onde especificamente citado, todo material deste site está sob Licença Creative Commons