Alternativas a XML JSON, YAML, SXML, CSV, RDF. Jose Emilio Labra Gayo Depto. Informática Universidad de Oviedo

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Alternativas a XML JSON, YAML, SXML, CSV, RDF. Jose Emilio Labra Gayo Depto. Informática Universidad de Oviedo"

Transcripción

1 Alternativas a XML JSON, YAML, SXML, CSV, RDF Jose Emilio Labra Gayo Depto. Informática Universidad de Oviedo

2 Tipos de representación Los tipos de representación se identifican con MIME MIME (Multipurpose Internet Mail Extensions) Identificar el tipo de contenido (Cabecera Content-type) Formato tipo/subtipo Ejemplos: text/html: Página Web en formato HTML text/xml, application/xml : Documento XML application/json: Documento JSON application/pdf: Fichero PDF image/jpeg: Imagen JPEG application/rdf+xml: Documento RDF text/csv: Documento CSV text/turtle: Documento Turtle... Lista oficial:

3 Alternativas a XML Varias alternativas a la sintaxis XML JSON CSV RDF YAML SXML

4 JSON JSON = Javascript Object Notation Subconjunto de Javascript para representar datos Independiente de lenguaje y fácil de analizar Estandarizado: RFD 4627 Librerías para múltiples lenguajes: C, C++, C#, Delphi, Haskell, Java, Lisp, Perl, PHP, Python, Ruby, Scheme, etc. Douglas Crockford

