Archive for the 'HTML' Category

Campos ocultos en HTML - campo de entrada de datos

Friday, October 20th, 2006

Los campos ocultos son utiles solamente para el navegador o para el prorama que esta gestionando nuestro formulario. Antes de continuar con esta lectura te recomiendo leer Campos de Entrada de Datos en HTML.

 Caso:
1. En el caso de env_report, dejar el Valor (value) íntegro, pues está en concordancia con el action del form, lo que se le está diciendo al navegador es que los datos que el usuario digitó se procesen en esa secuencia, que sería la url que escribimos en el Action.
2. Recipient indica la dirección de correo a la que serán enviados los datos, en el value escribiremos dicha dirección.
3. redirect le indica al navegador, la dirección a la cual se dirigirá posterior al envío de los datos, la cual será nuestro index.html, ¡Cuidado! Hay que escribir la dirección completa.
4. subject es el asunto que tendrá el correo que recibamos, es decir, si nuestro formulario es para solicitud de mantenimiento, escribiremos en el value un texto que haga referencia al formulario.
5. required tendrá como value (valor), todos los campos que hayamos puestos o designado como Campos Obligatorios, haciendo referencia al NAME que le hayamos dado a dichos campos, ¡los nombres deben coincidir, respetar la ortografía!, es decir, si escribimos una palabra con la letra inicial en mayúsculas, así debe ser reflejado en este campo.
6. missing_fields_redirect, sucede ocasionalmente que no hay conexión o bien que el servidor al que estén dirigidos los datos (carpeta CGI) no esté disponible por cualquier razón, para ello debemos diseñar una página de error, que contenga un mensaje al publico y dando otra manera de contacto. Ese será el valor de value: la url_página_de_error.htm

Los casos aqui expuestos son una explicacion a esta tabla

 

Elementos de Formulario - Campos de Entrada de Datos

Friday, October 20th, 2006

Texto
Se utiliza para la entrada de cadenas de texto corto, como por ejemplo nombre de personas, números, fechas o diversos datos que se puedan expresar en una línea de texto.

Se mostrará un recuadro que ocupa una línea y la que será posible especificar este texto. El formato de la instrucción es el siguiente:

< INPUT TYPE=TEXT NAME=”variable” VALUE=”valor inicial” SIZE=”tamaño” MAXLENGTH=”longitud máxima” >

El tamaño de la ventana de introducción de texto se fija con el atributo SIZE, que indica el tamaño de la ventana en caracteres. Aquí solo se define la parte visible, pero el usuario podrá introducir más texto si lo desea.

Para indicar el máximo número de caracteres que se permiten en la entrada usaremos: MAXLENGTH. El atributo NAME indica el nombre de la variable que toma el valor de la entrada y VALUE especifica el valor de inicialización del campo. De todos los atributos solo será obligatorio NAME, siendo el resto opcionales. En la entrada se podrán usar cualquier tipo de caracteres incluso los acentuados, en su formato normal.

Contraseña
Es similar al anterior pero en este caso no se imprimen los caracteres según se van introduciendo, se muestra un asterisco en vez de los caracteres. Solo se puede ver el número de caracteres, pero no valor. Se usa para la introducción de claves de acceso (passwords) y datos que no deban ser vistos al introducirlos. Su sintaxis es:

< INPUT TYPE=PASSWORD NAME="variable" VALUE="valor inicial" SIZE="tamaño" MAXLENGTH="longitud máxima" >

Casilla de Verificación
Como dijimos anteriormente el atributo checkbox es un botón que puede presentar dos estados activado o desactivado. Su sintaxis es:

< INPUT TYPE= CHECKBOX NAME= "variable" CHECKED >

Se requiere el atributo NAME. Los valores que tomará la variable serán on ó off, dependiendo de su estado. Si el botón estaba activado cuando se envían los datos del formulario se enviaran el nombre de la variable y el valor que indique su estado. Si se incluye el atributo CHECKED el botón se encontrará activado (on) en la inicialización.

Si se indica el atributo VALUE, cuando se envían los datos con el botón activado se mandará la variable con el valor indicado y en caso contrario no se mandará ningún valor.

Botón de Opción
Se usa cuando la opción puede tomar un valor simple de una serie de alternativas. En este caso se presentan unos valores opcionales de los que solo puede tomar un valor. Para especificar cada uno de estos valores se incluirá una etiqueta RADIO por cada una de las posibles alternativas, su estructura general será:

