Perl en Español

  1. Home
  2. Tutoriales
  3. Foro
  4. Artículos
  5. Donativos
  6. Publicidad
 
Índice general » Mundo Perl » Web » Generar páginas HTML con Perl Responder al tema
Nuevo tema


Página 1 de 1  [ 6 mensajes ] 
 
Nota 2006-01-14 15:39 @694

Perlero Nuevo
Registrado: 2004-12-02 05:39 @277
Ubicación: España
Mensajes: 16
Generar páginas HTML con Perl
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.


Nota 2006-01-14 21:08 @922
Avatar de Usuario
Creador de Perl en Español
Registrado: 2003-10-15 16:52 @744
Ubicación: México
Mensajes: 1163
¿Qué sistema operativo tienes?


SALUDOS

_________________
Uriel Lizama Perl programmer fundador de Perl en Español


Nota 2006-01-15 04:11 @216

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


Nota 2006-01-15 06:37 @318
Avatar de Usuario
Administrador
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España
Mensajes: 10250
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.


Nota 2006-01-15 11:22 @515
Avatar de Usuario
Creador de Perl en Español
Registrado: 2003-10-15 16:52 @744
Ubicación: México
Mensajes: 1163
Hola:

En el sitio hay un tutorial que te puede ayudar:
http://perlenespanol.baboonsoftware.com ... 00049.html


SALUDOS

_________________
Uriel Lizama Perl programmer fundador de Perl en Español


Nota 2006-01-15 13:32 @605

Maestro Honorario
Registrado: 2004-11-03 21:11 @924
Mensajes: 272
É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
amnesiac@unixmonkeys.com
http://www.unixmonkeys.com/amnesiac/


Responder al tema  [ 6 mensajes ] 

Reglas del Foro
No puedes abrir nuevos temas en este Foro
No puedes responder a temas en este Foro
No puedes editar tus mensajes en este Foro
No puedes borrar tus mensajes en este Foro
No puedes enviar adjuntos en este Foro

Publicidad

Socializa

Síguenos por Twitter

Suscríbete GRATUITAMENTE al Boletín de Perl en Español

Saltar a:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Traducción al español por Huan Manwë para phpbb-es.com
phpBB SEO