Página Inicial
  Regional
 Editorial
  E-business
  Marketing
  Opinión
  Programación
  Reseñas
  Tecnologías
  Tutoriales
  Webmasters
 Actualidad
  Enlaces
  Dominios
 ForosdelWeb
  ChatdelWeb
  Email
  Lista
 Acerca de
  FAQ
  Comentarios
  Créditos
  Copyright
 Mapa del sitio

Capítulo 1: Escribiendo nuestro primer CGI

Site Map Capitulos del Tutorial:
Escribiendo nuestro primer CGI
Definición y uso de variables

Bienvenidos al tutorial de CGI en español..
En este tutorial se cubrirán varios aspectos que te ayudaran a empezar a programar aplicaciones CGI para el interprete Perl.
Si necesitas mayor información sobre CGI y Perl puedes ver el artículo introductorio a CGI en este sitio y que además comprende algunos enlaces interesantes.

Bueno, por donde empezamos?
Claro, para iniciar, este tutorial esta pretendido para programar CGIs que funcionen por medio del interprete Perl en un sistema UNIX. En caso de que no cuenten con un sistema Unix, también pueden conseguir una copia de Perl32 en www.perl.com que funcionará en Windows NT.

El CGI, al igual que el HTML que necesita cierta estructura para funcionar como por ejemplo, las tags <HTML> y <HEAD> debe iniciar siempre en la primera línea con una declaración donde se le indique la locación del intérprete Perl:

1. #!/usr/bin/perl

Para averiguar la dirección de Perl en el sistema, podemos ir a la línea de comando y escribir el comando:

which perl

luego de haber definido esta línea, ya podemos iniciar a escribir código para la aplicación.
En esta lección aprenderemos a escribir una página de respuesta en HTML como resultado de una aplicación CGI.
El comando que se utiliza para escribir en CGI es print y para enviar al navegador una página HTML, se debe iniciar así:

2. print "Content-type:text/html\n\n";

Esta línea de código envía al navegador la instrucción de que el siguiente contenido será escrito en texto HTML y se utiliza \n para dejar espacios verticales. El contenido de el comando print, debe ser colocado entre comillas. Siempre al terminar una declaración se utiliza ; para finalizar.
Para continuar y luego de está línea podemos seguir escribiendo líneas de código HTML:

3. print "<HTML>\n";
4. print "<HEAD><TITLE>Mi primer CGI</TITLE></HEAD>\n";
5. print "<BODY BGCOLOR=\"#FFFFFF\" TEXT=\"#000000\">\n";
6. print "<H1>Este es el resultado de mi primer CGI</H1>\n";
7. print "</BODY>\n";
8. print "</HTML>\n";

Incluir HTML dentro de una aplicación CGI es sencillo. En este ejemplo se puede explicar otra cosa muy importante: Al utilizar el comando print se deben utilizar comillas, pero también como parte del HTML se escriben comillas, como se muestra en la línea 5. Para que esto no sea problema, es necesario incluir una diagonal invertida \ antes de cualquier comilla que incluya el HTML para evitar errores de sintaxis.
Existe también otra forma de escribir CGI sin escribir distintas instrucciones y que entre otros, permite que utilicemos CGI sin necesidad de modificarlo con diagonales invertidas:

3. print qq|
4. <HTML>
5. <HEAD><TITLE>Mi primer CGI</TITLE></HEAD>
6. <BODY BGCOLOR="#FFFFFF" TEXT="#000000">
7. <H1>Este es el resultado de mi primer CGI</H1>
8. </BODY>
9. </HTML>
10. |;

Como se puede observar, es más fácil de utilizar esta forma, pero hay que ser muy cuidadosos, pues se pueden causar errores de sintaxis. Por ejemplo, en la línea 10, está la instrucción que cierra la línea de impresión. Esta instrucción debe estar tabulada igual que el resto del código que aparece desde la línea 3 y no debe existir espacios antes de ella o se producirá un error.
En resumen, el código completo para esta aplicación es el siguiente:

1. #!/usr/bin/perl
2. print "Content-type:text/html\n\n";
3. print "<HTML>\n";
4. print "<HEAD><TITLE>Mi primer CGI</TITLE></HEAD>\n";
5. print "<BODY BGCOLOR=\"#FFFFFF\" TEXT=\"#000000\">\n";
6. print "<H1>Este es el resultado de mi primer CGI</H1>\n";
7. print "</BODY>\n";
8. print "</HTML>\n";

Y bueno, con este código ya es posible imprimir desde una aplicación CGI hacia HTML en nuestro navegador. El código completo en forma de texto se encuentra en el archivo ejemplo1.txt.

Si hay algún error al probarlo, hay una guía para Solventar errores en aplicaciones CGI que te será de utilidad.

Cualquier comentario respecto al tutorial les será agradecido para mejorar los próximos capitulos.

Capitulo 2: Definición de Varibles y su uso

Christian Van Der Henst S.

Qué opina de este capítulo del tutorial?

Su colaboración calificando el artículo nos ayudara a mejorar los contenidos de los artículos del editorial.
Del 1 al 10, cómo calificaría el artículo?

Si tiene algún comentario o sugerencia que desee agregar de forma anónima puede hacerlo en el siguiente espacio:


Que más puedo hacer en Maestros del Web?
- Devora muchos artículos en el Editorial
- Pregunta y responde en Foros del Web.
- Revisa nuestro servicio de Hosting del Web.
- Envianos tus comentarios.
Webs Amigas:
- Dina Hosting
- Ciberteca.net
- WebEstilo
- DesarrolloWeb

© Copyright 1997 - 2002 Maestros del Web. Todos los derechos reservados.
Cualquier comentario o sugerencia sobre este sitio puede ser enviado al webmaster.
Información y Créditos.

www.maestrosdelweb.com