Buscar este blog

lunes, 13 de febrero de 2012

FORMULARIOS

LOS FORMULARIOS
Un formulario es una plantilla creada para que el usuario se comunique con nuestro servidor Web de una  forma fácil. Igualment, nos puede enviar informacion de una forma ordenada, dependiendo de las etiquetas que suministremos en el formulario.
Dentro de un formulario podemos encontrar los siguientes elementos:
·                     Declaración del fomulario (FORM)
·                     Campos de entrada (INPUT)
·                     Areas de texto (TEXTAREA)
 Declaración del Formulario
La declaración del formulario se pone entre las marcas:
<FORM>.........</FORM>
En la definición del formulario se pueden incluir los siguientes atributos:
·                     ACTION. Especifica el URI (Universal Resource Identifier) de la acción asociada al formulario.
·                     METHOD. Indica el método de acceso al URI de la acción. Se puede emplear los métodos GET y POST.
·                     ENCTYPE. Especifica el tipo de codificación para el transporte de los pares nombre/valor, excepto en los casos en los que el protocolo no imponga uno.
Campus de entrada (IMPUT)
El elemento <IMPUT> representa un campo de entrada de datos.
Los tipos de entrada son:

·                     TEXTO: IMPUT TIPE=TEXT
·                     MAXLENGTH. Limita el máximo de caracteres
·                     SIZE. Especifica la cantidad de espacio reservado para este campo
·                     PASSWORD. IMPUT TYPE = PASSWORD.
·                     CASILLA DE VERIFICACION: INPUT TYPE=CHECKBOX
·                     BOTON DE OPCIÓN: INPUT TYPE=RADIO
·                     BOTÓN DE ENVIO: INPUT TYPE=SUBMIT
·                     NAME:Indica que este elemento constituye un campo cuyo valor es el del atributo VALUE
·                     VALUE: Indica la etiqueta para el botón
·                     PIXEL DE LA IMAGEN: INPUT TYPE=IMAGE
·                     BOTÓN DE REINICIO: INPUT TYPE=RESET
Campos de selección (SELECT) 
El elemento <SELECT> se emplea para reducir el campo a una lista de valores.
Estos valores se presentan empleando elementos de tipo <OPTION>. Los atributos de elemento son:
·                     MULTIPLE. Indica que el valor puede incluir mas de uan opción.
·                     NAME. Especifica el nombre del campo.
·                     SIZE. Determina el numero de ítems visibles.
·                     SELECTED. Indica que esta opción está seleccionada inicialmente.
·                     VALUE. Indica el valor a retornar si se selecciona la opción
 Área de texto (TEXTAREA)
El elemento <TEXTAREA> representa un campo de texto de multiples líneas. Los atributos son:

·                     COLS. El numero de columnas visibles.
·                     NAME. nombre del campo
·                     ROWS. El numero de ñíneas visibles
Envío de Formularios
Al presentarse el formulario al usuario por primera vez, el contenido de los campos es el de sus valores por defecto, ya sean en blanco o con texto.


Tipo de Codificación de Formularios
Al enviar un formulario este se codifica. El tipo de codificacion por defecto es, segun el esquema MIME. De esta forma, los datos obtenidos del formulario se presentan asi:
1.            Los nombre de campos y los valores son reemplazados por le símbolo "+", y los caracteres son sustituidos con los del URL
2.            Los campos se enlistan en el orden en el que aparecen en el documento.
Método Get: METHOD=GET
El método de envió GET es un método de consulta. El servidor recibe los datos en una variable de entorno llamada QUERYSTRING
Un ejemplo de formularios que se utilizan el método GET son las consultas a bases de datos, que no tienen efectos visibles en otros programas 
Al procesarse un formulario cuyo URL de acción es un URL de tipo HTML, el navegador genera un URI que comienza con el de acción, al que se le añade un interrogante y el conjunto de datos codificado.

Método Post: METHOD=POST
El método de envio POST, se tiliza cuando los datos del formlario realiza una modificación, por ejemplo, en la base de datos


MARCOS
Los marcos o frames nos brindan la posibilidad de dividir nuestras páginas Web en varias regiones.
Cada marco puede verse como una página independiente:

·                     Se lo puede asignar un URL de modo que pueda cargar informacion de modo independiente.
·                     Es posible asignarle nombre, permitiendo que sea referenciado por otros URLs
·                     Permiten redimensionarse denamicamente.
Con los marcos podemos conseguir los siguiente efectos.

·                     Los elementos como barras de control, titulos graficos. Es decir, mientras el usuario navega por los marcos dinámicos los contenidos seguiran estáticos.
·                     Podemos crear marcos con índices de contenido, de tal manera, que la información se presente en otro marco contiguo.
·                     Dle mismo modo, el diseño de una página con marcos paralelos. nos permitira enviar consultas en un marco y que estas sean divisadas en el otro.
COMANDOS PARA CREAR MARCOS:

·                      FRAMESET define un conjunto de marcos.
<FRAMSET>..........</FRAMSET>
·                      FRAME describe las caracteristicas de un marco
<FRAME>
·                     NOFRAMES que utilizan los navegadores que no soportan los comandos que hacen referencia a los marcos.
<NOFRAMES>.........................</NOFRAMES>