Formulario web

Formulario web

Formulario web

Un formulario web dentro de una página web permite al usuario introducir datos los cuales son enviados a un servidor para ser procesados. Los formularios web se parecen a los formularios de papel porque los internautas llenan dichos formularios usando casillas de selección, botones de opcion, o campos de texto. Por ejemplo, los formularios web pueden ser usados para introducir datos de envío o datos de una tarjeta de crédito con el objetivo de solicitar un producto o bien ser utilizada para solicitar datos (p. ej., al buscar en un Motor de búsqueda).

Además de servir como plantillas para nueva informacion, los formularios web también pueden ser usados para consultar y mostrar información existente en forma similar a los formularios de Combinación de correspondencia, incorporando las mismas ventajas. La separación del la estructura y los datos subyacentes de un mensaje, permite a ambos variar independientemente. El uso de formularios webs para este proposito evita los problemas asociados con la creación explícita de paginas webs separadas para cada registro en una base de datos.

Los formularios web estan definidos en lenguajes de programacion como HTML, Perl, Java o .NET. Las implementaciones de estos lenguajes usualmente invocan automaticamente los idiomas de la interfaz de usuario, tales como el diseño estructural, y tema, minimizando el tiempo, el costo y el tiempo de programación.

Contenido

Formularios XHTML/HTML

Archivo:User:Cburnett/GFDL images:Sample web form.png
Ejemplo de formulario renderizado por Mozilla Firefox. (Click en la imagen para ver el código HTML que genero este formulario.)

Un formulario en XHTML o HTML es la forma más común de usar un fromulario on-line.

Los siguientes elementos pueden formar parte de un formulario del lado del usuario:

  • campo tipo input
    • text – una simple Caja de texto que permite ingresar una sola linea de texto
    • checkbox – una casilla de selección
    • radio – un botón de opción
    • file – control tipo Examinador de archivos para subir archivos
    • reset – un botón tipo reset que al activarse le dice al navegador que restaure los valores del formulario a su estado inicial
    • submit – un botón que le dice al navegador que realice la acción(action) del formulario (referido típicamente a mandarlo al servidor)
  • textarea – muy parecido a la caja de texto excepto porque un control textarea permite mostrar e ingresar multiples líneas de datos
  • select – una drop-down list que muestra una lista de ítemes que el usuario podría selecccionar

La imagen de ejemplo de la derecha muestra todos estos elementos:

  • una caja de texo que permite ingresar un nombre
  • un par de botones de opción para seleccionar el sexo
  • una drop-down list que da una lista de colores de ojos a elegir
  • un par de casillas de selección que son seleccionadas si se aplican al usuario
  • un textarea que describe la habilidad atlética
  • un boton submit para enviar la informacion al servidor

Estos elementos basicos proveen la mayor cantidad posible de elementos GUI, pero no todos. Por ejemplo, no hay equivalentes a un Combobox, globo de ayuda (informática), vista árbol, o Vista tabular. Una vista tabular, sin embargo, puede ser imitada usando una tabla HTML estándar con elementos input text en cada celda. Una vista de árbol puede ser imitada por medio de tablas anidadas o bien, semánticamente hablando, con listas anidadas. Muchos de estos elementos están disponibles por medio de Librerias Javascript.

XForms

Artículo principal: XForms

XForms es una alternativa estándar que fue diseñada para representar la próxima generacion de formularios HTML / XHTML. También es un estándar que es lo suficientemente genérico para ser usado de modo standalone o junto a lenguajes de reprecentacion distintos de HTML o XHTML para describir formularios en otras interfaces de usuario. A diferencia de los formularios HTML / XHTM, XForms usa un acercamiento Modelo Vista Controlador.

Un documento XForms puede ser tan simple como un formulario web HTML / XHTML, pero XForms incluye muchas características avanzadas. Por ejemplo, el formulario puede reaccionar en tiempo real y solcitar o enviar nueva informacion mientras este aún está siendo desplegado, sin el uso de un lenguaje script separado. El formulario puede especificar como son validados sus datos o cómo cambiarán ciertas porciones del formulario dependiendo de los datos que son ingresados en otras partes del mismo.

