Perl en Español

  1. Home
  2. Tutoriales
  3. Foro
  4. Artículos
  5. Donativos
  6. Publicidad
 

Generar páginas HTML con Perl

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> CGI
Mensaje Sab Ene 14, 2006 2:39 pm
glucas
Perlero Nuevo
Perlero Nuevo
Registrado: 02 Dic 2004
Mensajes: 22
Ubicación: España
Generar páginas HTML con Perl Responder citando

Hola me gustaría saber dónde puedo encontrar información para poder generar una pequeña aplicación web de forma dinámica con Perl.

Mi primer intento básico ha sido este sencillo código que he encontrado en un tutorial de este sitio:[code]#!/usr/bin/perl

use strict;
use CGI qw(:standard);

print <<Codigo_HTML;
<html>

<head>
<meta http-equiv="Content-Language" content="es">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<body>
Hola que tal
</body>
</html>
Codigo_HTML
exit(1);[/code]

Lo que me ocurre es que si guado el archivo como .pl intenta abrirlo y como .cgi aparece el código fuente.
No se que me estoy dejando en el tintero....

Gracias y un saludo.
Mensaje Sab Ene 14, 2006 8:08 pm
kidd
Creador de Perl en Español
Creador de Perl en Español
Registrado: 15 Oct 2003
Mensajes: 1389
Ubicación: México
Responder citando

¿Qué sistema operativo tienes?


SALUDOS
Mensaje Dom Ene 15, 2006 3:11 am
glucas
Perlero Nuevo
Perlero Nuevo
Registrado: 02 Dic 2004
Mensajes: 22
Ubicación: España
Responder citando

estoy empezando la pruebas con xp home y apache, finalmente lo quiero dejar montado con xp pro y el servidor que proporciona.
Mensaje Dom Ene 15, 2006 5:37 am
explorer
Moderador
Moderador
Registrado: 24 Jul 2005
Mensajes: 4128
Ubicación: Valladolid, España
Responder citando

Con el módulo CGI te es posible generar código html más fácil. Un ejemplo es el que has puesto:
Código:
#!/usr/bin/perl
use CGI qw(:standard);
use strict;

print header;
print start_html(
    -title=>'Pruebas...',
    -head=>meta({
        -http_equiv => 'Content-Type',
        -content    => 'text/html'}),
    -head=>meta({
        -http_equiv => 'Content-Language',
        -content    => 'es',
        -charset    => 'windows-1252'}),
);
print "Hola que tal";
print end_html;

Pero crear páginas dinámicas en Perl es mucho más que esto. Pero muchísimo más.
Puedes empezar por lo que es un CGI, que es parte de lo que ya has escrito. Luego verás que escribir el código HTML dentro de Perl es muy difícil de mantener (sobre todo si es otra persona el diseñador web), así que darás el salto a módulos como HTML::Template o Text::Template. Luego, control de sesiones con CGI::Sessions, o construir aplicaciones CGI completas con CGI::Application. Y finálmente, usar un sistema Módelo-Vista-Controlador como Catalyst o Maypole.
Mensaje Dom Ene 15, 2006 10:22 am
kidd
Creador de Perl en Español
Creador de Perl en Español
Registrado: 15 Oct 2003
Mensajes: 1389
Ubicación: México
Responder citando

Hola:

En el sitio hay un tutorial que te puede ayudar:
http://perlenespanol.baboonsoftware.com/archives-tut/000049.html


SALUDOS
Mensaje Dom Ene 15, 2006 12:32 pm
Perl user
Maestro Honorario
Maestro Honorario
Registrado: 03 Nov 2004
Mensajes: 385
Responder citando

Échale un vistazo a mod_perl si lo que quieres es salir de esos arcaicos CGIs y realmente elaborar páginas 100% dinámicas y muy muy rápidas ( en un factor de un 80% comparado con un CGI ), incluyendo control y persistencia de sesiones, bases de datos, caché, etc.

Saludos,
Publicar nuevo tema   Responder al tema    Foros de discusión -> CGI Todas las horas son GMT - 6 Horas
Página 1 de 1



Powered by phpBB © 2001, 2005 phpBB Group