8 dic 2013

COLORES E IMÁGENES

COLORES

Algunas de las etiquetas del lenguaje admiten la propiedad color, bien para dar color al texto o para establecerlo como fondo del elemento HTML. Para indicar un determinado color se utiliza la combinación de los tres colores básicos rojo, verde y azul (RGB por sus siglas en ingles). Para indicar el color podemos utilizar la codificación de 8 bits (valores entre 0 y 255) o la codificación hexagesimal (valores entre 00 y FF)

El color negro en HTML sería: #000000. Adicionalmente HTML define una paleta de 17 colores heredados de la paleta VGA de windows. Para utilizarlos no haría falta introducir el código del color, tan solo basta con utlizar el nombre.

Etiqueta C. Hexadecimal Color Descripción
BLACK #000000   NEGRO
TEAL #008080   TEAL
BLUE #0000FF   AZUL
NAVY #000080   AZUL MARINO
LIME #00FF00   LIMA
WHITE #FFFFFF   BLANCO
PURPLE #800080   PÚRPURA
YELLOW #FFFF00   AMARILLO
OLIVE #808000   OLIVA
RED #FF0000   ROJO
MAROON #800000   MARRÓN
GRAY #808080   GRIS
FUCHSIA #FF00FF   FUCSIA
GREEN #008000   VERDE
SILVER #C0C0C0   PLATA
AQUA #00FFFF   AGUA

IMÁGENES

A la hora de insertar imágenes debemos tener en cuenta: que éstas no pueden estar en cualquier formato, sólo se admiten los formatos: JPG, GIF y PNG. Por otro lado, es recomendable adaptar nuestras imágenes en tamaño y resolución para la Web. En caso de estar mal adaptadas provocaremos una página de mayor peso que tardará más en cargarse y será menos atractiva para el usuario.

Para insertar una imagen tenemos la etiqueta <IMG>. Para su funcionamiento en este caso, debemos aplicarle una serie de atributos obligatorios.

<IMG SRC="URL" ALT="Descripción">

Donde SRC almacenará la ruta donde está la imagen y ALT= indicará un texto alternativo que se mostrará al posicionar el cursor del ratón sobre la imagen.

En el ejemplo siguiente: podemos ver el código necesario para incluir una imagen en una Web.

<img src="./img.jpg" alt="Texto descriptivo imagen">

La etiqueta img permite el uso de varios modificadores entre los que se destacan:

  • border. Permite indicar el borde de la imagen. Por defecto es 0 pero resulta muy útil establecerlo en el caso de utilizar una imagen como enlace
  • width o height. Permite establecer el ancho y el alto de la imagen. Se recomienda únicamente establer el valor para uno de estas opciones ya que el otro se establece automáticamente.

En el siguiente ejemplo tenemos una imagen de 100 píxeles de ancho y con el borde a 1

<img src="./img.jpg" alt="Texto descriptivo imagen" border="1" width="100px">

4 dic 2013

CUERPO DE UN DOCUMENTO

El cuerpo de un documento es el lugar de nuestra página web donde se encuentra todo el contenido de nuestra web. Éste se encuentra bajo las etiquetas <BODY> y </BODY> que se encuentran localizadas bajo la etiqueta </HEAD>. Dentro de esta etiqueta pueden definirse propiedades comunes a toda la página, como el color de fondo y márgenes, aunque no es recomendable utilizar los atributos de la etiqueta, ya que se están declarando obsoletos, en favor de las hojas de estilo que veremos más adelante.

ETIQUETAS PARA EL FORMATO DE TEXTO

HTML implementa varias etiquetas que nos van a permitir formatear el texto. Sin embargo, vamos a pasar por alto una de las más utilizadas (<FONT>), que está dejando de ser usada debido a que hace el código poco legible.
Etiquetas para formatear texto
Etiqueta Descripción
<B> Texto en negrita
<I> Texto en cursiva
<U> Texto subrayado
<DEL> Texto tachado
<SUP> SuperíndiceSuperindice
<SUB> SubíndiceSubindice
<BIG> Texto grande
<SMALL> Texto pequeño
<TT> Texto modo teletipo
<CITE> Texto modo cita
<DFN> Texto modo definición
<PRE> Mantiene el formato del texto, manteniendo espacios y saltos de línea

