TALLER DE HTML5. Clase 04 – Prof. Germán RODRÍGUEZ.

Slides:



Advertisements
Presentaciones similares
Introducción a jQuery Formación interna
Advertisements

ANALISIS Y DISEÑO ORIENTADO A OBJETOS
Introducción a la programación (Clase 2)
Introducción a la programación
Comandos Sencillos.
Introducción a JavaScript (js)
III - Gestión de memoria
XML XQuery.
Al abrir el Access aparece una ventana para crear una base en blanco, con la ayuda de un asistente o abrir una existente. Al principio optamos por la primera.
Enlaces con variables en la URL en PHP Programación en Internet II.
Marcos y multimedia con html
COLEGIO DE BACHILLERES PLANTEL 13 XOCHIMILCO-TEPEPAN MATERIA:TIC EQUIPO:23 PRESENTACION: BASE DE DATOS ALUMNAS: Velazquez Corona Elsa Ponciano Antonio.
Acceso a bases de datos MySQL en PHP
DOM ( Document Object Model) Prof. Franklin Cedeño.
Asynchronous JavaScript and XML.  No es una nueva forma de programar, es una forma de utilizar los estándares disponibles.  Es el arte de intercambiar.
ALGORÍTMICA Dpto. Ingeniería de Sistemas y Automática
Servidores de nombres de dominio (DNS):
Las variables en PHP Programación en Internet II.
Taller 5: Trabajo con Plantillas y uso de tecnología Ajax.
1 Procedimientos Es un conjunto de sentencias incluidas entre las declaraciones Sub o Function y End Sub/Function VB utiliza varios tipos de procedimientos:
Eventos. Ejemplos de Eventos Un click del mouse Carga de una imagen o página web Pasar el mouse por encima de un punto del documento Seleccionar un campo.
Acceso a datos con ADO.NET
Al término de la clase, el alumno reconoce las ventajas de usar JAVASCRIPT para un proyecto web.
Operadores de comparación en PHP Programación en Internet II.
ADMINISTRACION DE REDES SECUNECIA DE COMANDOS EN SITIOS CRUZADOS(XSS) DIEGO ALEXANDER MADRID DUQUE GABRIEL ANDRES AGUIRRE JARAMILLO INSTITUTO TECNOLOGICO.
Ingeniero Anyelo Quintero
Prácticas de Organización de la Información y Redes
TALLER DE HTML5. Clase 01 – Prof. Germán RODRÍGUEZ.
Almacenar variables en cookies en PHP
Constantes en PHP Programación en Internet II. Constantes en PHP Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa.
TUTORIAL M.A. Fabiola Suseth López Aguirre Espacio Educativo NTIC Universidad de Sonora Septiembre de 2013.
TUTORIAL M.A. Fabiola Suseth López Aguirre Espacio Educativo NTIC Universidad de Sonora Septiembre de 2011.
 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.
POP3 UCLV Mapas Conceptuales para la enseñanza de Redes de Computadoras.
Bases de datos en la Web n Las bases de datos permiten almacenar de una forma estructurada y eficiente toda la información de un sitio web n Ventajas –Proporcionar.
Valor X Valor Y Punto (0,0) Coordenadas.
Colegio de Bachilleres Plantel 13 Xochimilco-Tepepan Integrantes: Karen Elizabeth González Monroy Elizabeth De Jesús Vergara Grupo:308.
Unidad didáctica 6 Diseño de páginas Web.
JavaScript Luis Zarza. JavaScript, Historia  Inicialmente se llamaba LiveScript  Lenguaje de guiones (script)  Respaldado por SUN en 1995: JavaScript.
JDBC Java Database Connectivity CC52N - Computación para el trabajo grupal Profesor: Nélson Baloian Por: Edgard Pineda.
introducción al lenguaje
Asesorías sitio web Introducción a JavaScript Ing. Tito Fernando Ale Nieto
Ihr Logo PHP Parte 4 “manejo de formularios”. Your Logo Formularios  El proceso para el manejo de FORMULARIOS html requiere generalmente dos páginas,
El lenguaje HTML Este lenguaje nos permite estructurar documentos. La mayoría de los documentos tienen estructuras comunes (títulos, parrafos, listas...)
Manipulación de Archivos y Directorios en el Servidor Temas: Creación, lectura, escritura, borrado de archivos y directorios.
¿Qué es Google Docs? Google Docs es una sencilla pero potente suite ofimática, todo en línea. Nos permite crear nuevos documentos, editar los que ya teníamos.
CRISTIAN MATEO NOREÑA MELIZA OSPINA MORENO 11 C TECNOLOGIA INFORMATICA LA SALLE DE CAMPOAMOR 2013.
Introducción al Lenguaje. ¿ Qué es PHP ? O Hypertext Pre-processoes (PHP) es un lenguaje de "código abierto" interpretado, de alto nivel, embebido en.
COLEGIO DE BACHILLERES PLANTEL 13 XOCHIMILCO-TEPEPAN MATERIA:TIC EQUIPO:21 PRESENTACION: BASE DE DATOS ALUMNAS: Adán Millán Sánchez.
 Este protocolo opera a través de solicitudes y respuestas, entre un "cliente" y un "servidor". El cliente para los usuarios es el navegador web, usado.
