DOM Document Object Model Fernando Rodrìguez. Que es DOM Dom es una plataforma o interfaz neutral que permite a los programas y scripts accesar o modificar.

Slides:



Advertisements
Presentaciones similares
WebScan Aplicación Web para la Navegación mediante Barrido Eric Noam Rodriguez Suazo.
Advertisements

Red Social: “Un millón de Amigos”.
Scripting en el lado del Cliente
FACHADA COMPOSITOR MEMENTO
Cognos Data Integration
DOM ( Document Object Model) Prof. Franklin Cedeño.
ING. ERIKA ASCENCIO JORDÁN DOCENTE UNIVERSIDAD ECOTEC Sonnia Mendoza Carlos Morocho PAGINAS WEB.
Framework Hexápodo PHP fácil, rápido y sin dolor
INTRODUCCIÓN A UML Oscar Miguel Alonso Moreno.
Características generales de un servicio Web.
Ingeniería del Software
LENGUAJES DE MARCAS Y SISTEMAS DE GESTIÓN DE INFORMACIÓN
Enrique Cardenas Parga
UNIDAD II Modelo de Datos.
MOTORES DE BASE DE DATOS
SISTEMAS DE INFORMACION
Actividad 8 Equipo 3: o Gemma Cedillo Saucedo. o Alejandra Castillo Almazán. o Adriana Lara Mata. o Jorge Arregoytia García. o Aleida Villegas Rodríguez.
DOM. DOM = Document Object Model Permite acceder y manipular las páginas XHTML DOM transforma los documentos XHTML en un conjunto de elementos llamados.
Introducción al desarrollo de proyectos RIA.
Sistemas Operativos Distribuidos Plataforma Cliente/Servidor
1 Las hojas de estilo en cascada Las hojas de estilo en cascada (Cascading Style Sheets, CSS) son un lenguaje formal utilizado para definir la presentación.
 El primer navegador Web incluía un lenguaje de estilo interno que utilizaba dicho navegador para mostrar las páginas HTML.  Sin embargo estos primeros.