COMENTARIOS

HTML, como cualquier otro lenguaje también nos permite agregar comentarios a nuestro código y que éstos no sean mostrados al cliente, de modo que nos faciliten a los programadores la comprensión y reutilización de otros.
Un comentario en HTML se realiza de la siguiente forma:
<!-- Texto del comentario -->

CONJUNTO DE CARACTERES Y CARACTERES ESPECIALES

Puesto que una página puede ser vista en distintos países, y entre éstos hay diferencias en cuanto a los caracteres utilizados, HTML crea un conjunto denominado "caracteres especiales" que nos permiten identificar de forma inequívoca un caracter. En la siguiente tabla podemos ver algunos de los más importantes.
Etiquetas para formatear texto
EtiquetaLiteral EtiquetaLiteral
&lt;< &gt;>
&amp;& &quot;"
&Aacute;Á &Ntilde;Ñ
&aacute;á &ntilde;ñ
&Eacute;É &copy;©
&eacute;é &reg;®
&Iacute;Í &Oacute;Ó
&iacute;í &oacute;ó
&Uacute;Ú &euro;
&uacute;ú &pound;£

ETIQUETAS PARA LISTAS

Dentro de HTML podemos definir 3 tipos de listas, mediante las cuales podemos estructurar nuestro documento:
  • Listas ordenadas. Se definen mediante el elemento <OL> y se les añaden los distintos ítems mediante la etiqeuta <LI>. En el seiguiente ejemplo podemos ver cómo se forman las listas ordenadas.
  • <ol>
     <li> Ítem 1 </li>
     <li> Ítem 2 </li>
    </ol>
  • Listas no ordenadas. En este caso se utiliza para definirlas el comando <UL> y para añadir los ítems se utiliza la etiqueta <LI>
  • <ul>
     <li> Ítem 1 </li>
     <li> Ítem 2 </li>
    </ul>
  • Listas de definiciones. Son un tipo especial de listas donde cada elemento de la lista está compuesto por un término y una definición y cada una de estas partes tiene su propia etiqueta. Se definen mediante la etiqueta <DL>, el término <DT> y la definición <DD>. En el ejemplo siguiente podemos ver cómo se forma una lista de definiciones.
  • <dl>
     <dt>Término 1</dt>
      <dd>Definición 1</dd>
     <dt>Término 2</dt>
      <dd>Definición 2</dd>
    </dl>

ETIQUETAS PARA TABLAS

La tabla es uno de los elementos de mayor utilidad debido a su funcionalidad y versatilidad, ya que nos va a permitir organizar y categorizar el contenido dentro de nuestro documento.
Es muy utilizada por los diseñadores para organizar la distribución de los elementos del portal, y aunque es un método bastante utilizado, no es muy recomendable.
Listas ordenadas Listas no ordenadas Listas de definición
  1. Ítem 1
  2. Ítem 2
  • Ítem 1
  • Ítem 2
Término 1
Definición 1
Término 2
Definición 2
Los elementos más utilizados para crear una tabla son:
  • <TABLE>. Se utiliza para definir una tabña y asignarle propiedades generales como por ejemplo: el borde (atributo border), la anchura (atributo width).
  • <TR>. Permite definir las distintas filas de la tabla. Debemos tener presente que se debe declarar una etiqueta por cada fila de la tabla. Por tanto, tendremos tantas etiquetas como filas.
  • Y dentro de la fila debemos ir declarando las distintas celdas, para ello se irán añadiendo tantos elementos <TD> como celdas se quieran declarar, esta operación habrá de repetirla para cada fila. Para terminar dentro de cada elemento <TD> incluiremos el contenido de la celda.
En el siguiente ejemplo vamos a constriur una tabña sencilla de 3 filas y 3 columnas. Entre comentarios HTML se ha ido explicando la función de cada etiqueta.
<table> <!--Definición Tabla-->
<tr> <!--Fila 1-->
    <td>Mes</td> <!--Columna 1, Fila 1-->
    <td>Ingresos</td> <!--Columna 2, Fila 1-->
    <td>Gastos</td> <!--Columna 3, Fila 1-->
