Perl com HTML [RESOLVIDO]

1. Perl com HTML [RESOLVIDO]

???
gokernel

(usa Linux Mint)

Enviado em 10/05/2012 - 09:06h


Olá pessoal !!!

Atualmente desenvolvo em ( C/C++ e Delphi ) e estou dando os primeiros passos para WEB ( HTLM/Java Script e PHP ) ... aliás estou "amando JS" por ser muito similar a C.

Agora as perguntas:

01 - Perl pode ser usada para WEB no servidor ?

02 - Se a pergunta 1 for positiva ... O que o meu servidor precisa para usa Perl ?

03 - Poderia(m) por gentileza mostrar um simples exemplo de um HTML com Perl ?

Desde já, grato pelo retorno ... abraço !


  


2. MELHOR RESPOSTA

Sandro Marcell
SMarcell

(usa Slackware)

Enviado em 10/05/2012 - 09:35h

01 - Perl pode ser usada para WEB no servidor ?
02 - Se a pergunta 1 for positiva ... O que o meu servidor precisa para usa Perl ?
03 - Poderia(m) por gentileza mostrar um simples exemplo de um HTML com Perl ?

---------------------

1 - Sim (e como pode)!
2 - Você precisa do módulo CGI habilitado no Apache.
3 - Veja um exemplo bem simples usando templates:

# main.pl

#!/usr/bin/perl -T
use strict;
use CGI;
use HTML::Template;

my $cgi = CGI->new;
my $template = HTML::Template->new(filename => 'pagina.html',);

$|++;
print $cgi->header,
$template->output;

exit(0);


# pagina.html

<html>
<head><title>Perl com HTML</title></head>
<body>
<h1>Hello World!</h1>
</body>
</html>


É isso aí! ;)

Mais informações:
$ perldoc CGI
$ perldoc HTML::Template


Falou!!!


3. Re: Perl com HTML [RESOLVIDO]

???
gokernel

(usa Linux Mint)

Enviado em 10/05/2012 - 09:57h


Olá caro "SMarcell", grato pelo retorno !


Desculpe a minha ignorância característica de quem está começando na WEB: ... tem como "imbutir" código PERL em um HTML ??? , similar ao PHP.

Valeu .



4. Re: Perl com HTML [RESOLVIDO]

Sandro Marcell
SMarcell

(usa Slackware)

Enviado em 10/05/2012 - 11:03h

Tipo assim?

# teste.php

<html>
<body>
<h1>Testando...</h1>
<?php echo 'Hello World!';?>
</body>
</html


Se for, nativamente não há como fazer isso a não ser via alguns módulos extras como 'HTML::Embperl' ou 'HTML::Mason' os quais nunca usei... Mas nada impede que se faça assim:


#!/usr/bin/perl -T
use strict;

my $var = 'Hello World!';

$|++;
print "Content-type: text/html\n\n";

print <<FIM;
<html>
<body>
<h1>Testando...</h1>
<p>$var</p>
</body>
</html
FIM

exit(0);





5. Re: Perl com HTML [RESOLVIDO]

???
gokernel

(usa Linux Mint)

Enviado em 10/05/2012 - 12:03h

SMarcell, obrigado por tudo !

Pelo que percebi/entendi usar HTML com PERL embutido não é tão facil quanto usar com JS/PHP.

Valeu.


6. Re: Perl com HTML [RESOLVIDO]

Sandro Marcell
SMarcell

(usa Slackware)

Enviado em 10/05/2012 - 12:07h

Isso é verdade! Mas o uso de templates contorna isso facilmente.


7. Re: Perl com HTML [RESOLVIDO]

Daniel Vinciguerra
dvinciguerra

(usa Debian)

Enviado em 10/05/2012 - 18:01h



Na verdade se você quer usar perl embutido no HTML sem gambiarra
procure pelos modulos abaixo que lhe darão essa possibilidade.

Mason
http://search.cpan.org/~jswartz/Mason-2.19/lib/Mason.pm

Text::PSP -> Usar perl como JSP
http://search.cpan.org/~jdiepen/Text-PSP-1.013/lib/Text/PSP.pm

ASP - Usar perl como "code behind" no ASP no IIS
http://search.cpan.org/~timmy/ASP-1.07/ASP.pm

ASP4 - Permite usar o perl como "ASP" no servidor Apache
http://search.cpan.org/~johnd/ASP4-1.087/lib/ASP4.pm

Embperl::Syntax::ASP
http://search.cpan.org/~grichter/Embperl-2.4.0/Embperl/Syntax/ASP.pm







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts