Guia 1
Guia 1
I. Objetivos
¿Qué es HTML?
HTML son las siglas de HyperText Markup Language, que significa, en español, Lenguaje de Marcas de
Hipertexto. El concepto de hipertexto apareció por 1965, basado en la idea general de unos elementos
de texto especiales dentro de un documento que permitieran enlazar con otra parte de ese mismo
documento, o con otro documento diferente.
La idea original era poder transferir y compartir recursos a través de Internet. Esto implicaba nuevas
formas de comunicación entre equipos informáticos, y así, la CERN (Consejo Europeo para la Investigación
Nuclear), junto con otras instituciones, implementaron la tecnología de base para que esto fuera posible.
Lo primero fue el protocolo de red específico, que se denominó http (HyperText Transfer Protocol), que
permitiría transferir de forma adecuada los diferentes documentos de hipertexto. Lo segundo, fue
desarrollar un mecanismo de identificación de los recursos, esto se plasmó en lo que hoy conocemos
como URL (Uniform Resource Lacator), o Identificador Uniforme de Recursos. Este URL indica tanto la
localización exacta del recurso, así como, el protocolo necesario para su transferencia. La forma genérica
de una URL es la siguiente:
Protocolo://www.servidor.dominio/carpeta/página.html
http://www.upds.edu.bo/biblioteca/catalogo.html
Etiqueta Descripción
Estructura básica de un documento HTML 5
En general, se suele decir que una página web tiene tres
secciones bien identificadas, que son:
La precabecera
La cabecera (head)
El cuerpo (body)
La precabecera
Es la parte del documento que está situada por encima de la
etiqueta <HTML>. En esta sección suele colocarse la Figura 1. Estructura básica de un
Definición del Tipo de Documento (DTD). documento HTML
<!DOCTYPE>
En primer lugar, necesitamos indicar el tipo de documento que estamos creando. Esto en HTML5 es
extremadamente sencillo:
IMPORTANTE: Esta línea debe ser la primera línea del archivo, sin espacios o líneas que la precedan. De
esta forma, el modo estándar del navegador es activado y las incorporaciones de HTML5 son
interpretadas siempre que sea posible, o ignoradas en caso contrario.
La cabecera
Es el código HTML, comprendido entre las etiquetas <HEAD> </HEAD>. El contenido de la cabecera no es
visible en el navegador del cliente. A excepción del elemento TITLE que permite colocar un título en la
barra de título del navegador del usuario.
Las etiquetas más importantes que puede contener la cabecera son: <TITLE>, <BASE>, <LINK>, <META>,
<STYLE>, <SCRIPT>, etc.
<meta>
Se utiliza para identificar propiedades de un documento y para asignar valores a esas propiedades. El
atributo name identifica la propiedad y el atributo content especifica el valor de la propiedad. Esta
información no es mostrada en la ventana del navegador, es solo importante para motores de búsqueda
y dispositivos que necesitan hacer una vista previa del documento u obtener un sumario de la
información que contiene.
Por ejemplo:
<title>
La etiqueta <title> simplemente especifica el título del documento. Por ejemplo:
<link>
Otro importante elemento que va dentro de la cabecera del documento es <link>. Este elemento es usado
para incorporar estilos, códigos Javascript, imágenes o iconos desde archivos externos.
Uno de los usos más comunes para <link> es la incorporación de archivos con estilos CSS:
Solo necesitamos dos atributos para incorporar nuestro archivo de estilos: rel y href.
El atributo rel significa “relación” y es acerca de la relación entre el documento y el archivo que estamos
incorporando por medio de href.
En este caso, el atributo rel tiene el valor stylesheet que le dice al navegador que el archivo misestilos.css
es un archivo CSS con estilos requeridos para presentar la página en pantalla (en las próximas clases
estudiaremos cómo utilizar estilos CSS).
Líneas
En HTML se pueden dibujar líneas horizontales en las páginas. Para ello se utilizar la etiqueta o elemento
<HR>.
Saltos de linea
Para indicar un Enter o salto de línea se utiliza el elemento <BR>.
Párrafos
Si se desea separar el texto de una página web en párrafos, para una mejor presentación, se puede utilizar
la etiqueta <P></P>.
<P>
La comprensión psicológica del miedo experimentado como consecuencia de las experiencias
represivas requiere ser ubicado en el contexto de la situación específica y referido a los distintos niveles
de comprensión de los procesos psicológicos como tales. </P>
<P>
Así, se observa que el miedo puede provocar conductas específicas que pueden ser descritas como
procesos adaptativos como algo que se anticipa como un desastre, o como una catástrofe personal,
inminente e imprevista.
</P>
Etiquetas de cabeceras o títulos.
Este tipo de etiquetas se suelen utilizar para los títulos en el texto de las páginas. Existen en total seis
etiquetas para este propósito. Estas se muestran en la siguiente tabla:
Etiqueta Resultado
<H1> ... </H1>
Cabecera de nivel 1
Colocar comentarios
<!-- -->: Comentarios. Son etiquetas que nunca se mostrarán a través del navegador y que le servirán para
recordatorios en futuras revisiones del documento.
Capas
El elemento HTML <DIV> </DIV> permite a los autores asignar ciertos atributos a bloques de contenido.
Se utiliza para definir una sección o división en un documento HTML.
Es principalmente utilizado en conjunto con hojas de estilo para dar atributos visuales a porciones de
contenido en un documento.
Para utilizar negritas utilice la etiqueta con cierre <b> y para itálicas la etiqueta, también con cierre <i>.
Para utilizar estas etiquetas simplemente coloque dentro de ellas el texto que se quiere resaltar, por
ejemplo:
Es posible que usted desee que algún texto se vea con negritas y con itálica al mismo tiempo, para lograr
esto usted puede anidar ambas etiquetas como sigue:
De la misma manera trabaja la etiqueta <ins>, que sirve para resaltar un texto con una línea de subrayado.
Subíndices y superíndices
HTML contiene un par de etiquetas para escribir subíndices (<sub>) y superíndices (<sup>), ambas con
cierre.
Bloque de citas
La etiqueta con cierre <blockquote> da un resultado similar al párrafo, inserta espacio antes y después de
un bloque de código, pero también inserta un margen a la izquierda y a la derecha. El resultado visual
tiene la finalidad de manejar el texto dentro las etiquetas <blockquote> </blockquote> como los libros lo
hacen con una frase que ha dicho alguien más, es decir, manejar el texto como una fuente de información
externa, el código sería:
La figura 2 representa un diseño común encontrado en la mayoría de los sitios webs estos días. A pesar
del hecho de que cada diseñador crea sus propios diseños, en general podremos identificar estas
secciones en cada sitio web estudiado.
Figura 2. Diseño común para sitios web Figura 3. Elementos de estructura de HTML5
HTML5 considera esta estructura básica y provee nuevos elementos para diferenciar y declarar cada una
de sus partes (Figura 3). A partir de ahora podemos decir al navegador para qué es cada sección.
<header>
Uno de los nuevos elementos incorporados en HTML5 es <header>.
El elemento <header> no debe ser confundido con <head> usado antes para construir la cabecera del
documento. Del mismo modo que <head>, la intención de <header> es proveer información introductoria
(títulos, subtítulos, logos), pero difiere con respecto a <head> en su alcance. Mientras que el elemento
<head> tiene el propósito de proveer información acerca de todo el documento, <header> es usado solo
para el cuerpo o secciones específicas dentro del cuerpo.
<nav>
Siguiendo con nuestro ejemplo, la siguiente sección es la Barra de Navegación. Esta barra es generada en
HTML5 con el elemento <nav>:
<section>
El elemento section representa un documento genérico o de la sección de aplicación. Una sección, en
este contexto, es una agrupación temática de los contenidos. Puede ser un capítulo, una sección de un
capítulo o básicamente cualquier cosa que incluya su propio encabezado.
Una página de inicio de un sitio Web puede ser dividida en secciones para una introducción, noticias,
información de contacto etc.
<aside>
En un típico diseño web (como el mostrado en la figura 2) la columna llamada Barra Lateral se ubica al
lado de la columna Información Principal. Esta es una columna o sección que normalmente contiene
datos relacionados con la información principal pero que no son relevantes o igual de importantes. En
HTML5 podemos diferenciar esta clase secundaria de información utilizando el elemento <aside>:
<footer>
El elemento footer se utiliza para indicar el pié de la página o de una sección. Un pie de página contiene
información general acerca de su sección el autor, enlaces a documentos relacionados, datos de derechos
de autor etc.
<article>
El elemento article representa una entrada independiente en un blog, revista, periódico etc.
Cuando se anidan los elementos article, los artículos internos están relacionados con el contenido del
artículo exterior. Por ejemplo, una entrada de blog en un sitio que acepta comentarios, el elemento article
principal agrupa el artículo propiamente dicho y otro bloque article anidado con los comentarios de los
usuario.
Del mismo modo que los blogs están divididos en entradas, sitios web normalmente presentan
información relevante dividida en partes que comparten similares características. El elemento <article>
nos permite identificar cada una de estas partes.
Agregando imágenes
Atributo Descripción
src Permite especificar el origen de la imagen, es decir su ubicación, bien
mediante una ruta absoluta o relativa.
height Permite especificar el alto de la imagen en pixeles. El especificar ancho y
alto de la imagen, no significa que se realice una reducción o ampliación
del tamaño en bytes de la imagen, es decir la imagen se ha de leer
completa, independientemente del tamaño especificado. Si se
especifica un tamaño que no siendo el tamaño real de la imagen, se
puede producir un efecto de pixelado, con la respectiva pérdida de
calidad en la visualización de la imagen.
width El atributo width, permite especificar el ancho de visualización de la
imagen, con un valor numérico en pixeles.
alt El atributo alt, permite especificar un texto alternativo para la imagen.
Este texto alternativo es visualizado cuando se produce un error en el
atributo src, la conexión fuese muy lenta o si el usuario utiliza un lector
de pantalla.
Agregando enlaces
La etiqueta <a>, sirve para definir y crear un hiperenlace, el cual permite realizar enlaces del documento
web con otros documentos o recursos disponibles.
Por defecto al pulsar sobre un enlace, el contenido al cual se está accediendo se ha de mostrar en la
misma ventana del navegador, sustituyendo el documento web actual por el que se quiere acceder.
target Descripción
_blank Especifica que el destino sea una nueva ventana del navegador, o una pestaña nueva
_self Por defecto. Abre el destino en el mismo lugar donde se haya realizado el click
III. Requerimientos
Nº Cantidad Descripción
1 1 PC con uno de los editores de páginas Web: Sublime Text, Brackets, Notepad ++,
BlueFish y HTML Kit y cualquiera de los navegadores siguiente: Internet Explorer 7
u 8, Firefox (última versión disponible), Google Chrome (última versión disponible),
Opera (última versión disponible), Safari (última versión disponible).
2 1 Guía de Laboratorio #1 de Lenguajes interpretados en el cliente
3 1 Plataforma Web para Presentacion
IV. Procedimiento
1. Cuando cargue el sistema operativo, crear una carpeta en Mis Documentos con el nombre:
NºCarnet_Guia1, Nota: Cambiar NºCarnet por su número de carnet de la Universidad.
3. Ir a todos los programas y hacer clic en Sublime Text o en el editor de código de su preferencia.
4. Dar clic en la opción “File>New File” del menú ubicado en la parte superior de la ventana. Se
genera un documento vacío.
5. Dar clic en la opción “File>Save” (o Ctrl+s) para guardar el archivo. Busque la carpeta creada en el
paso 1 y guarde el archivo con el nombre “estructura_basica.html”.
6. Digitar el siguiente código en el archivo creado.
7. Guardar los cambios realizados puesto que este archivo nos servirá como base para los siguientes
ejemplos.
Recomendaciones:
Debe guardar todos los archivos en una sola carpeta, para que no tenga problemas a la hora de
trabajar con ellos.
3. Colocar como título de la página (etiqueta <title>) el texto “Etiquetas para Textos”.
6. Incluir las siguientes etiquetas metas en la cabecera de la página (head). Tomar como referencia
el ejemplo presentado.
Name content
description Esta página muestra ejemplos sobre el uso de las etiquetas para texto
de HTML.
keywords Html, etiquetas, texto
author Colocar su nombre
Ejemplo:
7. Actualice la página en su navegador y pregúntese ¿Hay cambios en la visualización del sitio web?
Si la respuesta es negativa, razone ¿Entonces para qué sirven las etiquetas meta? Busque esa
respuesta en internet.
3. Colocar como título de la página (etiqueta <title>) el texto “Agregando vínculos e imágenes”.
5. Descargar una imagen de internet en formato jpg y nombrarla “imagen.jpg”. Guardar dicha
imagen en la carpeta creada en el paso anterior.
8. Asegúrese de entender el valor del atributo src de la etiqueta img. ¿Qué pasaría si la imagen esta
guardada en la misma carpeta de la página web? ¿Y si está en una carpeta superior? Consulte con
su docente.
9. Pregúntese, ¿Cómo se consigue que el último enlace se abra en una nueva ventana?
Ejercicio 4. Anclas llamadas desde la misma página.
Otra posibilidad que nos brinda el HTML es disponer una referencia dentro de la página para poder
posteriormente disponer un hipervínculo a dicha marca.
Es una práctica común cuando queremos desplazarnos dentro de una página de gran tamaño. Se disponen
hipervínculos a diferentes anclas.
<a name="nombreancla"></a>
No debemos confundir un ancla con un hipervínculo, más alla que se utiliza el mismo elemento a. Para un
ancla inicializamos la propiedad name con el nombre del ancla.
Un ancla se la define en una parte de la página que queremos que el operador llegue a partir de un
hipervínculo.
<a href="#nombreancla">Introducción</a><br>
Vemos que en la propiedad href indicamos el nombre del ancla.
Haremos un ejemplo, donde dispondremos una lista de hipervínculos que llaman a una serie de anclas
dispuestas en la misma página:
<a href="#introduccion">Introducción</a><br>
<a href="#mostrarbasedatos">show databases</a><br>
<a href="#creaciontabla">Creación de una tabla y mostrar sus campos</a><br>
<a href="#cargarregistros">Carga de registros a una tabla y su recuperación</a><br>
Luego la definición de las anclas son:
<a name="introduccion"></a>
<h2>Introducción</h2>
Como podemos observar la definción del ancla se hace inmediatamente anterior al título donde queremos
que el navegador se sitúe.
!DOCTYPE html>
<html>
<head>
<title>Título de la página</title>
<meta charset="UTF-8">
</head>
<body>
<h1>Tutorial de MySQL</h1>
<a href="#introduccion">Introducción</a><br>
<a href="#mostrarbasedatos">show databases</a><br>
<a href="#creaciontabla">Creación de una tabla y mostrar sus campos</a><br>
<a href="#cargarregistros">Carga de registros a una tabla y su recuperación</a><br>
<a name="introduccion"></a>
<h2>Introducción</h2>
<p>
SQL, Structure Query Language (Lenguaje de Consulta Estructurado) es un lenguaje de programacion para
trabajar con base de datos relacionales como MySQL, Oracle, etc.<br>
MySQL es un interpretador de SQL, es un servidor de base de datos.<br>
MySQL permite crear base de datos y tablas, insertar datos, modificarlos, eliminarlos, ordenarlos, hacer
consultas y realizar muchas operaciones, etc., resumiendo: administrar bases de datos.<br>
Ingresando instrucciones en la linea de comandos o embebidas en un lenguaje como PHP nos comunicamos
con el servidor. Cada sentencia debe acabar con punto y coma (;).<br>
La sensibilidad a mayúsculas y minúsculas, es decir, si hace diferencia entre ellas, depende del sistema
operativo, Windows no es sensible, pero Linux si. Por ejemplo Windows interpreta igualmente las siguientes
sentencias:<br>
create database administracion;<br>
Create DataBase administracion;<br>
Pero Linux interpretará como un error la segunda.<br>
Se recomienda usar siempre minúsculas. Es más el sitio mysqlya.com.ar está instalado sobre un servidor Linux
por lo que todos los ejercicios deberán respetarse mayúsculas y minúsculas.
</p>
<a name="mostrarbasedatos"></a>
<h2>show databases</h2>
<p>
Una base de datos es un conjunto de tablas.<br>
Una base de datos tiene un nombre con el cual accederemos a ella.<br>
Vamos a trabajar en una base de datos ya creada en el sitio, llamada "administracion".<br>
Para que el servidor nos muestre las bases de datos existentes, se lo solicitamos enviando la instrucción:<br>
show databases;<br>
Nos mostrará los nombres de las bases de datos, debe aparecer en este sitio "administracion".<br>
</p>
<a name="creaciontabla"></a>
<h2>Creación de una tabla y mostrar sus campos</h2>
<p>
Una base de datos almacena sus datos en tablas.<br>
Una tabla es una estructura de datos que organiza los datos en columnas y filas; cada columna es un campo
(o atributo) y cada fila, un registro. La intersección de una columna con una fila, contiene un dato específico,
un solo valor.<br>
Cada registro contiene un dato por cada columna de la tabla.<br>
Cada campo (columna) debe tener un nombre. El nombre del campo hace referencia a la información que
almacenará.<br>
Cada campo (columna) también debe definir el tipo de dato que almacenará.<br>
</p>
<a name="cargarregistros"></a>
<h2>Carga de registros a una tabla y su recuperación</h2>
<p>
Usamos "insert into". Especificamos los nombres de los campos entre paréntesis y separados por comas y
luego los valores para cada campo, también entre paréntesis y separados por comas.<br>
Es importante ingresar los valores en el mismo orden en que se nombran los campos, si ingresamos los datos
en otro orden, no aparece un mensaje de error y los datos se guardan de modo incorrecto.<br>
Note que los datos ingresados, como corresponden a campos de cadenas de caracteres se colocan entre
comillas simples. Las comillas simples son OBLIGATORIAS.
</p>
</body>
</html>
V. Análisis de resultados
1. Realice una página web que contenga su información por ejemplo carnet, nombre completo,
carrera que estudia y materias inscritas.
1. Realice una página web con la información de su programa de televisión favorito por ejemplo
nombre del programa, personajes principales, tipo de programa (comedia, romance, documental,
etc).
2. Realice una página web para cada uno de los países de Sudamerica. En dichas páginas se debe
mostrar los símbolos patrios, historia, extensión territorial (investigar otras etiquetas)