• Publicidad

Generar páginas HTML con Perl

Todo lo relacionado con el desarrollo Web con Perl: desde CGI hasta Mojolicious

Generar páginas HTML con Perl

Notapor glucas » 2006-01-14 15:39 @694

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.
glucas
Perlero nuevo
Perlero nuevo
 
Mensajes: 16
Registrado: 2004-12-02 05:39 @277
Ubicación: España

Publicidad

Notapor kidd » 2006-01-14 21:08 @922

¿Qué sistema operativo tienes?


SALUDOS
Uriel Lizama Perl programmer fundador de Perl en Español
Perl Programming Language
Avatar de Usuario
kidd
Creador de Perl en Español
Creador de Perl en Español
 
Mensajes: 1166
Registrado: 2003-10-15 16:52 @744
Ubicación: México

Notapor glucas » 2006-01-15 04:11 @216

estoy empezando la pruebas con xp home y apache, finalmente lo quiero dejar montado con xp pro y el servidor que proporciona.
glucas
Perlero nuevo
Perlero nuevo
 
Mensajes: 16
Registrado: 2004-12-02 05:39 @277
Ubicación: España

Re: Generar páginas HTML con Perl

Notapor explorer » 2006-01-15 06:37 @318

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: Seleccionar todo
#!/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.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Notapor kidd » 2006-01-15 11:22 @515

Hola:

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


SALUDOS
Uriel Lizama Perl programmer fundador de Perl en Español
Perl Programming Language
Avatar de Usuario
kidd
Creador de Perl en Español
Creador de Perl en Español
 
Mensajes: 1166
Registrado: 2003-10-15 16:52 @744
Ubicación: México

Notapor Perl user » 2006-01-15 13:32 @605

É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,
Marco A. Manzo
[email protected]
http://www.unixmonkeys.com/amnesiac/
Perl Programming Language
Perl user
Maestro honorario
Maestro honorario
 
Mensajes: 271
Registrado: 2004-11-03 21:11 @924


Volver a Web

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 13 invitados

cron