Ir arriba

Lenguaje: H T M L

Bienvenid@ al universo de programación de páginas WEB:
- Añade elementos externos (imagen, vídeo, script, etc), sin incrustarlos directamente en el código de la página.
- Hace referencia a las ubicaciones de tales elementos mediante texto, así, la página web contiene sólo texto
- El navegador web (interpretador del código) une los elementos y los visualiza en la página final.
- Escrita en cualquier versión, la página es interpretada de igual forma (estándar) por cualquier navegador web.
- Prevee cambios para que el usuario pueda usarla, aplicando parches de actualización automática (Firefox, Chrome) o una nueva versión del navegador con los cambios incorporados, en un sitio web de descarga oficial (Internet Explorer o Edge).
Las
Etiquetas
Listas
Hipervinculo
El
Formulario
Imagenes
Opciones
Las
Tablas
Marcos
Ejemplo

Instala tu página en la WEB:
Para ver tu página en la WEB, luego de diseñarla con HTML, cárgala a un servidor web, usando un servicio de hospedaje ( hosting ) o espacio web donde subiras tus archivos.
Con este fin, debes:

  1. Adoptar un hospedaje web(hosting) para alojarar el sitio web:
    Si el cliente que te contrata para hacer su sitio web:
    • No tiene un servicio de hospedaje web contratado, deberás, seleccionarar a tu proveedor de confianza o recurrir a la Guía de Proveedores de Hospedaje web.
    • Si ya tiene un servicio de hospedaje web contratado donde instalaras su sitio. En tal caso, dependeras del actual proveedor de hospedaje y por tanto asegurate que tal hosting soporte el tipo de software de programación y de datos que usaste en el diseño de la page.
    • Ya tiene un servicio de hospedaje web contratado, pero le aconsejas cambiar a otro, ten en cuenta las alternativas anteriores

  2. Subir el sitio al hospedaje elegido:
    Luego de optar por hospedaje web, ya puedes subir el sitio al servidor correspondiente.
    Si aun tu cliente no posse un Dominio, puedes pedirle al proveedor de hospedaje que te asigne:
    • Un dominio alternativo o la dirección IP del servidor
    • Las claves de FTP para subir los archivos del sitio web.
    Luego, debes descargar e instalar un programa FTP (Ejemplo: Filezilla que es gratuito), el cual para conextarte al servidor te pedirá:
    • URL del servidor,
    • Nombre de usuario y
    • Contraseña.
    Finalmente, para subir tus archivos, solo "arrastra" desde la ventana de tu sistema operativo a la ventana del programa FTP.

  3. Registra el nombre de dominio:
    Gestiona el nombre, siguiendo las normas formales de la zona donde estes localizado o sencillamente, recurre a tu proveedor de hospedaje web, para encargarle la gestión de registrar el dominio.

  4. Apunta el dominio al servidor que aloja al sitio web
    Una vez registrado el dominio, direcciona al servidor, "apuntándolo" a los servidores DNS del proveedor de hospedaje web.
    Para ello, solicita a tu proveedor de hospedaje web que te proporcione las direcciones de los servidores DNS primario y secundario que le corresponden a tu dominio, luego:
    • Pide a tu proveedor de registro de dominios que "apunte" el dominio a los servidores DNS. Caso contrario:
    • Apunta tu mismo, accediendo al Panel de control, que tu proveedor de registro de dominio te proporcionará.

Un día sin sonrisas es un día perdido..!! PARADIGMA: Las computadoras no causan problemas
..hasta que las enciendes..!! ( Wilucha )

ETIQUETAS en HTML
Texto
Listas
Hipervinculo
Formulario
Imagenes
Opciones
Tablas
Marcos

ETIQUETAS:
O Marcas o Tags, son elementos que dan forma a la webpage, mediante ETIQUETAS de:

Así, toda pagina web tiene las siguientes partes o estructura sintáctica básica:


		< html >
		 < head >
		       < title>PARADIGMAS< /title>
		 < /head >
		 
		 < body>
		   . . . . . .En esta zona escribes todos los mensajes de tu page
		
		 < /body>
		
		< / html >
Puede que estes pensando que esto es chino básico y tienes razón, pero verás que es una WEBada de facil y para ello, acontinuación trataré de llevarte de la mano, paso a paso hasta que logres diseñar tu primera page, a tal fin, si eres principiante te recomiendo seguir la secuencia operativa que te indicaré en todo momento.
Manos a la obra y suerte..!!!

Diseñemos tu PRIMERA VEZ !!:
Vamos al grano y como ocurre con cualquier lenguaje de programación, tu 1ra vez será hacer una page que diga solamente:

"Hola Mundo..!!"
Para esto, solo efectua los siguientes pasos:

Si lograste esto... enhorabuena...!!!
ya eres un programador en potencia de paginas web..!!

PARADIGMA: La experiencia solo es el nombre que le damos a nuestros errores..!!! (Wilucha)

T E X T O
Etiquetas
Listas
Hipervinculo
Formulario
Imagenes
Opciones
Tablas
Marcos

PARADIGMA: De todas las cosas que puedes hacer con la computadora
..las más inutiles, son las más divertidas..!! (Wilucha)

FORMATO TEXTO DE PAGINA WEB:
Para manejar el tamaño, el color y formato de los textos, usa las siguientes etiquetas:

FORMATO del CUERPO DE LA PAGINA WEB:
Para personalizar el aspecto podemos usar atributos, como el color de fondo, el color del texto o de los enlaces, definidos en la etiqueta <body>.
Los más usados son:

Un día sin sonrisas es un día perdido..!! PARADIGMA: La lógica es un método sistemático que puede generar con confianza..
... la conclución erronea..!!
( Wilucha )

L I S T A S
Etiquetas
Texto
Hipervinculo
Formulario
Imagenes
Opciones
Tablas
Marcos

PARADIGMA: La computadora puede hacer tantos errores en un segundo
..como 100 hombres trabajando un año..!! ( Wilucha )


Los tipos de listas pueden ser:

HIPERVINCULO
Etiquetas
Texto
Listas
Formulario
Imagenes
Opciones
Tablas
Marcos

Un día sin sonrisas es un día perdido..!! PARADIGMA: Cuando veas un hombre bueno ..trata de imitarlo..!!
..cuando veas un hombre malo, examinate a ti mismo..!!
( Confucio )

HIPERVINCULO o LINK o VINCULO:
Es un elemento de la página WEB que permite abrir un nuevo documento con solo clickear en cierto texto que aparece subrayado, mediante la etiqueta <A>, con un atributo que determina el destino del link con href, que puede ser:
- Una pagina,
- Un correo electronico o
- Un archivo.

Se puede incluir hipervínculos en:
- Texto: <A href="destino">Texto del hipervínculo</A>
- Imagen: <A href="destino"><img src="imagen.jpg" alt="Imagen"></A>

El atributo: target, permite definir la ventana o el marco destino donde se abrirá un hipervínculo. Para ello, especificamos:
- target="_blank" Para abrir la pagina de destino en una ventana nueva.
- target="nuevaVentana" Para abrir la página un deternimado destino de ventana.

En función del destino los enlaces pueden ser:

Un día sin sonrisas es un día perdido..!! PARADIGMA: Hay ciertos defectos que bién manejados..
brillan más que la misma virtud..!!
(Rochefocauld)

IMAGENES
Etiquetas
Texto
Listas
Formulario
Hipervínculo
Opciones
Tablas
Marcos

PARADIGMA La Inteligencia Artificial.. es incompatible con la Estupidez Natural..!! ( Wilucha )

IMAGENES y MAPAS:
Para insertar imagenes en una pagina Web usamos la etiqueta: IMG, que no posee su cierre correspondiente y en ella especificaremos la dirección del archivo grafico mediante el atributo SCR. Bienvenido al mundo paradigmático..!!
Ejemplo: IMG SRC="../aFotos/aWilosTodos.jpg"

Ademas podemos incluir los siguientes atributos:

Ejemplo:
IMG SRC="../aFotos/aWilosTodos.jpg" ALT="Bienvenido al mundo paradigmático..!!" width="317" height="420" HSPACE=10 border="0" ALIGN=Right

Que muestra la imagen mía de la par y la de mis amados hijos.

Un día sin sonrisas es un día perdido..!! PARADIGMA: Si la locura, si la pasión no pasaran alguna vez por las almas
¿Qué valdría la vida..? (Jacinto Benavente)

TABLAS
Etiquetas
Texto
Listas
Formulario
Hipervínculo
Opciones
Imagenes
Marcos

TABLAS:
Son una suerte de contenedores matriciales de información, definidas por las etiquetas <table> y </table>, dentro de ellas colocamos las otras etiquetas, textos e imágenes para dar forma y contenido a la tabla.
Las tablas son descritas por líneas que especifican las:
- COLUMNAS de la tabla: Usando el par de etiquetas: <tr> y </tr>
- FILAS de la tabla: Usando el par de etiquetas: <td> y </td>

Con estas formamos celdas, dentro de las cuales colocamos contenidos. Ejemplo:

		<table> 
		  <tr> 
		    <td> Celda 1</td> 
		    <td> Celda 2</td> 
		  </tr> 
		  <tr> 
		    <td> Celda 3</td> 
		    <td> Celda 4</td> 
		  </tr> 
		</table> 

El resultado sería:
Celda 1 Celda 2
Celda 3 Celda 4

ATRIBUTOS PARA FILAS Y COLUMNAS:
Los atributos para modificar una celda en concreto o toda una línea:

Aling Justifica el texto de la celda del mismo modo que si fuese el de un párrafo.
Valign Podemos elegir si queremos que el texto aparezca arriba(top), en el centro(middle) o abajo(bottom) de la celda.
bgcolor Da color a la celda o línea elegida.
bordercolor Define el color del borde.

Atributos para ser unicamente asignados a una celda y no al conjunto de celdas de una línea son:

background Nos permite colocar un fondo para la celda a partir de un enlace a una imagen.
height Define la altura de la celda en pixeles o porcentaje.
width Define el ancho de la celda en pixeles o porcentaje.
colspan Expande una celda horizontalmente.
rowspan Expande una celda verticalmente.

Ejemplo:
- <td width="80"> Define ancho de 80 pixeles a la celda.
- <td width="80%"> Define ancho a la celda del 80% del ancho de la tabla.

Los atributos rowspan y colspan Expanden celdas fusionando éstas con sus vecinas. El valor que pueden tomar estas etiquetas es un número que es la cantidad de celdas a fusionar.
Así, <td colspan="2"> Fusionara la celda en cuestión con su vecina derecha.

Esta celda tiene un colspan="2"
Celda normal Otra celda

Del mismo modo, <td rowspan="2"> Expandirá la celda hacia abajo fusionándose con la celda inferior.

Esta celda tiene rowspan="2", por eso tiene fusionada la celda de abajo. Celda Normal
Otra celda normal

PARADIGMA: Mientras más te eleves más pequeño pareceras a los ojos de la envidia
.. y nadie tan odiado, como el que vuela..!! ( Nietzsche )

ATRIBUTOS DE LA TABLA

Aling Alinea horizontalmente la tabla con respecto a su entorno.
background Nos permite colocar un fondo para la tabla a partir de un enlace a una imagen.
bgcolor Da color de fondo a la tabla.
border Define el numero de pixeles del borde principal.
bordercolor Define el color del borde.
cellpadding Define en pixeles, el espacio entre los bordes de la celda y el contenido de la misma.
cellspacing Define el espacio entre los bordes (en pixeles).
height Define la altura de la tabla en pixeles o porcentaje.
width Define el ancho de la tabla en pixeles o porcentaje.

TABLAS ANIDADAS:
Permiten insertar una tabla dentro de la celda de otra, tal muestra el código de anidación de tablas. Ejemplo:

Celda de la tabla principal
Tabla anidada, celda 1 Tabla anidada, celda 2
Tabla anidada, celda 4 Tabla anidada, celda 4