A diferencia de los formularios HTML / XHTML, XForms aun no es soportado por los navegadores disponibles actualmente.

Combinados con programas

Los formularios pueden ser combinados con varios scripts para permitir a los programadores crear sitios web dinámicos. Esto incluye tanto lenguajes del lado del servidor como lenguajes del lado del cliente.

Del lado del Cliente

El estándar de facto en lo que a scripts para webs del lado del cliente respecta es JavaScript. Utilizar JavaScript en el DOM es el método más utilizado para generar HTML Dinámico que permite creación y modificación dinámica de una pagina web dentro del navegador.

Aunque los lenguajes del lado del cliente que son usados en conjunto con los formularios son limitados, estos comunmente pueden servir para hacer una prevalidación de los datos del formulario y/o preparar dichos datos para enviarlos al programa del lado del servidor.

Del lado del Servidor

Los programas del lado del servidor pueden hacer un vasto ordenamiento de tareas para crear sitios web dinámicos — desde la autenticación de un login a través de, por ejemplo, LDAP para enviar y guardar información en una base de datos hasta chequear la ortografía de un documento al enviar un e-mail — a diferencia de lo que podría hacer un programa del lado del cliente. La mayoría de las peticiones de los programas del lado del servidor deben pasar por por el CGI del servidor web para ejecutar el programa de modo de realizar las tareas.

La ventaja del lado del servidor por sobre el lado del cliente es la concentracion de la funcionalidad en un solo computador (el servidor), envés de depender en la implementación en cada navegador de todas las funciones involucradas. Este mismo problema es tremendamente evidente para cualquier programador que escribe código JavaScript para múltiples navegadores.

Algunos de los lenguajes script comunmente usados:


Véase también

Obtenido de "Formulario web"

Wikimedia foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Mira otros diccionarios:

  • Formulario — Saltar a navegación, búsqueda Varios formularios. Se llama formulario a una plantilla o página con espacios vacíos que han de ser rellenados con alguna finalidad, por ejemplo una solicitud de empleo en la que has de rellenar los espacios libres… …   Wikipedia Español

  • Servidor web — Un servidor web o servidor HTTP es un programa informático que procesa una aplicación del lado del servidor realizando conexiones bidireccionales y/o unidireccionales y síncronas o asíncronas con el cliente generando o cediendo una respuesta en… …   Wikipedia Español

  • Accesibilidad web — La accesibilidad web se refiere a la capacidad de acceso a la Web y a sus contenidos por todas las personas independientemente de la discapacidad (física, intelectual o técnica) que presenten o de las que se deriven del contexto de uso… …   Wikipedia Español

  • ASP.NET — es un framework para aplicaciones web desarrollado y comercializado por Microsoft. Es usado por programadores para construir sitios web dinámicos, aplicaciones web y servicios web XML. Apareció en enero de 2002 con la versión 1.0 del .NET… …   Wikipedia Español

  • Covisint — Saltar a navegación, búsqueda Covisint Fundación 2000 Sede Detroit, Míchigan …   Wikipedia Español

  • Carga útil — Saltar a navegación, búsqueda En informática y telecomunicaciones la carga útil es el conjunto de datos, como los campos de datos de un formulario Web, que representa la información del usuario e información …   Wikipedia Español

  • Prototype — Saltar a navegación, búsqueda Prototype es un framework escrito en JavaScript que se orienta al desarrollo sencillo y dinámico de aplicaciones web. Es una herramienta que implementa las técnicas AJAX y su potencial es aprovechado al máximo cuando …   Wikipedia Español

  • Wikipedia:Café (todos) — Atajos WP:CWP:C …   Wikipedia Español

  • Ciberacoso — Este artículo o sección tiene problemas en el contexto del artículo, que se ha convertido en una acumulación de citas y extractos de otros estudios y libros, convirtiéndolo en un estudio monográfico e investigativo y no un artículo enciclopédico… …   Wikipedia Español

  • HBean — (HTML Bean) Desarrollador Ricard Forner http://sourceforge.net/projects/hbean/ Información general Diseñador Daniel del Rio …   Wikipedia Español

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”