ELEMENTOS DE COMPUTACIÓN Profesor: Guillermo Figueroa
Ihr Logo PHP Parte 2 “php toma muchas sintaxis de lenguajes de alto nivel conocidos para poder trabajar”
Navegador Luhana Margarita López Leidy Tatiana González salinas.
File Transfer Protocol.
PHP con Bases de Datos Tema 5 Funciones Introducción Valor de una Función Función para obtener fecha actual. Documentación de Funciones Funciones de Usuario.
PHP el Lenguaje Ejercicios Básicos.
Materia: Desarrollo e implementación web Carrera: Ing. Informática Docente: M.I. Rosario de Alba Domínguez Rodríguez ALUMNA: Marissa Michelle Juárez Kim.
 Dropbox es el lugar ideal para tus fotos, documentos, videos y archivos. Los archivos que guardes en tu Dropbox se mostrarán automáticamente en tus.
UNIDAD 4: Introducción a la Lógica Computacional Objetivo : Interpretar y aplicar adecuadamente los fundamentos básicos de la estructura y funcionamiento.
Práctica Profesional PHP.
1
@josedlujan. Director de Desarrollo M.T.I. José Dimas Luján Castillo
 Es un lenguaje de programación interpretado, es decir, que no requiere compilación, utilizado principalmente en páginas web, con una sintaxis semejante.
YUBER ANDRÉS LOAIZA OROZCO SERVIDOR PROXY GESTIÓN DE REDES DE DATOS.
MEMORIA DINÁMICA.
¿Cómo programar un Botón para agregar registros a una base de datos?
Java Script. Como habilitar JavaScript en tu navegador
DLM Transact SQL Sesión I Introducción al SQL Server Uso de las herramientas de consultas del Transact SQL.
Introducción a programación web Martin Esses. Formularios HTML se utilizan para pasar datos a un servidor. Un formulario HTML puede contener elementos.
Katty Evangelina Hipólito Chi.   Aunque cada maquina tiene un lenguaje ensamblador distinto, el proceso de ensamblador tiene suficiente similitudes.
Transcripción de la presentación:

TALLER DE HTML5. Clase 04 – Prof. Germán RODRÍGUEZ

Cacheo de datos Velocidad++

Caché de datos Permite guardar los archivos que forman un sitio web localmente. Objetivo? –HTML, CSS y JS probablemente se mantengan consistentes (pocos cambios). –Cachear recursos acelera la carga de los sitios. –Alto soporte en Mobile.

Utilidad Sirve si estás en un avión, en la ruta o una isla desierta. Conexiones "medio-pelo" (starbucks, dvbar1, wifi robada a tu vecino). Ofrecen una mejor performance. Consolidan el concepto de aplicación permanente que SIEMPRE está disponible.

Como cachear? La etiqueta HTML acepta un atributo manifest. Ese atributo es el nombre de un archivo que tiene las directivas de qué y cómo almacenar. El archivo cache-manifest tiene 3 áreas: –CACHE: Listado de archivos (uno abajo del otro) que obligatoriamente se cachearán. –FALLBACK: Listado de recurso que se cargará si el primero no existe. –NETWORK: Listado de archivos que requieren obligatoriamente que el usuario esté online.

Código ejemplo de caché CACHE MANIFEST #UN COMENTARIO CACHE: index.php estilos.css script.js NETWORK: captcha.png login.php

Actualizar el caché. Si una sola línea del cache es distinta, se recarga el archivo Al recargar el archivo, se vuelven a cargar los recursos definidos Una técnica para esto es tener un comentario (con numeral) que cambie si queremos generar una nueva versión del cache.

DRAG Y DROP Mover elementos en el HTML