Cuyo código es:

<table cellspacing="4" cellpadding="8" border="4"> 
		<tr> 
		<td align="center"> 
		Celda de la tabla principal 
		</td> 
		 <td align="center"> 
		 <table cellspacing="1" cellpadding="4" border="1"> 
		<tr> 
		<td>Tabla anidada, celda 1</td> 
		<td>Tabla anidada, celda 2</td> 
		</tr> 
		<tr> 
		<td>Tabla anidada, celda 3</td> 
		<td>Tabla anidada, celda 4</td> 
		</tr> 
		</table> 
		</td> 
		</tr> 
		</table> 

Un día sin sonrisas es un día perdido..!! PARADIGMA
Yo no sufro de locura, . . . lo disfruto..!!! : ( Wilucha )

MARCOS
Etiquetas
Texto
Listas
Formulario
Hipervínculo
Opciones
Imagenes
Tablas

Los MARCOS O FRAMES:
Permiten dividir una página en distintos sectores, cada uno ellos puede contener una página diferente e independiente; asì es posible colocar sectores de la página que permanezcan fijos y otros a actualizar su contenido.
Cada marco muestra una página HTML común y corriente; por lo tanto, en la pagina de marcos hay que indicar que documento debera mostrar en cada marco.

El conjunto de marcos no tiene información visible, solo describe como está organizada la disposición de los marcos componentes, que se crean utilizando las etiquetas <FRAMESET> y </FRAMESET> y para definir el numero de filas y/o columnas, se usan los atributos rows y cols.

Al definirlos el alto o el ancho de las filas o columnas van separados por una coma. El ancho puede colocarse en pixeles o en porcentaje.
Con un valor "comodín", el asteristo (*), se puede indicar que la columna o fila ocupe el "espacio restante". ( no tiene sentido colocar el asterisco solo ).
Ejemplo, se indica con:
- cols="20%,80%": Que se deben colocar dos columnas, la de la izquierda tendría un 20% del espacio total de la ventana y la de la derecha un 80%.
- rows="15%,60%,25%":
De tres filas, la de arriba va con un 15%, la del medio con 60% y la de abajo con un 25% del total. Total 100% del espacio de la ventana.
- cols="200,*":
Que la primera columna mide 200 pixels y que el resto del espacio disponible se asigna a la segunda columna.

El espacio reservado a cada una con la etiqueta <FRAMESET>, especificamos con la etiqueta <FRAME> la procedencia de cada uno de los frames de la ventana, mediante el atributo src, definido para cada una de las filas o columnas. De esta manera: <FRAME src="marco1.html">, para indicar que el frame contendrà la página marco1.html.

FRAMES:
Ejemplo de creación de una estructura simple

Especificación de frames para el ejemplo
		<html> 
		<head>  
		<title>Definición de Frames</title> 
		</head> 
		<frameset rows="15%,*,75"> 
		    <frame src="pagina1.html"> 
		    <frame src="pagina2.html"> 
		    <frame src="pagina4.html"> 
		</frameset> 
		</html>
La pagina de HTML quedarà así:

Especificación de Frames para el ejemplo

Para dirigir enlaces en FRAMES:
Cada enlace actualiza el frame donde está colocado, luego, si tenemos enlaces en la parte inferior de la ventana, en el espacio correspondiente al tercer marco, actualizarán los contenidos del tercer frame, que es donde están situados los enlaces.
Al pulsar sobre un enlace de la barra de navegación actualicemos el frame principal, que es donde habíamos planeado colocar los contenidos, en lugar del frame donde colocamos la barra de navegación, que debería mantenerse fija. Para conseguir se debe:
- Darle un nombre al frame que deseamos actualizar
- Dirigir los enlaces hacia ese frame

Después de darle un nombre al frame principal, nuestra declaración de frames quedaría:

		
					<frameset rows="15%,*,75"> 
					<frame src="pagina1.html"> 
					<frame src="pagina2.html" name="principal"> 
					<frame src="pagina4.html"> 
					</frameset>
			