<tr> <!--Fin definición Fila 1-->
<tr> <!--Fila 2-->
    <td>Enero</td> <!--Columna 1, Fila 2-->
    <td>1050€</td> <!--Columna 2, Fila 2-->
    <td>150€</td> <!--Columna 3, Fila 2-->
<tr> <!--Fin definición Fila 2-->
<tr> <!--Fila 3-->
    <td>Febrero</td> <!--Columna 1, Fila 3-->
    <td>1150€</td> <!--Columna 2, Fila 3-->
    <td>450€</td> <!--Columna 3, Fila 3-->
<tr> <!--Fin definición Fila 3-->
<table> <!--Fin definición Tabla-->
RESULTADO VISUAL DE LA CONSTRUCCION DE LA TABLA
Mes Ingresos Gastos
Enero 1050€ 150€
Febrero 1150€ 450€

29 nov 2013

CABECERA DE UN DOCUMENTO

La cabecera de un documento se encuentra delimitada por las etiquetas <HEAD> y <HEAD>. En la cabecera se encuentra la información que aunque no se presenta directamente al usuario, es importante. Por ejemplo, se incluye información como: el título de la página, palabras clave (que utilizará los motores de búsqueda para indexar nuestro documento), información sobre el autor, etc.

Dentro de la cabecera nos podemos encontrar con las siguiente etiquetas:
  • <TITLE> </TITLE>. Permite indicar el título de la página web que aparecerá en la barra del navegador.
  • <!DOCTYPE>
    <html>
    <head>
    <title> Título de la página </title>
    </head>
    <body>
    </body>
    </html>

  • <META>. Permite especificar metadatos de un documento HTML. Los metadatos son información adicional sobre la página Web como el autor, tipo de contenido, etc.
  • Los principales atributos de la etiqueta son:
    1. name. Identifica un nombre de la propiedad.
    2. content. Detalla el valor de la propiedad
    3. scheme. Atributo que especifica el esquema que se usará para interpretar el valor de la propiedad.
    4. http-equiv. Lo utilizan los servidores HTTP para obtener información sobre los encabezados de respuesta del mensaje HTTP. También puede usarse en lugar del atributo name.
    A continuación podemos ver algunos ejemplos de uso de la etiqueta <META>
    1. <META name="description" content="Curso Portales Web">
    2. <META name="keywords" content="HTML, CSS, JavaScript, PHP">
    3. <META name="author" content="Sebastián Ortíz Serna">
    4. <META http-equiv="Content-type" content="text/html;charset=ISO-8859-1">
    donde:
    • En la línea 1 se introduce una descripción genérica del contenido de nuestro documento HTML.
    • En la línea 2, se facilitan las palabras clave que serán utilizadas por los bucadores para indexar nuestra página.
    • La línea 3 sirve para aportar información sobre el autor de los contenidos.
    • Para terminar, en la línea 4 se especifica la codificación del conjunto de caracteres de nuestro documento.

  • <LINK>. Este elemento permite crear un vínculo o relación entre nuestro documento y otros recursos. Suele utilizarse para declarar las hojas de estilo que utiliza el documento, el archivo de scripts, describir la posición del documento dentro de una serie, etc.
  • A continuación podemos ver un ejemplo:
    1. <head>
    2. <title>Tema 2</title>
    3. <link rel="StyleSheet" type="text/css" href=".../style.css" />
    4. <link rel="prev" href="tema1.html" />
    5. <link rel="next" href="tema3.html" />
    6. <link rel="alternate" media="print" href="tema2-imp.html" />
    7. <link rel="alternate" hreflang="en" href="tema2-en.html" />
    8.</head>
    donde:
    • En la línea 3 se hace la declaración de la hoja de estilo que será utilizada en el documento. Se pueden llamar varias hojas de estilo.
    • En las líneas 4 y 5 se indica que el documento pertenece a una serrie de documentos y que la página anteriores el tema1.html y la posterior es el tema3.html. Por tanto, si el navegador lo permite utilizará esta información para enlazarla con los botones anterior y siguiente de la barra de herramientas.
    • En la línea 6 se da informació, para que a la hora de imprimir se utilize otro documento que estará formateado para la impresión.
    • En la línea 7 se le avisa al navegador de que existe una traducción al inglés tema2-en.html de la página que se muestra.

  • <BASE>. Permite definir la URL utilizada para resolver todas las direcciones relativas al documento, así como el marco de destino del nuevo enlace. Para ello basta con asignarle la URL al atributo href y el marco al atributo target.
  • <base href="http://www.ual.es/masterASCI/" target="_blank">
    En el ejemplo se toma como dirección base la dirección http://www.ual.es/masterASCI y como marco destino una nueva ventana.

