Tutor NumaBoaDICAS PARA ESCREVER UM SCRIPT
Tutorial Perl CGI - 1
Silício NumaBoa



Conhecendo as bases da CGI, você pode se considerar apto(a) para iniciar seu trabalho de programador(a) e escrever seus próprios scripts. Escolha a linguagem e mouse à obra ;-)

Aqui vão algumas dicas para facilitar seu trabalho:



A linguagem de programação
  • Escolha uma linguagem de programação que você já domine ou uma linguagem que seja parecida com uma que você conheça.
  • Caso você escolha uma linguagem nova, familiarize-se primeiro com ela. Isso facilitará a sua programação.
  • Procure manuais da linguagem de escolha para servirem de referência enquanto estiver programando.
  • Procure alguns scripts CGI que funcionem e estude a forma como o autor os programou. Procure entender cada linha de comando e não apenas copiá-las.
  • Observe atentamente as regras de sintaxe, pois qualquer erro, mesmo o mais banal, interrompe a execução de um script CGI.
  • Não se esqueça - todo script CGI se inicia com uma linha de observação no seguinte formato: #!/usr/bin/perl onde # é o caracter padrão para o início de uma observação, ! é o indicativo de localização e /usr/bin/perl é o diretório onde se encontra o interpretador para o seu script (no caso, um interpretador Perl). O que pode variar é o diretório, pois depende de onde foi instalado pelo provedor de serviços. As localizações mais comuns costumam ser /usr/bin/perl, /usr/local/perl e /usr/cgi-bin/perl. Em caso de dúvida, informe-se com o seu provedor.
  • Caso você tenha optado pela linguagem PERL (ou não saiba por onde começar), talvez seja interessante dar uma olhada no Tutorial de Perl que a Aldeia oferece.
Testando o seu script
  • NÃO SE ESQUEÇA de que letras maiúsculas e minúsculas são diferentes !!! Assim, a variável minhaVar é diferente de minhavar ou MinhaVar... cuidado, este é um erro muito comum.
  • Programe em etapas. Só depois de testar um etapa concluída passe para a próxima. Os erros ficam mais fáceis de serem localizados quando se conhece o bloco de texto em que possam estar contidos, ou seja, é mais fácil encontrar um erro entre 20 linhas do que entre 200.
  • Você pode testar seus scripts off line e on line. Para testá-los off line, há a necessidade de instalar um web server no seu computador. Para testá-los on line, você precisa fazer o upload dos scripts para o provedor de serviços que hospeda seu site.
  • Antes de fazer o upload do seu script, verifique se o seu provedor de serviços oferece suporte a CGI, ou seja, se tem um interpretador para a linguagem da sua escolha.
  • Antes de fazer o upload do seu script, verifique se o mesmo pode ficar localizado em qualquer diretório da sua escolha ou apenas num diretório indicado pelo seu provedor de serviços.
  • Para testes on line, não se esqueça de alterar as permissões do seu arquivo de script para 755 utilizando o comando chmod 755.
  • Caso seu script se utilize de arquivos acessórios para rotinas de escrita, não se esqueça de alterar as permissões dos mesmos para chmod 666. Caso você não consiga permissão para a escrita com 666, tente um chmod 777 (permissão total).
Outras opções
  • A CGI não é a única opção para se obter páginas HTML dinâmicas. O PHP, por exemplo, é uma alternativa excelente: orientado a objeto, bem estruturado, padronizado, fácil de ser atrelado a bancos de dados e talvez até mais fácil de ser programado.

Todos os scripts CGI deste site são "made in Aldeia". As linguagens utilizadas são principalmente PHP e alguma coisa em Perl. Faça contato: tire dúvidas, solicite matérias, critique e contribua.





@ Tutorial Perl CGI | Dicas | Um script | Primeiras linhas | Segurança | Formulário | Enviar e-mail | Checar | Script completo |

| AAAA | Página Inicial | Mapa do Site | Novidades | Busca | Indique esta página | Mestre da Teia | Voltar |
| Localizador || @ Info NumaBoa > Tutoriais > Perl + CGI - Dicas para um script CGI
Créditos: vovó Vicki

webdesign sobMedida by vickiSoft - /informatica/tutor/cgiPerl/index.php (22.08.00) versão 1.1 de 21.07.03
Licença Creative Commons 1998-2006 Aldeia NumaBoa
Exceto onde especificamente declarado, todo material deste site é disponibilizado de acordo com a Licença Creative Commons.