Detección Para que un elemento pueda ser arrastrable debe tener el atributo HTML draggable "true". Desde JS debe tener un evento ondragstart, que le asigna un ID de draggeo (o algo asi). Se puede droppear en cualquier elemento, pero se debe setear desde Javascript el evento ondrop. Obligatoriamente también debe tener un evento ondragover (aunque no se haga nada) sino se rompe la cadena de arrastre.

Código, parte I Desde HTML le decimos que sea draggable. Desde JS esperamos el dragstart (iniciar el arrastrar). Cuando sucede, se dispara una función. En esa función se guarda un dato en una variable TEMPORAL, llamada Text. HOLA var mover=document.querySelector('mover'); mover.ondragstart = function( e ){ e.dataTransfer.setData( 'Text', 'CONTENIDO' ); }

Código, parte II En JS buscamos el lugar donde se sueltan los elementos. Les damos primero un evento ondragover (cuando se pasa por encima con el mouse presionado). En ese momento no se hace nada, así: var soltar=document.querySelector('#soltar'); soltar.ondragover = function(e){ e.preventDefault(); return false; }

Código, parte III Al soltar el mouse sobre el elemento, se dispara el evento ondrop. En JS cuando soltás algo sobre un div, lo soltás sobre todo lo que esté detrás. Hay que cortarle la ‘expansión’ del drop. Obtenemos la variable TEMPORAL. Y hacemos lo que queremos hacer. soltar.ondrop = function( e ){ var rta=e.dataTransfer.getData('Text'); return false; }

DETECCION ONLINE Obtener estado de conexión.

Estado de la red. Los navegadores permiten saber cuándo el usuario se encuentra online. El navigator tiene el booleano onLine. –if( navigator.onLine ){ /* si */ } else { /* no */ } Chrome y Safari (webkit!) entienden bien que esto debería ser en base a la red y wifi. Tienen dos eventos para sincronizar 'en tiempo real' las conexiones y desconexiones. Los eventos online y offline. window.addEventListener( 'online', function(e){ alert('on'); }, false ); window.addEventListener( 'offline', function(e){ alert('off'); }, false );

FULLSCREEN 100% width, 100% height nativo

API Fullscreen Ahora se puede hacer fullscreen cualquier elemento (no es un estándar). De hecho mozilla y webkit, usan prefijos y hay una letra diferente. –objeto.requestFullscreen(); //estandar HTML5 –objeto.mozRequestFullScreen(); //version ffox –objeto.webkitRequestFullScreen(); //version chrome En chrome, CSS puede accederlo como estado. –*:-webkit-full-screen img.onclick = function(){ if (this.requestFullscreen){ this.requestFullscreen(); }else if(this.mozRequestFullScreen){ this.mozRequestFullScreen(); }else if (this.webkitRequestFullscreen){ this.webkitRequestFullscreen(); }; }

WEB SQL Base de datos locales

Panorámica WebSQL Es soportado por Safari, Chrome y Opera Tiene 3 métodos principales –openDatabase( ): Crea o abre la base de datos solicitada. –transaction(): Genera una transacción, dispara una función asincrónica que ejecuta acciones SQL –executeSql( ): Recibe un string representando una consulta SQL para ejecutar en la base de datos. Una transacción puede estar formada por más de una consulta ejecutada.

Abrir la base El método openDatabase( ) recibe 4 argumentos: –Nombre de la base de datos a buscar/crear –Versión de la API de database (1.0 o 2.0) –Una descripción de la base. –Tamaño de la base de datos (2MB max. --> 2 * 1024 * 1024 ). var db = openDatabase( 'miSitio', '1.0', 'base', 2 * 1024 * 1024 );

Consultas y argumentos. Las transacciones con WebSQL reciben tres argumentos: –Consulta SQL a ejecutar –Vector/Array de valores de reemplazos, cada posición reemplaza cualquier signo de pregunta de la consulta –Si la consulta fue para pedir datos, una función que recibe la respuesta db.transaction( pedir_alumnos ); function pedir_alumnos (tx) { tx.executeSql( 'SELECT * FROM ALUMNOS WHERE CARRERA=?', ['DW'], obtener_resultados ); }

recorrer_resultados( ) La función de callback que devuelve los resultados tiene dos argumentos: –El mismo objeto transaccion (del transaction() ) –Un objeto resultados, que es un array de objetos. La cantidad de resultados sale del resultados.rows.length Cada elemento de la base de datos se obtiene recorriendolos con un for. Cada elemento del for es un resultados.rows.item(i).COLUMNA