ESTRUCTURA BÁSICA - HTML

Una etiqueta permite indicarle al navegador información sobre los datos que recibe. La sintaxis de una etiqueta es:

<etiqueta> Texto <etiqueta>
Por ejemplo como veremos más adelante la etiqueta <b> permite poner el texto en negrita.
<b>Texto que aparece en negrita<b>
Texto que aparece en negrita
DOCUMENTO HTML. Básicamente todo documento HTML tiene la siguiente estructura
<!DOCTYPE>
<html>
<head>
</head>
<body>
</body>
</html>
  • <HEAD>. Contiene información no visible sobre la página. Esta información puede ser el autor, título, palabras clave para los buscadores, etc.
  • <BODY>. Es la parte más importante de la página Web y en esta zona es donde se guarda todo el contenido que va a mostrar el navegador.

HERRAMIENTAS DE LA PROGRAMACIÓN WEB

HTML (HYPERTEXT MARKUP LANGUAGE). Es el lenguaje de marcado para la elaboración de páginas Web. Es utilizado para la descipción de la estructura y el contenido de la página, incluyendo los diferentes elementos que la componen: texto, imágenes, tablas, vídeos, etc. En si sintaxis son utilizadas las denominadas etiquetas, situeadas entre corchetes angulares (<, >), Es interpretado por los navegadores Web permitiéndonos visualizar la página Web diseñada.

CSS (CASCADING STYLE SHEETS). Las hojas de estilo en cascada son ficheros que permiten definir la forma en que una Web es mostrada en el navegador o impresa. De esta forma indicamos cómo cualquier detalle de la misma es formateado o cuál es su estilo: color, forma, tamaño, fuente, etc.

JAVASCRIPT. Se trata de un lenguaje de sripting basado en objetos y sin tipos de datos, utilizado para el acceso a objetos en aplicaciones, fundamentalmente integrado en páginas Web, permitiendo generarlas de forma dinámica y con interfaces gráficas mejoradas. JavaScript es interpretado, como HTML, por el navegador Web.

PHP (HYPERTEXT PRE-PROCESSOR). Es un lenguaje interpretado del lado del servidor que permite la construcción de páginas Web dinámicas. Uno de sus puntos fuertes en la inclusión de un gran número de funciones para la explotación de bases de datos, junto a SQL, de una forma sencilla.

SQL (STANDARD QUERY LANGUAJE). Es un lenguaje de tipo declarativo para la creación, acceso y manipulación de bases de datos relacionales. Su importancia en el diseño y creación de portales Web radica en las enormes posibilidades para la construcción de consultas sobre bases de datos y obtener información con la que construir páginas Web dinámicamente.

28 nov 2013

EDITORES DE PAGINAS WEB

Para poder practicar programación web necesitamos algunos editores o creadores de código. Básicamente se utiliza el block de notas del sistema operativo pero hoy les traigo unas herramientas que nos facilitarán el trabajo de programación web.
  1. SUBLIME TEXT 2.0 - PORTABLE
  2. Este editor de código es el mas simple para aprender a manejar, además nos ahorra tiempo terminando la etiqueta y en algunas ocasiones escribiendo los atributos por nosotros.

    Les dejo el link de descargar y exploren para aprenderlo a manejar.
    http://www.mediafire.com/
     https://mega.co.nz/

  3. NOTEPAD++
  4. Otra herramienta muy útil y simple para la creación de código html.
    En Mediafire está el archivo para instalar , y en Mega tenemos el Notepad++ Portable.
    https://www.mediafire.com/https://mega.co.nz/

  5. CODIO
  6. Esta vez no traemos un programa, esta vez traemos una página. Codio es una web en la que podemos crear y editar código web.
    Para trabajar en esta web necesitan hacer un previo registro.
    https://codio.com/