HTMLpointHTMLpoint HTMLpoint.com


 Introducción a los formularios



Antes de entrar de lleno en el tema, es conveniente precisar que las dificultades de comprensión de las plantillas HTML se justifican debido a que constituyen un caso singular dentro de la programación hipertextual normal. En efecto, la mayor parte de los elementos HTML de que disponemos permite al visitante visualizar los contenidos de un sitio, pero no interactuar con él. Dicho de otro modo, la relación usuario/página es unidireccional y estática. Con las plantillas, por el contrario, el usuario puede interactuar con el sitio enviando sus comentarios, haciendo peticiones sin necesidad de escribir mensajes por correo electrónico, firmando en el libro de visitas, contestando a encuestas y sondeos, etc. Todo ello define una relación bidireccional, que es posible sólo gracias a la intervención de programas residentes en servidores WWW: se trata de los denominados CGI o Common Gateway Interface (Interfaz Común de Pasarela). Estos programas hacen posible lo que no podría hacerse si se actuara desde el lado client. Es decir, la gestión de las plantillas depende, en realidad, más del servidor que de la programación HTML propiamente dicha. Para que un formulario HTML funcione es necesario disponer de un CGI residente en el propio servidor o en otro sitio. El web no escatima los servicios gratuitos destinados justamente a este fin. A menudo se trata de CGI gratuitos que las comunidades virtuales (Geocities, Tripod, Xoom, etc.) ponen a disposición de sus propios ciudadanos, pero no faltan servicios específicos gratuitos no relacionados con estas comunidades. Para los más despabilados, es aconsejable dirigirse a la fuente e importar personalmente en el propio servidor uno de los numerosos programas CGI distribuidos gratuitamente por los propios autores y recopilados en sitios específicos.

A decir verdad, un formulario puede elaborarse también sin pasar por un CGI, pero las desventajas y límites que comporta este procedimiento no pueden obviarse por lo que no debería adoptarse sino en casos de extrema necesidad. En las páginas que siguen trataremos también detalladamente esta posibilidad.

La elaboración de una plantilla consta de dos fases:

  • impostación de las marcas para la creación de la plantilla, de los campos y del botón de envío;
  • elaboración de un script CGI en servidor (o llamamiento de un script ya impostado)

  Torna a inizio pagina