< INPUT TYPE=RADIO NAME="variable" VALUE="valor 1" CHECKED >
< INPUT TYPE=RADIO NAME="variable" VALUE="valor 2" >
          . . .
< INPUT TYPE=RADIO NAME="variable" VALUE="valor n" >
Cada una de las etiquetas RADIO tendrá el mismos atributo NAME, y con un distinto atributo VALUE que será el valor que tome si se selecciona esta opción. Para inicializarlo se usa el atributo CHECKED que se indicará solo en la opción que se quiera especificar por defecto.

Envío
Este botón se usa para enviar los datos del formulario, al pulsar el usuario este botón, se acaba la introducción del formulario y pasa el control al programa indicado en ACTION. En todo formulario debe existir al menos un botón de SUBMIT, si solo incluye un recuadro del tipo TEXT no será necesario incluirlo. El formato es:

< INPUT TYPE=SUBMIT VALUE =" mensaje a mostrar" >

En este caso en particular el atributo VALUE especifica una etiqueta no editable que se mostrará en el botón de envío. Lo normal es que este botón no envíe datos, pero si se indica el atributo NAME con un nombre de variable será enviada la variable con el valor de VALUE. Esto puede ser útil si se incluyen distintos botones de SUBMIT para distinguir cual fue pulsado.

Envío con Imagen
Su funcionalidad es similar al botón de SUBMIT, se usa igualmente para enviar los datos de un formulario, pero en este caso se presenta una imagen como botón. Igualmente al pulsar sobre el botón se enviará el formulario. La sintaxis es la siguiente:

< INPUT TYPE=IMAGE NAME="variable" SRC="URL de la Imagen" >

El punto de la imagen en el que pulsa el usuario también es pasado al programa interprete del formulario, de forma que la imagen igualmente podría ser un mapa sensible. Se pasarán dos parámetros x e y con las coordenadas del punto donde pulso, siendo el programa interprete el encargado de determinar la zona donde se pulsó, si se desea.

Restaurar o borrar datos del formulario
Este botón se usa para volver a los valores por defecto todos los elementos del formulario, borrando todos los datos introducidos por el usuario. Su formato es el siguiente:

< INPUT TYPE=RESET VALUE="Etiqueta a mostrar" >

      El atributo VALUE especifica la etiqueta que tendrá el botón.
Campos Ocultos
En este caso no se muestra ningún campo para la entrada de datos al usuario, pero el par variable valor especificado es enviado junto con el formulario. Se suele usar para transmitir información de estado ó control ó para enviar algún tipo de información que no debe ser variada en el formulario, pero sí debe ser enviada junto a este. El formato es:

< INPUT TYPE=HIDDEN NAME="variable" VALUE="valor" >

Como estudiamos al inicio, todo atributo tiene un valor y los atributos del Formulario no son la excepción, sin embargo el valor del atributo está determinado por el atributo en sí y, la secuencia del subsiguiente atributo está determinado por el atributo anterior, se deberá incluir tanto la variable como el valor.  Clik aqui para ver el ejemplo

Elementos de Formulario - Campos de Area de Texto

Friday, October 20th, 2006

Las áreas de texto permiten a los usuarios insertar varias líneas de texto,utilizadas mayor y mas comunmente para que el usuario escriba libremente.

Para insertar un área de texto es necesario incluir las etiquetas < textarea > y entre las etiquetas < form > y < / form > del formulario.

Para que el área de texto tenga algún valor inicial, habrá que insertarlo entre las etiquetas < textarea > AQUI TU CONTENIDO < / textarea >.

Ahora explico los atributos de este elemento de formulario:

El atributo name indica el nombre del área de texto. Es necesario dar nombres diferentes a cada uno de los elementos de un formulario, para poder identificarlos a la hora de procesarlos.

El atributo rows indica el número de líneas que podrán ser visualizadas en el área de texto por lo que determina al alto del área de texto.

El atributo cols indica el número de caracteres por línea que podrán ser visualizados en el área de texto por lo que determina al ancho del área de texto.

Gracias a las barras de desplazamiento, es posible insertar más líneas de las especificadas en el atributo rows, y más caracteres por línea de los especificados en el atributo cols.

Formularios en HTML

Friday, October 20th, 2006

