Esto es muy fácil y a todos nos ha pasado más o menos lo mismo: Un buen día instalamos el Office y vemos que hay un programa que se llama FrontPage, entonces nos decimos: Y esto??? - lo abrimos y vemos que es muy parecido al Word pero que tiene una solapa que dice HTML entonces nos cae la ficha de que es un programa para hacer páginas web!!!
Ahí mismo empezamos a realizar nuestra primer página web dedicando horas enteras a aprender y transitar en este nuevo mundo en donde aparecen de golpe muy pero muy raras pero que con el tiempo las vamos aprendiendo.
Nos mudamos a entornos más serios como el DreamWeaver, codificamos nuestro propio código HTML, colocamos un par de scripts de JavaScript, le hacemos un muy lindo estilo en CSS y nos sentimos los programadores más prestigiosos del planeta...Pensamos: Bill Gates??? ese no sabe nada...mirá yo la página que me hice solito!!!!! se mucho más que ese payaso!!!!!
Pero de pronto alguién que ya había pasado por todo esto nos hace alguna pregunta como:
¿Tienes formularios de contacto en tu página?
¿Tienes algún foro de discusión?
¿Tienes loggin de usuarios?
¿Usas base de datos?
¿Tiene algún programa que se ejecute del lado del servidor?
Y ante esas preguntas lo único que podemos responder es: No y eso como se hace??? y obviamente nuestra estima se va al piso!!!
Pues bien, si estás pasando por esta situación estás en el lugar correcto ya que en este tutorial veremos justamente eso: Como empezar a programar en PERL para que agregarle funcionalidad a nuestros sitios web
Tecnología Cliente/Servidor
Lo primero que tenemos que diferenciar es el ambiente de ejecución de cada archivo, todo lo que veníamos haciendo hasta ahora (.html .js .css) son archivos que se ejecutan en la computadora del usuario (cliente) con lo cual puede ser que no se vea correctamente en todos los navegadores, ya que existen varios sistemas operativos y navegadores web que pueden llegar a visualizar scripts de distinta manera, o que en alguno ni siquiera funcione.
Pero en cambio, los programas que se ejecutan en el lado del servidor (los scripts CGI de PERL) tienen la ventaja de ejecutarse directamente en la computadora del servidor, con lo cual siempre será la misma computadora, razón por la cual siempre se ejecutará de la misma manera, salvando el problema anterior, además podemos hacer que se conecten al mismo script una persona que usa linux, otra windows, otra solaris, otra unix y utilicen de la misma manera toda la funcionalidad de nuestra página, que se ejecutará en el servidor y enviará al navegador del usuario solamente HTML standard, entendible por cualquier navegador (también algún que otro JavaScript y CSS).
Ejemplo de Cliente/Servidor
Tenemos un HTML que con un formulario de contacto, cuando el usuario envía el form, los datos del mismo son transmitidos hacia el script de PERL del servidor web, que administra esta información (guardándola en una base de datos o enviándola por mail) y devuelve un mensaje de HTML al navegador web para que el usuario vea algo así como: "Gracias por comunicarse con nosotros, su mensaje ha sido enviado correctamente".
Tipos de Servidores
Bueno, existen básicamente 2 grandes sistemas operativos que se usan en las máquinas servidores: Linux y Windows. Y existen varias discusiones sobre cual es mejor que el otro, para no entrar en esa discusión les digo que no importa, ya que PERL se puede ejecutar perfectamente en ambos!!! Si bien, en un principio PERL nació en tecnologías Unix/Linux, ahora se puede ejecutar perfectamente bien en ambos!!!
Usuarios que han visto este tema también han visto...
- Cómo detectar los principales errores en aplicaciones CGI
- Redactar páginas completas con CGI
- Rotación de Banners
- SFELinkAdd
- Tutorial de CGI
Información legal | Política de Privacidad | Contacte con nosotros
Otro proyecto de Factoría de Internet. Copyright© 2003-2011 Factoría de Internet S.L.. Todos los derechos reservados.