Luego, colocamos el atributo target a los enlaces:

		<a href="pagina2.html" target="principal">Portada</a>  
		<a href="productos.html" target="principal">Productos</a>  
		<a href="contacto.html" target="principal">Contacto</a>
Valores para el atributo target:

_blank Para hacer que el enlace se habra en una ventana aparte.
_self Se actualiza el frame donde esta situado el enlace.Es el valor por defecto.
_parent El enlace se actualiza sobre su padre o sobre la ventana que estamos trabajando, si es que no hay un padre.
_top La página se carga a pantalla completa, es decir, eliminando todos los frames que pudiera haber.

Anidar FRAMES: Para crear estructuras de marcos donde se mezclen filas y columnas debemos anidar etiquetas <FRAMESET> , empezando por la partición de frames más general, colocamos dentro las particiones de frames más pequeñas, indicando tal muestra el ejemplo.

Anidación de frames

Primero definimos una estructura de frames en dos columnas y dentro de la primera columna colocamos otra partición de frames en dos filas. El código serà:

		<frameset cols="200,*"> 
		<frameset rows="170,*"> 
		<frame src="pagina1.html"> 
		<frame src="pagina2.html"> 
		</frameset> 
		<frame src="pagina4.html"> 
		</frameset> 

Un día sin sonrisas es un día perdido..!! PARADIGMA: Cualquier paradigma que dependa de la fiabilidad humana..no es fiable..!! ( Wilucha )

FORMULARIOS
Etiquetas
Texto
Listas
Marcos
Hipervínculo
Opciones
Imagenes
Tablas

PARADIGMA: Disfruta de las cosas simples.
Ríe más a menudo, fuerte y por largo tiempo.
Ríe hasta que te quedes sin aire ( Wilucha )

FORMULARIOS: Útiles cuando se trabaja con páginas dinámicas en lenguajes PHP o ASP, para enviar valores al servidor. A tal fin, para definir un formulario:
1.- Crearla utilizando las etiquetas <FORM> y </FORM>
2.- Incluir los elementos componentes que pueden ser campos de texto, listas de selección, botones de opción, casillas de verificación, botones, etc.

Atributos definidos en las etiquetas:
1.- ACTION: Define el tipo de acción a llevar a cabo con el formulario. Las posibilidades son:


2.- METHOD: Especifica la forma de enviar datos del formulario, mediante: Ejemplo de declaracion de formulario:
<FORM name="formulario_datos" action="dar_de_bajas.php" method="post">

				<!-- Elementos del Formulario --!>

				...

			</FORM>

ELEMENTOS DE FORMULARIOS.
CAMPOS DE TEXTO

Un día sin sonrisas es un día perdido..!! PARADIGMA: No hay tonto más molesto
que el ingenioso..!! ( Wilucha )

OPCIONES
Etiquetas
Texto
Listas
Marcos
Hipervínculo
Formulario
Imagenes
Tablas

Paradigma: Hay ciertos defectos que bién manejados..
brillan más que la misma virtud..!!
(Rochefocauld)

LISTAS DE OPCIONES:
Son del tipo de menús desplegables que permiten elegir una (o varias) de las múltiples opciones propuestas, generada por: <select>; dentro de ella definimos su nombre con el atributo name.
Cada opción es incluida la línea precedida de la etiqueta <option>. Ejemplo:

<select name="estacion"> 
			<option>Primavera</option> 
			<option>Verano</option> 
			<option>Otoño</option> 
			<option>Invierno</option> 
			</select> 
El resultado es:

Esta estructura puede modificarse con los atributos: size, que indica el numero de valores mostrados en la lista y multiple, que permite la seleccion de varios elementos de la lista.

BOTONES DE RADIO: Para obligar al internauta a elegir únicamente una de las opciones que se le proponen, usamos la etiqueta: <input> con el atributo type para tomar el valor radio. Ejemplo:

