Desarrollo aplicaciones web utilizando las últimas tendencias.
Conocimientos previos
Conceptos de estructura de datos
Conceptos básicos programación básica
Conocimientos básicos sobre comunicación en red.
Definición de un intérprete.
Comprender la arquitectura cliente-servidor.
Objetivo de la clase
Desarrollo de aplicaciones web dinámica.
Conocer que es el DOM.
Comprender el funcionamiento un navegador web.
¡Comencemos!
Introducción
¿De que partes está compuesto un sitio web?
¿Cuál es la forma de acceder a la web?
HTML DOM
HTML DOM
"Es una interfaz de lenguaje neutral y una plataforma
que permite a los programas y secuencias de comandos para
dinámicamente acceder y actualizar el contenido, estructura,
y estilo de un documento."
W3C
HTML DOM
El HTML DOM es un estándar para obtener,
cambiar, agregar o borrar elementos HTML.
W3C
DOM significa: Data Object Manipulation.
¿Qué es el DOM?
El HTML DOM define:
Los elementos del HTML como objetos.
Las propiedades de todos los elementos HTML.
Los métodos para acceder a todos los elementos.
Los eventos para todos los elementos.
El árbol DOM
La mayoría de navegadores transforman el código HTML
en un árbol DOM para facilitar su interpretación
y manipulación.
Se encarga de mostrar el contenido en la pantalla del navegador.
Generalmente muestra documentos HTML e imágenes, pero actualmente
también muestra vídeos, contenido externo a través de complementos
(plugins de Flash, PDF).
Firefox e Internet Explorer poseen motores propios, mientras que Opera,
Safari y Chrome se apoyan en Webkit/Blink.
Obtiene el documento desde la capa de red.
Navegador
Motor de renderizado
Interpreta el HTML y construye el árbol DOM.
Construye el árbol de renderizado.
Organiza las capas y disposiciones del árbol de renderizado.