Universidad Tecnologica Oteima DISEÑO DE MEDIOS Y MATERIALES MULTIMEDIOS Rigoberto Quintana M. Hojas de estilo en cascada.
3 PROGRAMAR EN UN LENGUAJE DE HIPERTEXTO L.I. OSWALDO MARTINEZ C. EDPW.
Contenido: 1- Que es el .Net Framework 2- Arquitectura en .Net
BASE DE DATOS BY: Julián Villar Vázquez.
Prof. José T. Cadenas. Aplicación Web La Internet y la Web hacen que sea fácil y atractivo poner toda la información en el cyberespacio, y la hace accesible.
INSTITUTO DE ESTUDIOS SUPERIORES DE CHIHUAHUA COMPUTACION Ciclo: segundo cuatrimestre Lic. Roberto Servando Roque Corona.
AJAX Daniel Montenegro Cordero Ingeniería de Sistemas y Computación Pontificia Universidad Javeriana - Cali.
HTML5 & CSS3 Presentado Por: Fernando Ayala
INTRODUCCIÓN A AJAX. ¿Qué es AJAX? Acrónimo de Asynchronous JavaScript And XML No es ninguna tecnología, ni lenguaje de programación. Es una técnica de.
XHTML.
Curso: XML, de los datos a la presentación Julio de 2005 CAPTIVA · Introducción al mundo XML.
Ingeniería en Sistemas de Información Diseño de Sistemas (3K1)
Modelo-Vista-Controlador Este patrón fue descrito por primera vez por Trygve Reenskaug en 1979, y la implementación original fue realizada en Smalltalk.
DOM. Acorde al W3C el Modelo de Objetos del Documento es una interfaz de programación de aplicaciones (API) para documentos validos HTML y bien construidos.
Introducción al Lenguaje. ¿Qué es PHP? O Es un lenguaje de programación que es interpretado por un servidor web. O El lenguaje es genérico. PHP está orientado.
Herramientas informáticas
WIKI Un wiki, o una wiki, es un sitio web cuyas páginas web pueden ser editadas por múltiples voluntarios a través del navegador web. Los usuarios pueden.
Introducción a XML por Joel Candia C Universidad Técnica Federico Santa María Departamento de Electrónica ELO-330 Programación de Sistemas.
Aplicaciones Web de Servidor
Patrón Iterator Santiago García Sánchez Rebeca Marcos Salcedo Mª Cristina Zapatero Gironda.
XML. La vida antes de XML ► Comunicación ► Persistencia ► Armado de Documentos.
Los siguientes términos y acrónimos son un resumen de las tecnologías web actuales: ASP (Active Server Pages)  Páginas de servidor activas.  Tecnología.
El modelo de análisis tiene como objetivo generar una arquitectura de objetos que sirva como base para el diseño posterior del sistema. Dependiendo del.
Web Semántica La Web Semántica es la nueva generación de la Web, que intenta realizar un filtrado automático preciso de la información. Para ello, es necesario.
Clase 5 Curso Microsoft.NETCurso Microsoft.NET I.S.F.T. N° 182I.S.F.T. N° 182.
Microsoft Word 2007 Manejo de Bibliografía y Citas , Combinación de correspondencia, Proteger y compartir documentos. Ing. Johanna Navarro.
Autores: Alejandro Teixeira Alexander Parra SOCIEDAD Y INTERNET HTML V.5 ACTIONSCRIPTAJAX HERRAMIENTAS WEB 2.0.
Sistemas de Archivos Sistemas Operativos.  Se debe proporcionar un almacenamiento secundario que respalda a la memoria principal  El Sistema de archivos.
OYUKY KUHN SORIA MYLENE ARELLANO.   Es el nombre de un documento o información electrónica adaptada para la World Wide Webdocumento World Wide Web 
UNIVERSIDAD CAPITÁN GENERAL GERARDO BARRIOS FACULTAD DE CIENCIA Y TECNOLOGIA LICENCIATURA EN COMPUTACIÓN MÓDULO I: DISEÑO GRAFICO DOCENTE: ING. EDWIN ROLANDO.
HTML 5 Edgar Vázquez Ayala. Rolando Aarón Pérez Mandujano.
UNITEC NEGOCIOS ELECTRÓNICOS ”DESARROLLO DE SOFTWARE ”
Que es un navegador de Internet. Un navegador web o de Internet, es un programa que permite visualizar la información que contiene una página web (que.
Capítulo 9: Detección de Errores MSc. Alexis Cabrera Mondeja.
INTERFAZ DE ACCESS  Access es un sistema gestor de bases de datos relacionales (SGBD). Una base de datos suele definirse como un conjunto de información.
MULTIMEDIA Colección de tecnologías centradas en el computador, que brindan al usuario la capacidad de acceder y manipular SONIDO, TEXTO, IMÁGENES Y VIDEO.
¿Qué es jQuery? jQuery es una librería gratuita y open source, que simplifica la creación de páginas web altamente interactivas. Funciona.
2.1 Conocer la terminología básica del software para diseñar una página Web
GUIA DE CSS 3 BASICA AUTOR: CARLOS BERBECI QUE ES CSS3 ? CSS es un lenguaje para definir el estilo o la apariencia de las páginas web, escritas con HTML.
Integrante: Mariana Alcalá Hdz María del Carmen Andrade G. Alondra E. García Mtz Joselyn Gpe García V. Antonio de Jesús Hdz R. Cristian Jesús Ruvalcaba.
 Es un lenguaje de programación interpretado, es decir, que no requiere compilación, utilizado principalmente en páginas web, con una sintaxis semejante.
Capitulo 3 y 4.   La accesibilidad web habla acerca de que tanta facilidad tienen las paginas de internet tanto para los consumidores en general como.
BASE DE DATOS. NOMBRE: Paula Andrea Bedoya Rojas. GRADO: 7.3 Institución educativa Débora Arango Pérez.
PRESENTACION DE INGENIERIA ORIENTADA A OBJETOS
HTML. HTML 5 Características –Es una versión basada en HTML 4 –Manejo de la aplicación y multimedia. –Tags específicos para diferentes contenidos.
Conociendo el modelo Cliente-Servidor
MACROMEDIA FLASH KARLA YUNUEN GONZÁLEZ VILLANUEVA.
© Área de las Tecnologías de la Información y las Comunicaciones Aplicadas. Generador de informes Birt.
Transcripción de la presentación:

DOM Document Object Model Fernando Rodrìguez

Que es DOM Dom es una plataforma o interfaz neutral que permite a los programas y scripts accesar o modificar el contenido, estructura y estilo de los documentos. Una interfaz de programación para XML Un estandar W3C Un modelo de objetos para XML

Origen del DOM Recomendaciones HTML (HTML ) – 1995/1999 – Separar el contenido de la presentaciòn mediante hojas de estilo – Respuesta a las demandas de usuarios, por lo que se aumentaba el nùmero de etiquetas

Origen del DOM Recomendaciones XML – 1998 se aprobò la recomendaciòn XML 1.0 XHTML – 2000 aprobaciòn de XHTML 1.0 – 2002 XHTML segunda ediciòn

Origen del DOM ECMAScript – (European Computer Manufacturers Association) – Normas ECMA-262 y ECMA-357 (1998/2004) – Javascript 1.0 incorporaba una forma de acceder y manipular los elementos de la pàgina y recibiò el nombre de DOM nivel 0. DHTML

Requerimientos generales No dependiende del lenguaje y de la plataforma Un nùcleo aplicable a HTML, CSS y XML Construcciòn y destrucciòn del documento No se requiere IU para implementar el modelo

DOM nivel 1- Navegación Estructural Núcleo: La sección del Núcleo DOM1 provee un conjunto de bajo nivel de interfaces que pueden representar a cualquier documento estructurado HTML: La sección de HTML nivel 1 provee interfaces adicionales de más alto nivel que se utilizan junto con las interfaces definidas en el nivel 1 del núcleo para proporcionar una vista conveniente de un documento HTML. Interfaces DOM1: incluyen la interfaz para el Documento, Nodos, Atributos, Elementos, y el texto.

DOM nivel 1- Manipulación de documentos Proveer una manera de agregar, remover y cambiar elementos y/o etiquetas en la estructura del documento. Proveer una manera de añadir, remover o cambiar los atributos en a estructura del documento. Las operaciones o su combinación deberán asegurar y restaurar la consistencia antes de que hagan el return.

DOM nivel 1- Manipulación de contenido Proveer una manera de determinar el elemento contenedor desde cualquier parte del documento Proveer una manera de navegar el contenido

Estructura DOM 1.Elemento Raíz 2.Cualquier nodo excepto el raíz tiene exactamente un nodo padre 3.Un nodo puede tener cualquier número de hijos 4.Una hoja es un nodo con ningún hijo 5.Siblings. Son nodos con el mismo nodo padre

DOM-DOCUMENT

DOM-NODO (TIPOS)

DOM-NODO(DEFINICION)

NODOS-COMPARATIVO

DOM-NODELIST

DOM-NAMEDNODEMAP

COM-CHARACTERDATA

DOM-ATTRIBUTE

DOM-ELEMENT

DOM-TEXT

DOM-COMMENT Y CDATA

Ejemplos Tips: 1.Un error común es creer que el elemento contiene cierto texto, lo cierto es que el texto es almacenado en un nodo texto

DOM nivel 2- Modelo de eventos El modelo deberá ser lo suficientemente rico para crear documentos completamente interactivos. Todos los elementos serán capaces de generar eventos Proveer eventos de interfaz y lógicos El mecanismo de eventos permitirá el overriding del comportamiento por default El modelo de eventos proveerá un mecanismo por el cual eventos para elementos específicos podrán ser recibidos por un ancestro en la jerarquía DOM Los eventos deberán ser sincronos

Tipos de eventos UI events – Eventos de la inerfaz de usuario, generados por un dispositivo externo UI Logical events – Independientes del usuario,como focus, cambio de mensajes o triggers. Mutation events – Eventos causados por una acci´n que modifica la estructura del documentos. Capturing – El proceso por el cual un evento puede ser manejado por un padre del objetivo del evento antes que sea manejado por este. Bubbling – El proceso por el cual un evento se propaga a traves de los ancestros despues de haber sido manejado por el objeto generador.

DOM nivel 2- Modelo de hojas de estilo El modelo deberá ser extensible a otros formatos en un futuro Habra un modelo de hojas de estilos embedido, donde el core podrà ser aplicable a otros lenguajes de estilos. Los estilos podran ser agregados, removidos o modificados Lo anterior aplica para hojas de estilos ligadas, importados o alternativas.

DOM nivel 2- Modelo de rangos Vista lineal – Permitirá consultas y ediciones de funcionalidad basados en un rango de texto en lugar de un árbol de nodos Live – Ediciones en el rango modificando el árbol subyacente Operaciones – Creación de un objeto rango – Extracción de texto desde un rango con o si etiquetas – Inserción y borrado de texto dentro de un rango – Inserción borrado de cierta estructura dentro de un rango

DOM nivel 2- Modelo de recorrido Deberá de ser capaz de visualizar vistas filtradas sin comentarios o referencias. Tener un iterador robusto

Ejemplos

DOM nivel 3- Requerimientos generales Modificaciones al núcleo para solucionar problemas de los niveles anteriores Modificaciones al modelo de eventos Lectura y escritura de documentos (XML- estructura de árbol)

Frameworks DOJO