5 JSON. Ejemplo { "pedido": { "fecha": " ", "productos": [ { "codigo" : "R23", "nombre" : "Rotulador", "cantidad" : 20, { "codigo" : "G56", "nombre" : "Grapadora", "cantidad" : 2 ] Editores JSON:

6 JSON: Valores básicos Cadenas de caracteres Caracteres Unicode Dentro de comillas dobles. "Juan" "Año" Números Enteros, reales Booleanos true false Null

7 JSON: Valores compuestos Objetos Asociaciones de tipo clave : valor Entre llaves { Ejemplo: { "nombre" : "Juan", "edad" : 23 Arrays Secuencias de valores Pueden ser de diferentes tipos Entre corchetes [ ] [2, "tres", true] Objetos y arrays pueden anidarse

8 JSON. Estructura jerárquica Documentos JSON tienen estructura de árbol { "pedido": { "fecha": " ", "productos": [ { "codigo" : "R23", "nombre" : "Rotulador", "cantidad" : 20, { "codigo" : "G56", "nombre" : "Grapadora", "cantidad" : 2 ] "fecha" " " "pedido" "productos" 0 1 "código" "cantidad" "nombre" "código" "cantidad" "nombre" "R23" "Rotulador" 20 "G56" "Grapadora" 2

9 JSON. JSON en Javascript <script type="text/javascript" src=" </script> <script type="text/javascript"> x = [3, "tres"] alert("convertido en JSON: " + x.tojsonstring()) alert("analizando JSON...") str = "[4, \"cuatro\"]" r = str.parsejson() for (i=0; i < r.length; i++) { alert("elemento " + i + " = " + r[i]) </script>

10 JSON. Uso en Ajax var objeto; var htr = new XMLHTTPRequest(); htr.open("get",url,true); htr.send(null); htr.onreadystatechange = function () { if (htr.readystate == 4 ) { if (htr.status == 200) { objeto = eval("{" + htr.responsetext + "" ); else { alert("problema con la URL"); Problemas de seguridad al utilizar eval. Recomendación: Utilizar parsejson()

11 JSON Schema Permite validar documentos JSON Especificación en IETF: {"type": "object", "properties": { "pedido": { "type": "object", "properties": { "fecha": { "type": "string", "format": "date-time", "productos": { "type": "array", "minitems": 1, "items": { "type": "object", "properties": { "código": {"type": "string", "pattern": "[A-Z]\\d{2", "nombre": {"type": "string", "cantidad": { "type": "integer", "minimum": 1, "required": ["código", "cantidad" ], "required": ["fecha", "productos"] { "pedido": { "fecha": " ", "productos": [ { "codigo" : "R23", "nombre" : "Rotulador", "cantidad" : 20, { "codigo" : "G56", "nombre" : "Grapadora", "cantidad" : 2 ]

12 JSON. Comparación con XML Ventajas Analizador de JSON puede ser más eficiente Facilidad de procesamiento Utilización en muchas APIs Legibilidad similar a XML Retos Validación: JSON Schema no es muy popular Espacios de nombres? Entidades?

13 YAML YAML (YAML Ain't a Markup Language) Propuesto por C. Evans (2001) como lenguaje para representar datos Objetivos: Facilidad de edición manual Representación de tipos de datos habituales en lenguajes Independiente del lenguaje Incluye JSON como un subconjunto

14 YAML. Ejemplo { "pedido": { "producto": [ "codigo" : "R23" ], "nombre" : "Rotulador RX2" "cantidad" : 20, "comentarios" : "Comprobad que escriben", { "producto": [ "codigo" : "G56" ], "nombre" : "Grapadora Lin" "cantidad" : 2, "comentarios" : "Envuelta para regalo" --- pedido: producto: Estilo basado en indentación Evita comillas, llaves y corchetes Estilo en línea Idéntico a JSON - codigo : R23 nombre : Rotulador RX2 cantidad : 20 comentarios : Comprobad que escriben producto: - codigo : G56 nombre : Grapadora Lin cantidad : 2 comentarios : Envuelta para regalo

15 YAML. Tipos de datos y Referencias Pueden definirse tipos de datos mediante!! Referencias &nombre: define un valor *nombre: referencia a un valor <<: Mezcla parejas de clave/valor --- ingredientes: Cabrales: &id001 nombre : Queso Cabrales tipo: Queso cantidad:!!integer ingredientes: Cabrales: &id001 nombre : Queso Cabrales tipo: Queso cantidad:!!integer 1 Edam: <<: *id001 nombre : Queso Edam Edam: nombre : Queso Edam tipo: Queso cantidad:!!integer 1

16 YAML. Comparación con XML Ventajas Legibilidad para edición manual Problemas Espacios de nombres Validación (Kwalify) Cortar/pegar manteniendo indentación

17 SXML SXML: Scheme & XML Representar XML mediante S-Expresiones S-Expresiones: desarrolladas para LISP (y Scheme) LISP: Lenguaje funcional creado en 1958 (pedido (producto (codigo "R23")) (nombre "Rotulador") (cantidad 20) (comentarios "Comprobad que escriben") ) (producto (@ (codigo "G56")) (nombre "Grapadora Lin") (cantidad 2) (comentarios "Envuelta para regalo") ) )

18 CSV CSV = Comma Separated Values Formato muy popular hojas de calculo y bases de datos Utilizado desde 1967 Se popularizó sin especificación estándar CSV on the Web (CSVW): para añadir metadatos Ejemplo: codigo, nombre, cantidad, comentarios R23, Rotulador, 20, Comprobad que escriben G56, Grapadora, 2, Envuelta para regalo

19 CSV on the Web Permite definir la estructura de ficheros CSV Incluye tipos de datos basados en XML Schema Herramienta: CSVLint { "fields": [ { "name": "Codigo", "constraints": { "required": true, "unique": true, { "name": "Nombre", "description": "Nombre del producto", "constraints": { "required": true, { "name": "Cantidad", "title": "Cantidad", "constraints": { "required": true, "type": " { "name": "Comentarios", "title": "Comentarios", "constraints":{ "required": true ] codigo, nombre, cantidad, comentarios R23, Rotulador, 20, Comprobad que escriben G56, Grapadora, 2, Envuelta para regalo

20 RDF Resource Description Framework Basado en grafo Declaraciones del tipo Sujeto - predicado - objeto Los predicados se identifican con URIs Sujetos: URIs o nodos anónimos Objetos: URIs, nodos anónimos ó literales

21 Ejemplo en RDF prefix schema: < prefix : < prefix dbr: < :p1 a schema:order ; schema:orderdate " T23:00:00Z" ; schema:ordereditem :item1, :item2. :item1 a schema:product ; schema:identifier "R23" ; schema:name "Rotulador" ; schema:orderquantity 20 ; schema:sameas dbr:marker_pen. :item2 a schema:product ; schema:identifier "G56" ; schema:name "Grapadora" ; schema:orderquantity 2 ; schema:sameas dbr:stapler.

22 Validación de RDF Alternativas: Shape Expressions, SHACL <Order> { a [schema:order] ; schema:orderdate xsd:datetime ; <Item> { schema:identifier xsd:string ; schema:name xsd:string ; schema:orderquantity xsd:integer; schema:sameas IRI :p1 a schema:order ; schema:orderdate " T23:00:00Z"; schema:ordereditem :item1, :item2. :item1 a schema:orderitem ; schema:identifier "R23" ; schema:name "Rotulador" ; schema:orderquantity 20 ; schema:sameas dbr:marker_pen. :item2 a schema:orderitem ; schema:identifier "G56" ; schema:name "Grapadora" ; schema:orderquantity 2 ; schema:sameas dbr:stapler.

23 JSON-LD Representación de RDF en JSON { "@context": " "@graph": [ { "@id": ":p1", "productos": [ {"@id": ":item1", {"@id": ":item2" ], {"@id": ":item1", "codigo": "R23", "nombre": "Rotulador", "cantidad": 20, "ref": "dbr:marker_pen", {"@id": ":item2", "codigo": "G56", "nombre": "Grapadora", "cantidad": 2, "ref": "dbr:stapler" ] {"@context": " { "": " "schema": " "dbr": " "xsd": " "productos": {"@id": "schema:orderitem", "nombre": { "@id": "schema:name", "codigo": {"@id": "schema:identifier", "cantidad": {"@id": "schema:orderquantity", "ref": {"@id": "schema:sameas",

24 Comparación Tecno logía Validación Transformación Consulta Modelo de datos XML DTDs XML Schema RelaxNG Schematron XPath XQuery Árbol Contenido mixto Texto/etiquetas Elementos ordenados Atributos no ordenados JSON JSON Schema JSonPath Árbol Objetos: clave/valor no ordenados Arrays: contenido ordenado CSV CSVW SQL Tabla Elementos ordenados RDF ShEx SHACL SPARQL Grafo Arcos no ordenados Uso de URIs para integración Datos enlazados Varias sintaxis: Turtle, JSON-LD,...

DR. MIGUEL CERIANI PROF. ALEJANDRO VAISMAN ONTOLOGÍAS EN LA WEB 2. RDF: MODELO Y FORMATOS

DR. MIGUEL CERIANI PROF. ALEJANDRO VAISMAN ONTOLOGÍAS EN LA WEB 2. RDF: MODELO Y FORMATOS DR. MIGUEL CERIANI PROF. ALEJANDRO VAISMAN ONTOLOGÍAS EN LA WEB 2. RDF: MODELO Y FORMATOS REPASO DE LA CLASE 1 Ideas Generales: Web Semántica Datos Enlazados (Linked Data) Modelo de Datos: Datos en forma

Más detalles

Índice INTRODUCCIÓN...11 CAPÍTULO 1. SELECCIÓN DE ARQUITECTURAS Y HERRAMIENTAS DE PROGRAMACIÓN...13

Índice INTRODUCCIÓN...11 CAPÍTULO 1. SELECCIÓN DE ARQUITECTURAS Y HERRAMIENTAS DE PROGRAMACIÓN...13 Índice INTRODUCCIÓN...11 CAPÍTULO 1. SELECCIÓN DE ARQUITECTURAS Y HERRAMIENTAS DE PROGRAMACIÓN...13 1.1 Evolución Y CARACTERísticas de LOS navegadores Web...14 1.2 ARQUITECTURA de ejecución...17 1.3 Lenguajes

Más detalles

Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales. Departamento de Computación. JSON Schema. Author: Gerardo Rossel

Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales. Departamento de Computación. JSON Schema. Author: Gerardo Rossel Universidad de Buenos Aires Facultad de Ciencias Exactas y Naturales Departamento de Computación JSON Schema Author: Gerardo Rossel 2016 Contents 1 Introducción 2 1.1 Estructura de JSON..........................

Más detalles

DESARROLLO WEB EN ENTORNO CLIENTE

DESARROLLO WEB EN ENTORNO CLIENTE DESARROLLO WEB EN ENTORNO CLIENTE CAPÍTULO 7: Utilización de Mecanismos de Comunicación Asíncrona Juan Manuel Vara Mesa Marcos López Sanz David Granada Emanuel Irrazábal Jesús Javier Jiménez Hernández

Más detalles

SPARQL. Jose Emilio Labra Gayo. Departamento de Informática Universidad de Oviedo

SPARQL. Jose Emilio Labra Gayo. Departamento de Informática Universidad de Oviedo Jose Emilio Labra Gayo Departamento de Informática Confianza Lógica unificadora Demostración Consultas: Ontologías OWL RDF Schema Reglas RIF Intercambio de datos: RDF XML Unicode URI Los ficheros RDF pueden

Más detalles

CC BASES DE DATOS OTOÑO Clase 12: Datos Semiestructurados: Grafos. Aidan Hogan

CC BASES DE DATOS OTOÑO Clase 12: Datos Semiestructurados: Grafos. Aidan Hogan CC3201-1 BASES DE DATOS OTOÑO 2016 Clase 12: Datos Semiestructurados: Grafos Aidan Hogan aidhog@gmail.com MODELOS DE DATOS Modelo de datos (tabla) Modelo de datos (árbol/jerarquía) Es un verdadero árbol?

Más detalles

Curso librerias Web 2.0. Aplicaciones Web Serv Inf UA JSON

Curso librerias Web 2.0. Aplicaciones Web Serv Inf UA JSON JSON JSON... 1 1) DEFINICIÓN... 1 LITERALES DE MATRIZ... 1 LITERALES DE OBJETO... 2 SINTAXIS DE JSON... 3 2) CODIFICAR Y DECODIFICAR JSON... 4 MOOTOOLS: Json... 4 JSON.encode(objeto)... 4 JSON.decode(string,

Más detalles

PRÓLOGO...13 CAPÍTULO 1. INTRODUCCIÓN A AJAX...17

PRÓLOGO...13 CAPÍTULO 1. INTRODUCCIÓN A AJAX...17 ÍNDICE PRÓLOGO...13 CAPÍTULO 1. INTRODUCCIÓN A AJAX...17 1.1 CONTEXTO DE UTILIZACIÓN DE AJAX...17 1.2 QUÉ ES AJAX?...18 1.3 LAS TECNOLOGÍAS AJAX...20 1.4 PRIMERA APLICACIÓN AJAX...22 1.4.1 DESCRIPCIÓN

Más detalles

Objetivos MODULO I. HTML, XHTML,CSS

Objetivos MODULO I. HTML, XHTML,CSS DISEÑO Objetivos MODULO I. HTML, XHTML,CSS Obtener un conocimiento base sobre las tecnologías usadas en la creación de páginas web. Conocer la estructura y comandos básicos utilizados para la creación

Más detalles

PROTOCOLO DE CONEXIÓN A REPOSITORIO DE FIRMAS DOCUMENTACIÓN TÉCNICA INTEGRACIÓN API REPOSITORIO CENTRALIZADO DE FIRMAS VERSIÓN 7

PROTOCOLO DE CONEXIÓN A REPOSITORIO DE FIRMAS DOCUMENTACIÓN TÉCNICA INTEGRACIÓN API REPOSITORIO CENTRALIZADO DE FIRMAS VERSIÓN 7 PROTOCOLO DE CONEXIÓN A REPOSITORIO DE FIRMAS DOCUMENTACIÓN TÉCNICA INTEGRACIÓN API REPOSITORIO CENTRALIZADO DE FIRMAS VERSIÓN 7 30/05/2017 Índice Introducción 3 Diagrama de secuencia 4 Primer llamado

Más detalles

RDF. Jose Emilio Labra Gayo. Departamento de Informática Universidad de Oviedo

RDF. Jose Emilio Labra Gayo. Departamento de Informática Universidad de Oviedo RDF Jose Emilio Labra Gayo Departamento de Informática Universidad de Oviedo Confianza Lógica unificadora Demostración Consultas: SPARQL Ontologías OWL RDF Schema Reglas RIF Intercambio de datos: RDF XML

Más detalles

Introducción a JSON JUAN CARLOS CONDE RAMÍREZ WEB-TECHNOLOGIES

Introducción a JSON JUAN CARLOS CONDE RAMÍREZ WEB-TECHNOLOGIES Introducción a JSON JUAN CARLOS CONDE RAMÍREZ WEB-TECHNOLOGIES Objetivos Conocer el origen, la utilidad y las bases sintácticas que dieron lugar a JSON. Entender las diferencias de notación entre XML y

Más detalles

CC BASES DE DATOS OTOÑO Clase 11: Datos Semiestructurados: Arboles. Aidan Hogan

CC BASES DE DATOS OTOÑO Clase 11: Datos Semiestructurados: Arboles. Aidan Hogan CC3201-1 BASES DE DATOS OTOÑO 2017 Clase 11: Datos Semiestructurados: Arboles Aidan Hogan aidhog@gmail.com MODELOS DE DATOS Sección 1.5 Ramakrishnan / Gehrke Modelo de datos (árbol/jerarquía) Modelo de

Más detalles

LENGUAJES DE PROGRAMACIÓN 4 MÓDULOS. 56 Horas

LENGUAJES DE PROGRAMACIÓN 4 MÓDULOS. 56 Horas LENGUAJES DE PROGRAMACIÓN 4 MÓDULOS. 56 Horas HTML, XHTML Y CSS K008 10 horas Obtener un conocimiento base sobre las tecnologías usadas en la creación de páginas web. Conocer la estructura y comandos básicos

Más detalles

DEFINICIÓN DE ONTOLOGÍAS EN SOFIA2

DEFINICIÓN DE ONTOLOGÍAS EN SOFIA2 DEFINICIÓN DE ONTOLOGÍAS EN SOFIA2 JULIO 2014 VERSIÓN 4 1 INDICE 1 INDICE... 2 2 INTRODUCCIÓN... 3 2.1 OBJETIVOS Y ALCANCE DEL PRESENTE DOCUMENTO... 3 3 CONCEPTOS BÁSICOS... 4 4 UN PRIMER VISTAZO... 5

Más detalles

Temario Programación Web para Web

Temario Programación Web para Web Temario Programación Web para Web 1 Introducción al HTML 1 Qué es una página web? T 2 Qué es HTML? T 3 Porqué aprender HTML T 4 Base del lenguaje: las etiquetas HTML V 5 Estructura de un documento HTML

Más detalles

Características de JavaScript

Características de JavaScript Características de JavaScript Qué es JavaScript? o Lenguaje de programación interpretado utilizado fundamentalmente para dotar de comportamiento dinámico a las páginas web. o Cualquier navegador web actual

Más detalles

2 Identificación y selección de la información reutilizable

2 Identificación y selección de la información reutilizable 1 Antecedentes 2 Identificación y selección de la información reutilizable 3 Procedimiento de preparación de conjuntos de datos Formato CSV HTML XHTML Texto plano XML Calendario JSON PDF PostScript

Más detalles

CC BASES DE DATOS PRIMAVERA Clase 13: Datos Semiestructurados: Arboles. Aidan Hogan

CC BASES DE DATOS PRIMAVERA Clase 13: Datos Semiestructurados: Arboles. Aidan Hogan CC3201-1 BASES DE DATOS PRIMAVERA 2016 Clase 13: Datos Semiestructurados: Arboles Aidan Hogan aidhog@gmail.com MODELOS DE DATOS Sección 1.5, Database Management Systems, Ramakrishnan / Gehrke (Third Edition)

Más detalles

XHTML DINAMICO AVANZADO (AJAX Y DOM)

XHTML DINAMICO AVANZADO (AJAX Y DOM) XHTML DINAMICO AVANZADO (AJAX Y DOM) AJAX Librerías estándares Ejemplos prácticos. Bibliografía Ajax in Practice Visual Quickstart Guide CSS, DHTML, and Ajax, Fourth Edition DHTML Utopia. Modern Web Design

Más detalles

Contenidos Antecedentes Lenguaje XML DTDs Espacios de nombres XML. Jose Emilio Labra Gayo. Octubre Jose Emilio Labra Gayo XML

Contenidos Antecedentes Lenguaje XML DTDs Espacios de nombres XML. Jose Emilio Labra Gayo. Octubre Jose Emilio Labra Gayo XML Contenidos Antecedentes Lenguaje DTDs Espacios de nombres Octubre 2006 Contenidos Antecedentes Lenguaje DTDs Espacios de nombres Contenidos Antecedentes Unicode y URIs Lenguaje DTDs Espacios de nombres

Más detalles

Contenidos Antecedentes Sintaxis XPath Localizaciones en XPath Funciones predefinidas en XPath XPath 2.0. XPath. Jose Emilio Labra Gayo

Contenidos Antecedentes Sintaxis XPath Localizaciones en XPath Funciones predefinidas en XPath XPath 2.0. XPath. Jose Emilio Labra Gayo Contenidos Antecedentes Sintaxis Localizaciones en Funciones predefinidas en 2.0 Noviembre 2006 Contenidos Antecedentes Sintaxis Localizaciones en Funciones predefinidas en 2.0 Contenidos Antecedentes

Más detalles

Desarrollo Web con PHP y MySQL

Desarrollo Web con PHP y MySQL Desarrollo Web con PHP y MySQL DESCRIPCION MODULOS DE CAPACITACION 1. Introducción Qué es PHP Por qué PHP Qué necesitamos para trabajar con PHP Funcionamiento básico de PHP Embebido de PHP dentro de HTML

Más detalles

MADA. Metodología Ágil de Desarrollo de APIs. Marco Antonio Sanz

MADA. Metodología Ágil de Desarrollo de APIs. Marco Antonio Sanz MADA Metodología Ágil de Desarrollo de APIs Marco Antonio Sanz Quienes somos? Grupo de meetup http://www.meetup.com/api-addicts/ Meetups realizados MADA. Metodología ágil de definición de APIs Taller:

Más detalles

Tema 8: Tipos de datos. Sesión 24: Tipos de datos (1)

Tema 8: Tipos de datos. Sesión 24: Tipos de datos (1) Tema 8: Tipos de datos Sesión 24: Tipos de datos (1) Referencias Programming Languages Pragmatics: Capítulo 7, apartados 7.1 (Type Systems) y 7.2 (Type Checking) Programming in Scala: Capítulo 5 (Basic

Más detalles

Fundamentos PHP. El término puntuación nos referimos a la sintaxis usada en PHP para la terminación de una línea de código (;)

Fundamentos PHP. El término puntuación nos referimos a la sintaxis usada en PHP para la terminación de una línea de código (;) Tags Fundamentos PHP La Sintaxis de PHP se deriva de muchos lenguajes de programación principalmente de C pero Perl también ha tenido mucha influencia en esta sintaxis Con las últimas incorporaciones agregadas,

Más detalles

Validación con Expresiones Regulares

Validación con Expresiones Regulares 17/02/2017 Validación con Expresiones Regulares Grupo de Ingeniería del Software y Bases de Datos Departamento de Lenguajes y Sistemas Informáticos Universidad de Sevilla Objetivos del tema Entender el

Más detalles

Node.JS Raspberry Pi (RPi) 2015/05/08 Juan V. Capella

Node.JS Raspberry Pi (RPi) 2015/05/08 Juan V. Capella Node.JS Raspberry Pi (RPi) 2015/05/08 Juan V. Capella Contenido Objetivo Introducción Operadores Tipos de datos Funciones Networking armpower.blogs.upv.es 2 Objetivo Aprender a instalar Node.js Conocer

Más detalles

XML práctico Bases esenciales, conceptos y casos prácticos (2ª edición)

XML práctico Bases esenciales, conceptos y casos prácticos (2ª edición) Introducción al lenguaje XML 1. De SGML a XML 17 2. Los conceptos básicos del XML 18 2.1 Recordatorio sobre el HTML 18 2.2 Creación de un primer documento XML 19 2.3 Las ventajas del XML 21 3. La sintaxis

Más detalles

JavaScript. PDF created with pdffactory trial version (c) Juan Carlos Cano Todos los derechos reservados

JavaScript. PDF created with pdffactory trial version  (c) Juan Carlos Cano Todos los derechos reservados JavaScript Sintaxis de JavaScript (1) instrucciones q La etiqueta script se utiliza para definir un script de navegador (client-side script). q El atributo type

Más detalles

Computación distribuida sobre Ruby on Rails

Computación distribuida sobre Ruby on Rails Computación distribuida sobre Ruby on Rails I Conferencia Rails Hispana Madrid, Noviembre 2006 JJ Merelo Dpto ATC, UGR Juan Lupión sobrerailes.com Computación distribuida Rails, AJAX y JSON Prueba de concepto:

Más detalles

Programación Web Avanzada: AJAX y Google Maps

Programación Web Avanzada: AJAX y Google Maps Programación Web Avanzada: AJAX y Google Maps Universidad de Colima México Soporte de AJAX en PHP Sergio Luján Mora Departamento de Lenguajes y Sistemas Informáticos DLSI - Universidad de Alicante 1 Introducción

Más detalles

Programación en HTML5 con JavaScript y CSS3 Duración: 30 Horas Código Sence:

Programación en HTML5 con JavaScript y CSS3 Duración: 30 Horas Código Sence: Programación en HTML5 con JavaScript y CSS3 Duración: 30 Horas Código Sence: 12-37-9480-35 OBJETIVO GENERAL Al finalizar el curso, el participante será capaz de: Identificar los aspectos introductorios

Más detalles

CEFIRE: Curso Administración de APACHE

CEFIRE: Curso Administración de APACHE CEFIRE: Curso Administración de APACHE Práctica introducción al PHP PHP, acrónimo de "PHP: Hypertext Preprocessor", es un lenguaje "Open Source" interpretado de alto nivel, especialmente pensado para desarrollos

Más detalles

Práctica 1. Programación Funcional Introducción a Helium

Práctica 1. Programación Funcional Introducción a Helium Práctica 1. Programación Funcional Introducción a Helium Who? Lenguajes y Paradigmas de Programación Objetivo de la práctica Presentar las facilidades básicas del entorno de programación Helium Presentar

Más detalles

Aprender a desarrollar con JavaScript

Aprender a desarrollar con JavaScript Presentación del lenguaje JavaScript 1. Definición e histórico rápido 11 2. Requisitos previos para un aprendizaje sencillo del lenguaje 13 3. Herramientas necesarias 14 4. Posicionamiento de JavaScript

Más detalles

AJAX. Desarrollo de Aplicaciones en Entornos Web Curso 2016/2017

AJAX. Desarrollo de Aplicaciones en Entornos Web Curso 2016/2017 AJAX Desarrollo de Aplicaciones en Entornos Web Curso 2016/2017 Contenido! Concepto básicos de una aplicación web " Protocolo HTTP! AJAX! Ajax Petición: XMLHttpRequest! Ajax Respuesta : procesamiento de

Más detalles

Introducción a XML Tecnólogo en Informática. Ing. Montserrat López -

Introducción a XML Tecnólogo en Informática. Ing. Montserrat López - Introducción a XML Tecnólogo en Informática Ing. Montserrat López - mlopez.xml@gmail.com 1 Acerca de la asignaturaa Asignatura: Introducción a XML y estándares asociados. Materia: Programación Créditos:

Más detalles

Lenguaje XML. Jose Emilio Labra Gayo Departamento de Informática Universidad de Oviedo

Lenguaje XML. Jose Emilio Labra Gayo Departamento de Informática Universidad de Oviedo Lenguaje XML Jose Emilio Labra Gayo Departamento de Informática Universidad de Oviedo Marcado de documentos Sólo texto ALBA Abril de 1915 Granada Mi corazón oprimido siente junto a la alborada el dolor

Más detalles

Fundamentos de las tecnologías de la información

Fundamentos de las tecnologías de la información Fundamentos de las tecnologías de la información la guerra de los formatos Diego Martín 2016 1 Definiciones W3C HTML CSS XML Introducción histórica HTML vs XML JSON XML vs JSON DTDsy XML SCHEMAs Qué formato

Más detalles

Diseño y populación semiautomática de ontologías. Daniel Fiel Cortés / TFC

Diseño y populación semiautomática de ontologías. Daniel Fiel Cortés / TFC Web Semántica Diseño y populación semiautomática de ontologías. Daniel Fiel Cortés / TFC Definición «No es una Web separada sino una extensión de la actual, donde la información está dotada de un significado

Más detalles

Tendencias en XSLT. Jose Emilio Labra Gayo. Noviembre Contenidos Aplicaciones XSLT Algunas Aplicaciones de XSLT Extensiones

Tendencias en XSLT. Jose Emilio Labra Gayo. Noviembre Contenidos Aplicaciones XSLT Algunas Aplicaciones de XSLT Extensiones Noviembre 2006 Contenidos Aplicaciones XSLT Ejecuci[Pleaseinsertintopreamble]n en servidor Ejecución en cliente Algunas Aplicaciones de XSLT Extensiones EXSLT XSLT 2.0 Ejecución en servidor Programación

Más detalles

Tabla de Contenidos. xii

Tabla de Contenidos. xii Tabla de contenidos Capítulo 1. Introducción...1 1.1 MOTIVACIÓN...2 1.2 NOVEDADES APORTADAS POR ESTE LIBRO...3 1.3 ESTRUCTURA DE LA OBRA...4 1.4 CONOCIMIENTOS RECOMENDADOS...8 1.5 CONVENCIONES DE ESTILO

Más detalles

Curso de PHP. Tema 2: Lenguaje PHP básico

Curso de PHP. Tema 2: Lenguaje PHP básico Curso de PHP Tema 2: Lenguaje PHP básico Tema 2: Lenguaje PHP básico 1. Sintaxis básica 2. Tipos de datos 3. Variables 4. Constantes 5. Expresiones y operadores 6. Estructuras de control 7. Funciones 8.

Más detalles

SENA Distrito Capital Centro de Electricidad, Electrónica y Telecomunicaciones ADSI - Ing. Espec. Javier Vaquiro

SENA Distrito Capital Centro de Electricidad, Electrónica y Telecomunicaciones ADSI - Ing. Espec. Javier Vaquiro SENA Distrito Capital Centro de Electricidad, Electrónica y Telecomunicaciones ADSI - Ing. Espec. Javier Vaquiro 1. Sintaxis básica 2. Tipos de datos 3. Variables 4. Constantes 5. Expresiones y operadores

Más detalles

JavaScript,, AJAX y otras tecnologías web. Área de Ingeniería Telemática

JavaScript,, AJAX y otras tecnologías web. Área de Ingeniería Telemática JavaScript,, AJAX y otras tecnologías Contenidos JavaScript AJAX Flash 2 JavaScript Lenguaje interpretado como PHP, pero se ejecuta en cliente no en servidor Sintaxis semejante a la del lenguaje Java y

Más detalles

CAMINANDO HACIA LA WEB SEMÁNTICA

CAMINANDO HACIA LA WEB SEMÁNTICA CAMINANDO HACIA LA WEB SEMÁNTICA Jesualdo Tomás Fernández Breis Universidad de Murcia jfernand@um.es Web actual La información que vemos nosotros... Lugares para viajar y precio Ofertas de Viajes Viajes

Más detalles

JavaScript como Orientación a Objetos

JavaScript como Orientación a Objetos Gustavo Lacoste (gustavo@lacosox.org) October 2012 Resumen El objetivo de las siguientes notas es generar una estructura en JavaScript que nos permita reutilizar de manera limpia las funciones creadas

Más detalles

Introducción a la programación en PHP

Introducción a la programación en PHP Introducción a la programación en PHP Qué es PHP? Hypertext Pre-processoes (PHP) es un lenguaje de "código abierto" interpretado, de alto nivel, embebido en páginas HTML y ejecutado en un servidor. Qué

Más detalles

CAPÍTULO IV: 4.1 Introducción a la. Programación Funcional

CAPÍTULO IV: 4.1 Introducción a la. Programación Funcional CAPÍTULO IV: Programación Funcional 4.1 Introducción a la Programación Funcional 1 Programación Funcional Paradigma diferente a los imperativos, que se aleja de la máquina de von Neumann Basado en funciones

Más detalles

Computación Web (Curso 2013/2014)

Computación Web (Curso 2013/2014) Javascript y AJAX Computación Web (Curso 2013/2014) Jesús Arias Fisteus // jaf@it.uc3m.es Javascript y AJAX p. 1 Javascript Javascript y AJAX p. 2 Introducción a JavaScript JavaScript: Lenguaje de programación

Más detalles

SISTEMAS WEB. Facultad de Estadística e Informática

SISTEMAS WEB. Facultad de Estadística e Informática SISTEMAS WEB Bibliografía A. Rodríguez, Publicación en Internet y Tecnología XML, Alfa-Omega Ra-Ma, Madrid. España, 2004 World Wide Web Consortium (W3C). Abril 2000. XML Schema. Consultado el 1 de marzo

Más detalles

Programa Saiotek 2006 SMARTLAB. Entorno de Trabajo Inteligente Colaborativo y Programable

Programa Saiotek 2006 SMARTLAB. Entorno de Trabajo Inteligente Colaborativo y Programable Programa Saiotek 2006 SMARTLAB Entorno de Trabajo Inteligente Colaborativo y Programable Manual del Programador de Gadgets correspondientes a Servicios Avanzados en SmartLab Manual del Programador de

Más detalles

INDICE Programación Introducción Capitulo 21 BASIC Capitulo 22. COBOL Capitulo 23 DELPHI Capitulo 24. FORTRAN Capitulo 25.

INDICE Programación Introducción Capitulo 21 BASIC Capitulo 22. COBOL Capitulo 23 DELPHI Capitulo 24. FORTRAN Capitulo 25. INDICE Programación Introducción 706 Capitulo 21 BASIC 711 Introducción 711 Sintaxis 713 Procedimientos y control de flujo 713 Tipos de datos 714 Disponibilidad y variantes del dialecto 714 Capitulo 22.

Más detalles

TECNOLOGIAS PARA LA INTEGRACION DE SOLUCIONES. Facultad de Estadística e Informática

TECNOLOGIAS PARA LA INTEGRACION DE SOLUCIONES. Facultad de Estadística e Informática TECNOLOGIAS PARA LA INTEGRACION DE SOLUCIONES Clase 12 Tema 2: Tecnologías XML XPath Bibliografía A. Rodríguez, Publicación en Internet y Tecnología XML, Alfa-Omega Ra-Ma, Madrid. España, 2004 World Wide

Más detalles

Apunte Laboratorio ALPI - El lenguaje de programación Pascal

Apunte Laboratorio ALPI - El lenguaje de programación Pascal Apunte Laboratorio ALPI - El lenguaje de programación Pascal 1 2 ÍNDICE GENERAL Índice 1. Estructura de un Programa en Pascal 3 2. Sintaxis de Pascal 4 2.1. Uso de mayúsculas.....................................

Más detalles

Estructura de Datos Unidad 1: Repaso del Lenguaje Java

Estructura de Datos Unidad 1: Repaso del Lenguaje Java Estructura de Datos Unidad 1: Repaso del Lenguaje Java Introducción Java es un lenguaje de programación orientado a objetos, desarrollado por Sun Microsystems a principios de 1991, con el que se van a

Más detalles

Introducción a JavaScript y DOM DISERTANTE ING. RASJIDO, JOSE ALBERTO

Introducción a JavaScript y DOM DISERTANTE ING. RASJIDO, JOSE ALBERTO Introducción a JavaScript y DOM DISERTANTE ING. RASJIDO, JOSE ALBERTO Agenda 2 Introducción a JavaScript Introducción a DOM Referencias Introducción a JavaScript 3 Qué es JavaScript? JavaScript es un lenguaje

Más detalles

Tema IV. XML IV. XML Schemas

Tema IV. XML IV. XML Schemas Tema IV. XML IV. XML Schemas Desarrollo de Aplicaciones para Internet Curso 12 13 Índice 1.Introducción 2.Elemento raíz 3.Elementos de un Schema I. Tipo de Dato i. Tipos Complejos

Más detalles

Aplicaciones RDF. Jose Emilio Labra Gayo. Departamento de Informática Universidad de Oviedo

Aplicaciones RDF. Jose Emilio Labra Gayo. Departamento de Informática Universidad de Oviedo Aplicaciones RDF Jose Emilio Labra Gayo Departamento de Informática Universidad de Oviedo Componentes de Aplicación Arquitectura básica de aplicación RDF Aplicación Interfaz de usuario Analíticas Conversores

Más detalles

ESTRUCTURA DE DATOS Y ALGORITMOS Titulación: Ingeniero Técnico en Informática de Gestión Curso: 2º Nombre y apellidos: Nota:

ESTRUCTURA DE DATOS Y ALGORITMOS Titulación: Ingeniero Técnico en Informática de Gestión Curso: 2º Nombre y apellidos: Nota: Nombre y apellidos: Nota: NOTA FINAL: Nota Practica (1 punto) + Nota Examen (9 punto) Es indispensable aprobar el examen (4,5 puntos) para aprobar la asignatura (5 puntos) La práctica es opcional Duración:

Más detalles

Experto Universitario Java Enterprise Spring

Experto Universitario Java Enterprise Spring Spring Sesión 4 Aplicaciones AJAX y REST Puntos a tratar AJAX con Spring MVC Enviar fragmentos de HTML/objetos al cliente Recibir objetos del cliente Servicios web REST Repaso de la filosofía REST Obtener

Más detalles

Aprender a desarrollar con JavaScript (2a edición)

Aprender a desarrollar con JavaScript (2a edición) Presentación del lenguaje JavaScript 1. Definición y breve historia 17 2. Requisitos previos para un aprendizaje sencillo del lenguaje 19 3. Herramientas necesarias 20 4. Posicionamiento de JavaScript

Más detalles

Servicios Telemáticos Avanzados. 4.- Representación de datos: XML y JSON

Servicios Telemáticos Avanzados. 4.- Representación de datos: XML y JSON Servicios Telemáticos Avanzados 4.- Representación de datos: XML y JSON OpenCourseWare 2014 Maider Huarte y Gorka Prieto Escuela Técnica Superior de Ingeniería de Bilbao Departamento de Ingeniería de Comunicaciones

Más detalles

TEMA 6 LENGUAJE XML. 1 Negocios y Dirección

TEMA 6 LENGUAJE XML. 1 Negocios y Dirección TEMA 6 LENGUAJE XML 1 Negocios y Dirección 6.- Lenguaje XML XML (Extensible Markup Language) es un lenguaje de marcado (definido por el Web Consortium) que especifica una sintaxis para definir lenguajes

Más detalles

PHP. MySQL. Diseño de Comportamientos Interactivos III. JAVAScript. Abel Valle-Chávez + + Diseño Interactivo. M. en C.C.

PHP. MySQL. Diseño de Comportamientos Interactivos III. JAVAScript. Abel Valle-Chávez + + Diseño Interactivo. M. en C.C. + + + + Diseño de Comportamientos Interactivos III Abel Valle-Chávez M. en C.C. JAVAScript PHP MySQL Diseño Interactivo Universidad Iberoamericana Ciudad de México www.uia.mx Asignatura: Diseño de Comportamientos

Más detalles

Índice del capítulo. Capítulo 4. Expresiones. Las expresiones. Indice de la sección. Lenguajes de Programación. Introducción. 2.

Índice del capítulo. Capítulo 4. Expresiones. Las expresiones. Indice de la sección. Lenguajes de Programación. Introducción. 2. Índice del capítulo Capítulo 4. Expresiones Lenguajes de Programación Capítulo 4. Expresiones 1. Carlos Ureña Almagro 2. Dpt. Lenguajes y Sistemas Informáticos ETSI Informática y de Telecomunicación Universidad

Más detalles

Tutorial de enlace entre Formulario Web y Servicio Web REST. Programación en Internet

Tutorial de enlace entre Formulario Web y Servicio Web REST. Programación en Internet Tutorial de enlace entre Formulario Web y Servicio Web REST Programación en Internet Angel Manuel Gamaza Domínguez José Miguel Otte Sainz-Aguirre Grado en Ingeniería Informática 20 de septiembre de 2016

Más detalles

INDICE. Prólogo de la Segunda Edición

INDICE. Prólogo de la Segunda Edición INDICE Prólogo de la Segunda Edición XIII Capitulo 1. Algoritmos y Programas 1 1.1. Los sistemas de procesamiento de la información 2 1.2. Concepto de algoritmo 4 1.2.1. Características de los algoritmos

Más detalles

Lenguajes de Programación. Capítulo 4. Expresiones.

Lenguajes de Programación. Capítulo 4. Expresiones. Lenguajes de Programación. Capítulo 4. Expresiones. Carlos Ureña Almagro Curso 2011-12 Contents 1 Introducción 2 2 Literales 5 2.1 Literales tipos primitivos......................................... 5

Más detalles

Anexo I:Lineamientos de la Estructura de Metadatos

Anexo I:Lineamientos de la Estructura de Metadatos 2016 Anexo I:Lineamientos de la Estructura de Metadatos PRESIDENCIA DEL CONSEJO DE MINISTROS OFICINA NACIONAL DE GOBIERNO ELECTRÓNICO E INFORMÁTICA Contenido Alcance... 2 Finalidad... 2 Base Legal... 2

Más detalles

A j ax. XHTML/CSS JavaScript/DOM XML PHP/ASP.NET/JSP-XML

A j ax. XHTML/CSS JavaScript/DOM XML PHP/ASP.NET/JSP-XML A j ax Ajax: Son las siglas Asynchronous JavaScript And XML; no es un lenguaje exactamente, es una técnica de desarrollo web para crear aplicaciones interactivas mediante la combinación varias tecnologías:

Más detalles

Análisis Sintáctico de XML WEB-SERVICES

Análisis Sintáctico de XML WEB-SERVICES Análisis Sintáctico de XML JUAN CARLOS CONDE RAMÍREZ WEB-SERVICES Objetivos Conocer la especificación de patrones con la tecnología XPath. Conocer las características básicas de los principales Analizadores

Más detalles

Aplicaciones Web AJAX. David Cabrero Souto. Grupo MADS (http://www.grupomads.org/) Universidade da Coruña

Aplicaciones Web AJAX. David Cabrero Souto. Grupo MADS (http://www.grupomads.org/) Universidade da Coruña Aplicaciones Web AJAX David Cabrero Souto Grupo MADS (http://www.grupomads.org/) Universidade da Coruña Introducción Asynchronous Javascript and XML. Tecnología conocida. Buzz: Gmail, Web2.0,... Santillana

Más detalles

AGRADECIMIENTOS INTRODUCCIÓN... 17

AGRADECIMIENTOS INTRODUCCIÓN... 17 ÍNDICE AGRADECIMIENTOS... 15 INTRODUCCIÓN... 17 CAPÍTULO 1. CONCEPTOS BÁSICOS DE XHTML... 21 REGLAS DEL XHTML A TENER EN CUENTA... 22 ESTRUCTURA DE UN DOCUMENTO XHTML... 24 El DOCTYPE y la codificación...

Más detalles

Reglas de Negocio: Dónde implementarlas? Reglas de Negocio: Capa de presentación

Reglas de Negocio: Dónde implementarlas? Reglas de Negocio: Capa de presentación Reglas de Negocio: Dónde implementarlas? EIS Negocios WEB En el servidor: mediante PK, FK, unique, Check disparadores, procedimientos, funciones, paquetes. Garantizan la consistencia de los datos almacenados.

Más detalles

Formatos de datos abiertos

Formatos de datos abiertos Formatos de datos abiertos JSON CSV Planillas Documentos de texto XML RDF Formatos de datos abiertos JSON Es un formato de archivo muy fácil de ser interpretado por cualquier lenguaje de programación En

Más detalles

XMLHTTPREQUEST AJAX: PROPIEDADES STATUS, ONREADYSTATECHANGE, READYSTATE, RESPONSETEXT O XML (CU01207F)

XMLHTTPREQUEST AJAX: PROPIEDADES STATUS, ONREADYSTATECHANGE, READYSTATE, RESPONSETEXT O XML (CU01207F) APRENDERAPROGRAMAR.COM XMLHTTPREQUEST AJAX: PROPIEDADES STATUS, ONREADYSTATECHANGE, READYSTATE, RESPONSETEXT O XML (CU01207F) Sección: Cursos Categoría: Tutorial básico del programador web: Ajax desde

Más detalles

Índice INTRODUCCIÓN...13

Índice INTRODUCCIÓN...13 Índice INTRODUCCIÓN...13 CAPÍTULO 1. METODOLOGÍA DE LA PROGRAMACIÓN...17 1.1 INTRODUCCIÓN...18 1.2 LÓGICA DE PROGRAMACIÓN...18 1.2.1 Las variables...19 1.2.2 Operaciones aritméticas...20 1.2.3 Operaciones

Más detalles

Apéndice A. El lenguaje EL y las librerías JSTL

Apéndice A. El lenguaje EL y las librerías JSTL Apéndice A El lenguaje EL y las librerías JSTL 139 Si bien Struts ofrece sus propias librerías de acciones para la manipulación de datos en las páginas JSP, es muy común y en algunas ocasiones conveniente,

Más detalles

Grupo de Ingeniería del Software. Conceptos básicos

Grupo de Ingeniería del Software. Conceptos básicos escuela técnica superior de ingeniería informática Departamento de Lenguajes Grupo de Ingeniería del Software Diciembre 2005 Versión original: Amador Durán Toro (diciembre 2004 Última revisión: Amador

Más detalles

Programa Formativo. Código: Curso: Experto en Diseño Web para dispositivos móviles Modalidad: DISTANCIA Duración: 120h.

Programa Formativo. Código: Curso: Experto en Diseño Web para dispositivos móviles Modalidad: DISTANCIA Duración: 120h. Código: 13619 Curso: Experto en Diseño Web para dispositivos móviles Modalidad: DISTANCIA Duración: 120h. Objetivos El término HTML hace referencia al lenguaje de marcado predominante para la elaboración

Más detalles

FORMACIÓN ESPECIALIZADA EN HERRAMIENTAS Y LENGUAJES DE PROGRAMACIÓN WEB

FORMACIÓN ESPECIALIZADA EN HERRAMIENTAS Y LENGUAJES DE PROGRAMACIÓN WEB HERRAMIENTAS Y LENGUAJES DE PROGRAMACIÓN WEB La consolidación de los medios online como soporte principal de comunicación, así como la coyuntura económica, que relega a los soportes publicitarios convencionales

Más detalles

Introducción a RDF. Fundamentos de la Web Semántica. Documentos. Breve historia. Objetivos RDF. Modelo de datos RDF. Pablo R.

Introducción a RDF. Fundamentos de la Web Semántica. Documentos. Breve historia. Objetivos RDF. Modelo de datos RDF. Pablo R. Introducción a RDF RDF Pablo R. Fillottrani Depto. Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Segundo Cuatrimestre 2013 Objetivos Objetivos Breve historia Breve historia Objetivos

Más detalles

LA EVOLUCIÓN DE JAVASCRIPT

LA EVOLUCIÓN DE JAVASCRIPT LA EVOLUCIÓN DE JAVASCRIPT { "JavaScript": { "aunar": "CORPORACIÓN UNIVERSITARIA AUTÓNOMA DE NARIÑO", "evento": "Maquinarte-2017", "desc-evento": "VII Muestra de Proyectos de Ingeniería", "fecha": "26-04-2017",

Más detalles

Control de la calidad en R: Uso de Markdown para creación de informes y reportes técnicos

Control de la calidad en R: Uso de Markdown para creación de informes y reportes técnicos Control de la calidad en R: Uso de Markdown para creación de informes y reportes técnicos Xavier Buenaño xgoodyear@gmail.com Noviembre 2016 Resumen 1 2 3 Buenaño, X Fundamentos de RMarkdown (2/17) Resumen

Más detalles

DISEÑO WEB AVANZADO CON HTML 5 Y CSS3

DISEÑO WEB AVANZADO CON HTML 5 Y CSS3 Ficha 257 DISEÑO WEB AVANZADO CON HTML 5 Y CSS3 Duración: 40 horas OBJETIVOS Planificar y diseñar páginas y sitios web mediante el lenguaje de programación HTML. Conocer e interpretar las etiquetas del

Más detalles

RDFlib. Javier Béjar ECSDI 2017/2018. Facultat d Informàtica de Barcelona, UPC

RDFlib. Javier Béjar ECSDI 2017/2018. Facultat d Informàtica de Barcelona, UPC RDFlib Javier Béjar ECSDI 2017/2018 Facultat d Informàtica de Barcelona, UPC RDFlib La librería rdflib permite crear, manipular, consultar y almacenar grafos RDF (y OWL) Documentación completa en https://rdflib.readthedocs.org/en/latest/

Más detalles

Parte III: AJAX y REST

Parte III: AJAX y REST Tema 3: Javascript Parte III: AJAX y REST Texto http://www.flickr.com/photos/kosmar/62381076 Cómo hacer peticiones al servidor desde Javascript, usando el estilo REST AJAX 2 Asynchronous Javascript And

Más detalles

LA WEB SEMANTICA. Natalia Hernández Yuste,

LA WEB SEMANTICA. Natalia Hernández Yuste, LA WEB SEMANTICA Natalia Hernández Yuste, 100029762 Introducción Problemas de la web actual Exceso de información Problemático para algunos discapacitados La información no tiene estructura. Se generan

Más detalles

2.4. Unidades de Aprendizaje. Unidad de aprendizaje: Desarrollo de páginas web estáticas. Número 1. Propósito de la unidad

2.4. Unidades de Aprendizaje. Unidad de aprendizaje: Desarrollo de páginas web estáticas. Número 1. Propósito de la unidad 2.4. Unidades de Aprendizaje Unidad de aprendizaje: Desarrollo de páginas web estáticas. Número 1 Propósito de la unidad Desarrollará páginas web con contenido estático siguiendo la metodología de diseño

Más detalles

Pautas para el diseño de un proyecto web

Pautas para el diseño de un proyecto web Pautas para el diseño de un proyecto web Mayo 2005 Jordi Llonch jordi@laigu.net http://creativecommons.org/licenses/by-sa/2.0/ 2 Pautas Estructura del proyecto Separar lógica y diseño: Plantillas Archivos

Más detalles

Cosas que hacer en compañía de OpenStreetMap

Cosas que hacer en compañía de OpenStreetMap Cosas que hacer en compañía de OpenStreetMap Servei de Sistemes d'informació Geogràfica i Teledetecció www.sigte.udg.edu @SIGTE_UdG Por qué? Ver el recorrido que podemos dar a la cartografía de OSM para

Más detalles

DISEÑO WEB AVANZADO CON HTML5 Y CSS3 MODALIDAD TELEFORMACIÓN HORAS: 40

DISEÑO WEB AVANZADO CON HTML5 Y CSS3 MODALIDAD TELEFORMACIÓN HORAS: 40 DISEÑO WEB AVANZADO CON HTML5 Y CSS3 MODALIDAD TELEFORMACIÓN HORAS: 40 Planificar y diseñar páginas y sitios web mediante el lenguaje de programación HTML. Objetivos Conocer e interpretar las etiquetas

Más detalles