Pular para o conteúdo

Resgatando dados de um formulário com Ruby e CGI

Dica publicada em Perl / Introdução
Angelito Monteiro Goulart angelito
Hits: 10.940 Categoria: Perl Subcategoria: Introdução
  • Indicar
  • Impressora
  • Denunciar

Resgatando dados de um formulário com Ruby e CGI

Ruby é uma linguagem interpretada, de tipagem forte e dinâmica, totalmente orientada a objetos criada por volta de 1995 no Japão por Yukihiro Matzumoto.
Linux: Resgatando dados de um formulario com Ruby e CGI
Geralmente quando se fala em Ruby, logo se assimila o framework que tornou a linguagem mais popular, o famoso Ruby on Rails, mas nem só de Rails vive o Ruby.

Ruby tem muitas outras utilidades, já que é uma linguagem de propósito geral. Tem sido utilizada também por alguns administradores de sistema para automatizar certas tarefas. Alguns chegam a dizer que Ruby é o novo Perl.

Num sábado desses, resolvi brincar um pouco com Ruby, e resolvi também experimentá-lo com CGI. Primeiramente, gostaria de ressaltar que não sou especialista nem em Ruby, muito menos em CGI, mas através deste tutorial passarei a vocês uma breve noção de como resgatar dados de um formulário utilizando Ruby e CGI.

Partindo da ideia que você já tenha um servidor web e o Ruby instalados e funcionando, vamos ao nosso tutorial.

A primeira coisa é criar um arquivo HTML contendo o nosso formulário:


Teste Ruby e CGI









Não vou explicar o arquivo HTML, pois suponho que os leitores já tenham uma breve noção do assunto. O próximo passo é criar o arquivo form.cgi:

#!/usr/bin/ruby
print "Content-type: text/html \n\n" #informa que é um script CGI
require "cgi"#chama a classe cgi
cgi = CGI.new#cria um novo objeto da classe cgi
nome = cgi['nome']#resgata o valor do campo nome do formulario
puts "Seu nome e:#{nome}" #escreve o nome da tela

Após isto, salve este arquivo na pasta cgi-bin do seu servidor com o nome de form.cgi e dê permissão de execução a ele (chmod 755).

Após isso, basta acessar a página HTML e testar! :D

Espero que tenham compreendido,

Abraço.

Alt Linux, uma distro russa promissora!

Entendendo o comando chmod

Executando comandos do sistema com PHP

Utilizando o comando cat

Trabalhando com transações com PHP e MySQL

Programação Perl para iniciantes

Perl - Função GetOptions

Solicitando uma conta no CPAN para colaborar com módulos Perl

A melhor forma de apagar milhões de arquivos em servidores GNU/Linux

Substituindo texto em múltiplos arquivos simultâneos

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.