Esta es la parte más técnica y compleja del HTML. Los formularios o forms en inglés, son unas páginas especiales que se utilizan para realizar transacciones. En una página que contenga un formulario pueden además existir todos los elementos hasta ahora conocidos, incluso el propio formulario puede estar integrado dentro de otros elementos, como por ejemplo una tabla. Los formularios, en algunas impresoras, pueden dar problemas al imprimir las páginas que los contienen.
 

Su sintaxis es:
 

< FORM ACTION = "fichero que trata el formulario" METHOD= POST | GET  >

Elementos que forman el formulario

< / FORM >
 

Dentro de la etiqueta de formulario se definirán los distintos elementos de petición de datos. Estas instrucciones que se explicarán a continuación definirán los tipos de botones, cajas de dialogo y ventanas para la introducción de datos. Y definirán las variables que almacenarán los datos introducidos por el usuario. Estas etiquetas se incluirán entre la de definición (inicio) del formulario y la etiqueta de final de formulario.

 

Los atributos que presenta la etiqueta FORM son los siguientes:

 

ACTION:
Indica el programa que se encargará de tratar los datos del formulario. Este programa debe encontrarse en el servidor y estar escrito en algún lenguaje de programación. A este programa se pasará como parámetros los datos introducidos en el formulario y retornará un código HTML que se mostrará tras procesar el formulario. A este tipo de programas se les llama cgi-bin.

 

 METHOD:
Indica el protocolo usado para el envío de los datos. Con POST envía los datos en la entrada estándar del programa que trata el formulario y con GET los datos se pasan por parámetro, en la línea de comandos, al programa. El usar uno o otro método vendrá determinado por como son tratados los parámetros en el formulario en el (CGI-BIN). El método de uso más normal será POST. 

 

 

 

 

Ahora bien, los Formularios como dijimos anteriormente se utilizan para el envío de datos, hay un problema, el CGI, si queremos garantizar el envío de la información sin usar los CGI (lógicamente no conveniente para comercio electrónico), deberemos agregar a la sintaxis general el atributo ENCTYPE y sus valores serán “TEXT/PLAIN”, quedando de la siguiente manera:

 

< FORM METHOD = " POST " ACTION = ” mailto : mi-usuario @ miservidor-e-mail ” ENCTYPE = “TEXT/PLAIN” >
           ……
         < / FORM >
 

Una vez definidas las características globales del formulario incluiremos los distintos botones y cajas de dialogo que lo constituyen. Dentro de la instrucción del formulario podrán incluirse cualquier texto o instrucción HTML, siendo recomendado a fin de poder etiquetar las opciones de entrada y especificar cualquier dato importante relacionado con el formulario. Igualmente un formulario puede ser incluido en algunas instrucciones HTML como las listas, tablas, etc …
 

A los programas que hacen de puente entre el formulario y el servidor, se les llama programas CGI (Common Gateway Interface [Interface de Entrada Común, por sus siglas en inglés]) y no hay que confundirlos con las páginas dinámicas escritas en ASP o PHP, aunque se parecen mucho.
 

Los programas CGI pueden estar escritos en cualquier lenguaje de programación que sea soportado por el sistema operativo del servidor, y pueden estar diseñados para cualquier función: desde una simple captura de datos que serán guardados en un fichero, hasta la más sofisticada consulta a una base de datos.
 

El formulario no es más que una página escrita en HTML como cualquier otra. Lo que la hace diferente es que permite capturar datos de varias maneras: directamente desde el teclado, escogiendo un valor de una lista desplegable o seleccionando una opción desde botones fijos o de todas ellas combinadas.
 

Una vez terminada la captura de datos, estos forman un registro que es enviado a un servidor http (web) que lo procesará y devolverá una respuesta. Pueden utilizarse también para enviar su contenido a una dirección de correo electrónico, o que simplemente abran otra página.
 

 

 

Si el formulario se diseña para abrir una página o para ser enviado por e-mail, todo se reduce a escribir HTML, pero la cosa se complica cuando se trata de transacciones de datos que hay que guardar en un servidor (comercio electrónico). En este caso, en el servidor tiene que haber un programa especial, creado específicamente para ese formulario, que reciba los datos y sepa qué hacer con ellos, procesarlos y confeccionar la respuesta que remitirá al navegador. A esa respuesta se le denomina documento virtual ya que esa página no está escrita en ninguna parte; es generada, enviada y destruida.

 

 La base del formulario es el elemento lleno