<input type="radio" name="estacion" value="1">Primavera 
<br>
<input type="radio" name="estacion" value="2">Verano 
<br>
<input type="radio" name="estacion" value="4">Otoño 
<br>
<input type="radio" name="estacion" value="4">Invierno
El resultado es:
Primavera Verano Otoño Invierno
Para preseleccionar por defecto una de las opciones, usamos el atributo checked:

<input type="radio" name="estacion" value="2" checked>Verano Que produce:

Primavera Verano Otoño Invierno
CASILLAS DE VERIFICACION: Pueden ser activados o desactivados con un simple click sobre la caja en cuestión y requiere la sintaxis:
<input type="checkbox" name="futbol">Me gusta el futbol Produce:

Me gusta el futbol
La diferencia es el valor del atributo type y activamos la caja por medio del atributo checked.

BOTON DE ENVIO: Para construir un boton usamos la sintaxis: <input type="submit" value="Enviar"> Que genera:

Que se trata de un botón de envío (type="submit") definido en el mensaje del botón por medio del atributo value.

BOTON DE BORRADO: Permite borrar el formulario por completo en el caso de que el usuario desee rehacerlo desde el principio. Su sintáxis es: <input type="reset" value="Borrar"> Como el botón de borrado es optativo, no conviene ubicarlo cerca del botón de envío para distinguir el uno del otro.

ETIQUETA LABEL: Crea una etiqueta para un campo de un formulario, para un elemento de formulario determinado mediante las propiedades id, en el elemento, y for, en la etiqueta. <input type="checkbox" name="preferencia" value="Pintura" id="idPintura"> <LABEL for="idPintura">Pintura</LABEL>

El resultado:

EJEMPLO: Creación de un formulario que consulta el grado de satisfacción de usuarios de una línea de autobuses ficticia. Los datos, registrados se enviaran por correo electrónico a un buzón determinado.

Grado de satisfacción de usuarios de autobuses Nombre Email Población Sexo Hombre Mujer Frecuencia de los viajes Comentarios sobre su satisfacción personal

Deseo recibir notificación de las novedades en las líneas de autobuses.
El código fuente de este formulario:


	<form action="mailto:colabora@desarrolloweb.com" method="post" enctype="text/plain"> 
		Nombre <input type="text" name="nombre" size="40" maxlength="100"> 
		<br> 
		Email <input type="text" name="email" size="25" maxlength="100" value="@"> 
		<br> 
		Población <input type="text" name="poblacion" size="20" maxlength="60"> 
		<br> 
		Sexo 
		<br> 
		<input 
		type="radio" name="sexo" value="Varon" checked> Hombre 
		<br> 
		<input type="radio" name="sexo" value="Hembra"> Mujer 
		<br> 
		<br> 
		Frecuencia de los viajes 
		<br> 
		<select name="utilizacion"> 
		    <option value="1">Varias veces al dia 
		    <option value="2">Una vez al dia 
		    <option value="3">Varias veces a la semana 
		    <option value="4">varias veces al mes 
		</select> 
		<br> 
		<br> 
		Comentarios sobre su satisfacción personal 
		<br> 
		<textarea cols="40" rows="7" name="comentarios"></textarea> 
		<br> 
		<br> 
		<input type="checkbox" name="recibir_info" checked> Deseo recibir notificación de las novedades en las líneas de autobuses. 
		<br> 
		<br> 
		<input type="submit" value="Enviar formulario"> 
		<br> 
		<br> 
		<input type="Reset" value="Borrar todo"> 
	</form> 

PARADIGMA: La ignorancia niega o agrede o critica
La ciencia duda..!! (Wilucha)

Paradigmas I M P R E S O S:
Lenguajes Gramáticas Autómatas Series
Laplace Ecuación Operador Compilador

PARADIGMA
Cultivo una rosa blanca
..en julio, como en enero
para el amigo sincero
que me da su mano franca..!!

Y para el cruel que me arranca
el corazón con que vivo,
cardo ni ortiga cultivo;
..cultivo una rosa blanca..!
José Martí

Te espero en: wilucha@gmail.com

Esta page está en: www.wilocarpio.com.ar

04/12/2017

Volver al principio