, es el que define una zona de la página como formulario. En una página puede haber varias zonas definidas como formulario. Dentro de este elemento a su vez se utilizan otros elementos, que son los que realmente dibujan en pantalla los componentes del formulario, siendo estos los siguientes:

  • < INPUT >
  • Campos de entrada por teclado.
  • Botones de selección.
  • Casillas de marca.
  • Botones de proceso.
  • Botones de inicialización (reset).
  • Imágenes sensibles al ratón.
  • < SELECT >
    • Listas desplegables de valores.
    • Listas fijas de valores.
  • < TEXTAREA >
    • Ventanas de escritura libre.

    Es decir, los Formularios los podemos agrupar en 3 tipos de datos, siendo estos:

      1. Campos de Áreas de Texto
      2. Campos de Entrada de Datos.
      3. Campos de Seleccion

    Insertar imagenes en HTML

    Tuesday, October 10th, 2006

    De poco nos serviria una pagina web cuyo contenido sea puro texto, necesitamos incluirle imagenes para que la pagina sea llamativa y no aburir al visitante.

    En este apartado aprenderemos a insertar una imagen desde el bloc de notas utilizando el codigo HTML.

    La etiqueta para introducir una imagen es IMG y sus atributos permiten controlar las dimensiones de la imagen, su origen, el borde y algun comentario que deseemos incluir.

    La sintaxis quedara de la siguiente forma: < img src="ruta_de_la_imagen" mce_src="ruta_de_la_imagen" border="0" align="left / center / right" valign="top / bottom / middle / absmiddle" alt="Comentario corto para la imagen" longdesc="Descripcion larga de la imagen" />

    La etiqueta de imagen no tiene etiqueta de cierre por lo que deberemos cerrarla en el lugar (agregar un espacio el simbolo / ) antes de poner el simbolo mayor que ( > ).

    Los atributos:

    src: como valor incluiremos la ruta de la imagen.
    Es preferible que las imagenes se encuentren en una carpeta un nivel inferior dentro de la carpeta en la cual tenemos los documentos HTML, ya que esto facilitara al navegador, y a nosotros mismos la busqueda de la imagen.

    border: el valor es un numero natural.
    Por defecto cuando le incluimos un vinculo a una imagen se le agrega a esta, un molesto recuadro de color azul, para evitar ese recuadro introduciremos el valor de cero (0).

    align: es la alineacion horizontal.
    Cuando queremos acompañar un parrafo de una imagen relacionada al texto, intriduciremos left como valor de align., esto hara que la imagen se posicione a la izquierda del texto.

    valign: Es la alineacion vertical.
    sus valores ubican a la imagen en esa posicion con respecto al texto.

    alt: Comentario de las imagenes
    seguramente nos hemos topado con sitios web que al pasar el cursor por encima aparece un cuadrito de color amarillo y dentro de el un texto. Pues ese texto se lo incluimos con el atributo alt.

    longdesc: Descripcion larga de la imagen
    parecido al atributo alt, sin embargo este no esta visible para el visitante, solo para los buscadores, no debemos exceder los 250 caracteres.

    Listas Anidadas en HTML

    Friday, October 6th, 2006

    Antes de empezar con este tema te recomiendo leer Listas en HTML, para una mejor comprension de este tema.

    Este tema lo vamos a ilustrar con un sencillo ejemplo:

    Para mejorar tu presencia en Internet necesitas:

       

    1. Promocionar tu sitio Web.     
       

    1. Clasificados
    2. Foros
    3. Blogs   
    4. Radio
    5. TV
  • Atraer trafico hacia tu sitio web.     
    1.  

    2. Intercambio de enlaces.
       
       

    1. No hacer SPAM
    2. intercambio con sitios de tematica similar. 
       

    1. invitar al webmaster a realizar el intercambio de enlaces.
  • Promoverlo en la papeleria publicitaria de tu empresa.
     
    1.  

    2. Tarjetas de presentacion
    3. broshures
    4. volantes
    5. Flyers   

    Haz clic aqui para ver el codigo de este ejempo.

    Como se aprecia en el codigo lo unico que debemos hacer es no cerrar la lista principal sino hasta el fin de la lista.

    Te recomiendo que veas el codigo de este ejemplo.

     

    Listas en HTML

    Thursday, October 5th, 2006

    En un editor de textos como Microsoft Word podemos ordenar nuestros elementos con Numeracion y Viñetas, esta opcion en html esta disponible y se llaman Listas.

     Las listas son de 3 tipos:

    1. Listas ordenadas
    2. Listas Desordenadas
    3. Listas de Definicion.

    Listas Ordenadas.

    Se llaman ordenadas porque tienen un orden secuencial, en Word las conocemos como Numeracion, cuando digo secuencial me refiero a que tienen un orden de menor a mayor, por ejemplo la forma en que mencioné los tipos de listas en este mismo documento.

    Sintaxis:

    < ol>

    < li >elemento 1< /li >
    < li >elemento 1< /li >
    < li >elemento 1< /li >
    Se visualizaría asi:

    1. elemento 1
    2. elemento 2
    3. elemento 3

    Pero ¿De donde salen esos números?.

    Bien, analicemos la sintaxis:

    < ol >, corresponden a las siglas de Ordened List, y abarca todas las listas numeradas que conozcamos.

    < li >, Corresponde a la etiqueta que inserta los elementos individuales de la lista, en otras palabras, es la etiqueta que hace posible el cambio de 1 a 2 de 2 a 3 y asi sucesivamente.

    OL no es una etiqueta que no requiera atributos, tiene dos atributos:

    type: para definir el tipo de numeracion a insertar, sus posibles valores son; 1, a, A, i, I. por defecto es 1.

    start, permite empezar la numeración en un rango distinto a la secuencia automatica que el codigo HTML introduce.

    ¿Como asi?

    Realicemos el siguiente ejemplo para ver como funciona:

    < ol type="1" start="1">

    < lh >Esta es mi lista de ejemplo< /lh>

    < li >Este es el primer elemento de la lista< /li>

    < li >Este es el segundo elemento de la lista< /li>

    < li >Este es el tercer elemento de la lista< /li>

    < /ol>

    El mismo se visualizaria asi:

      Esta es mi lista de ejemplo   

    1. Este es el primer elemento de la lista
    2. Este es el segundo elemento de la lista
    3. Este es el tercer elemento de la lista

    Si observas bien en el codigo, introducimos un elemento nuevo LH, LH define un encabezado de Lista, es un elemento mas de la lista solo que sin numero.

    Practica el codigo,cambia en type por letra a y A (minuscula y mayuscula), i (minuscula), I (mayuscula) y el start cambialo por cualquier numero mayor que cero (0).

    Listas desordenadas

    La sintaxis es basicamente la misma que la lista ordenada, cambian unicamente dos cosas:

    1. Las Listas desordenadas no tienen el atributo start, basicamente porque no lo necesitan, esto se debe a que, com su nombre lo indica, no requieren de un orden estricto, en Word lo conocemos como Viñetas.

    Sintaxis

    < ul type="circle" >
    < li >Primera viñeta< /li >
    < li >Segunda viñeta< /li >
    < li >Tercera viñeta< /li >
    < /ul>

    Se visualizaria asi:

    • Primera viñeta
    • Segunda viñeta
    • Tercera viñeta

    UL: Proviene de las siglas Unordened List, su atributo type podemos insertar los valores (dentro de comillas), circle y square.

    LI: Al igual que en las listas ordenadas, cada LI corresponde a un nuevo elemento de la lista.

    Listas de Definicion:

    Las usaremos cuando necesitemos introducir un glosario de Terminos, por ejemplo:

    Posicionamiento en Buscadores
    Conjunto de tecnicas SEO, para ubicar determinado dominio en las primeras posiciones de los buscadores.
    HTML
    No es un lenguaje de Programacion, sino un lenguaje de marcas, conocido tambien como lenguaje interpretado, esto quiere decir que necesita de un navegador para poder visualizar su contenido. El HTML es el lenguaje nativo de las paginas web
    Navegador
    es un Software que permite visualizar el contenido de una pagina web en la red de redes… Internet.

    dl: Son las siglas de Definition List. Esta etiqueta define el tipo de lista que se va a usar.

    dt: Es el termino del glosario que usaremos.

    dd: es la definicion propiamente dicha.

    La lista de definicion tiene la particularidad que requiere de un termino y una definicion, el termino es de obligatorio cierre, no asi la definicion que es de cierre opcional.