Programación Web en Servidor Curso INEM 2010 CSS y jQuery Santiago González Tortosa.

Slides:



Advertisements
Presentaciones similares
Web 2.0 Entorno de herramientas para el SyE
Advertisements

Scripting en el lado del Cliente
Programación Web en Servidor Curso INEM 2010 CSS y jQuery Santiago González Tortosa.
Internet – Red de redes.
AJAX Daniel Montenegro Cordero Ingeniería de Sistemas y Computación Pontificia Universidad Javeriana - Cali.
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.
Ajax en 3 Capas Ing. Pedro Luis Rodriguez. El Cliente/Servidor WEB Cliente: Navegador WEB. Internet Explorer, Mozilla FireFox Cliente: Navegador WEB.
AJAX Asynchronous JavaScript And XML.
3 Aplicaciones Educativas Nuevas tecnologías de la Educación 2010 Tema Gonzalo Silió Sáiz Parte II: Web 2.0: wiki y blogs ¿Qué es la WEB 2.0 ?
LI. MAYRA SUAREZ. Microsoft Office. Tiene múltiples herramientas que se utilizar para realizar documento, hojas de cálculo, multimedia. Cuenta con una.
Desarrollo y servicios web Luisa Fernanda Rincón Pérez
FUNDAMENTOS WEB DOCENTE : ING. CRISTIAN VALLE RONCEROS.
Principios, teoría y práctica sobre los conceptos de HTML básicos.
Aplicaciones para el manejo óptimo de la información.
¡LOS SERVIDORES DE FTP Y NUBE!
La web es un medio relativamente joven, y en constante evolución. En poco tiempo hemos pasado de una web estática, en la que el usuario tenía un papel.
Web 2.0. Antes de la llegada de las tecnologías de la Web 2.0 se utilizaban páginas estáticas programadas en HTML (Hyper Text Markup Language) que no.
Es la forma en que se denomina a un extenso conjunto de herramientas que se diferencian de las aplicaciones tradicionales de Internet por estar enfocadas.
WordPress REST API
Biblioteca Virtual, Repositorio Institucional y Observatorio Tecnológico Objetivo: Recuperar y gestionar toda la documentación científica, revistas, tesis,
Social Media Rogelio Ferreira Escutia.
¿Cómo promocionar mi tienda?
Historia de la web.
Interconexión de redes sociales
Sitio web Prezi Funcionamiento Se emplea para diseñar, es plataforma puente entre la información. El texto se coloca sobre plantillas ya prediseñadas,
Capítulo 12 Leer archivos XML con AJAX
WEB 2.0 Introducción Tecnología Software de servidor
WEB 2.0.
Tópicos de bases de datos
  El término Web 2.0 o Web Social1​ comprende aquellos sitios web que facilitan el compartir información, la interoperabilidad, el diseño centrado en el.
Ajax (ASYNCHRONOUS JAVASCRIPT AND XML)
Miguel García Ruiz Jackeline Giraldo Urrea
2.3 Maquetación de Páginas web
Introducción a AJAX.
REDES SOCIALES.
El lenguaje de Internet
PAGINA WEB Una página web, o página electrónica, o página digital, o ciberpágina es un documento o información electrónica capaz de contener texto, sonido,
TEMA: EVOLUCIÓN DE LA WEB
ESPACIOS VIRTUALES Plataformas Blogs Redes sociales Wikis
¿QUÉ ES UN NAVEGADOR? “Un navegador o navegador web, es un programa que permite ver la información que contiene una página web ( ya sea que se encuentre.
TEMA 2: BLOGS.
Jorge Iván Villay Daniela Vélez Vélez
Antonio Maldonado Villacreces
Los wikis Por: Karina Montes Ruth González Mabel Ibarra.
Aplicaciones informáticas Sexto año
SERVICIOS QUE OFRECE EL INTERNET
HerraMienta: TAREAS 5 Conceptos
PRESENTADO POR: IVONNE HERNANDEZ
HTML HTML es un lenguaje de marcado que se utiliza para el desarrollo de páginas de Internet. Se trata de la sigla que corresponde a HyperText Markup.
PRESENTACION HERRAMIENTAS DE PRESENTACIONES
FUNDAMENTOS DE PROGRAMACION EN ENTORNO WEB. Rodrigo Cabello Ing. Informático Director de proyectos Think – Ideas in Motion FUNDAMENTOS.
DISEÑO WEB Sesion 1.
EVOLUCIÓN DE LA WEB. INTRODUCCIÓN Desde hace alrededor de unos 40 años atrás la tecnología ha venido desarrollándose vertiginosamente, de tal manera que.
Page 1. Page 2 Los lineamientos básicos que debe contener las paginas HTML.
¿QUÉ SON LAS HERRAMIENTAS WEB? Es una asociación de aplicaciones web que facilitan la comunicación, el diseño, el usuario y la colaboración con el WWW.
El internet y la ética. LA WEB 2.0
Creación de contenidos Web-HTML
Introducción a Internet
¿Web 2.0/ Biblioteca 2.0?.
Entendiendo PHP En diseño de software en el Front-end es la parte del software que interactúa con los usuarios. Es la persona que se encarga del diseño.
Tecnología Informática
Planificación Curso UNIDAD 1. INTRODUCCIÓN A LOS SERVICIOS EN RED
¡Bienvenido! “Ponemos la mejor Tecnología al alcance de TI”
Evolución de las aplicaciones web
Docente: Valerio Herrera, Luis E. Experiencia Formativa III Semana 4: Servidores Web.
Unidad 7: Internet y responsabilidad digital
Tecnología Web Rodrigo Durán y Juan Díaz. ¿Que es?
SERVICIOS DE ALMACENAMIENTO EN LA NUBE DE QUE SE TRATA El Almacenamiento en la Nube consiste en guardar archivos en un lugar de Internet. Esos lugares.
INTERNET Funcionamiento y Principales Virtualidades “…..En un lapso de 20 años, la tecnología ha venido cambiando radicalmente nuestra forma de vivir….”
Historia del HTML y de Internet Tim Berners-Lee creó la primera versión del lenguaje HTML en 1989, junto con su equipo también desarrollaron el protocolo.
Transcripción de la presentación:

Programación Web en Servidor Curso INEM 2010 CSS y jQuery Santiago González Tortosa

Programación Web en Servidor Curso INEM 2010 Objetivo Notas Contenidos Repaso del curso Cliente VS Servidor JavaScript CSS Estructura de un proyecto jQuery Web 2.0 Conocer los alcances y limitaciones de Ajax y Web 2.0 Javascript es la base…

Programación Web en Servidor Curso INEM 2010 Objetivo Notas Contenidos Repaso del curso Cliente VS Servidor JavaScript CSS Estructura de un proyecto jQuery Web 2.0 Conocer los alcances y limitaciones de Ajax y Web 2.0 Javascript es la base…

Programación Web en Servidor Curso INEM 2010 Objetivo Notas Cliente –Ubicación: Cualquier máquina –Navegador web –Maquina local –Tiempo de Ejecución Servida la página Por evento –Ejemplo: JavaScript Servidor –Ubicación: Máquina determinada –Ejecución de paginas dinámicas –Servicios –Tiempo de Ejecución Al solicitar la página –Ejemplo: PHP, ASP, … Cliente VS Servidor

Programación Web en Servidor Curso INEM 2010 Objetivo Notas Contenidos Repaso del curso Cliente VS Servidor JavaScript CSS Estructura de un proyecto jQuery Web 2.0 Conocer los alcances y limitaciones de Ajax y Web 2.0 Javascript es la base…

Programación Web en Servidor Curso INEM 2010 Objetivo Notas Bucles For…in While Objetos String Date Array Math Ejemplos Mandatos document.write("Hello Dolly"); Comentarios // Comentario /* Otro comentario */ Variables var res = 14; Operadores Comparaciones If…then Switch Repaso JavaScript Repasar contenidos de JavaScript (JS)

Programación Web en Servidor Curso INEM 2010 Repaso JavaScript OperatorDescriptionExampleResult +Additionx=y+2x=7 -Subtractionx=y-2x=3 *Multiplicationx=y*2x=10 /Divisionx=y/2x=2.5 %Modulus (division remainder) x=y%2x=1 ++Incrementx=++yx=6 --Decrementx=--yx=4

Programación Web en Servidor Curso INEM 2010 Objetivo Notas Repaso JavaScript OperatorDescriptionExample ==is equal tox==8 is false ===is exactly equal tox===5 is true x==="5" is false !=is not equalx!=8 is true >is greater thanx>8 is false <is less thanx<8 is true >=is greater than or equal tox>=8 is false <=is less than or equal tox<=8 is true Los operadores de comparación son importantes

Programación Web en Servidor Curso INEM 2010 Objetivo Notas Temporizador –Hacer un temporizador con la función setTimeOut() para que salude la maquina Password cifrado –Cuando el usuario inserte el password en dos campos –Comprobar que ambos password debe ser el mismo –Al pulsar sobre botón, se transformará en ****** Tips –Cuando el usuario se ponga encima de una imagen, se le muestra una explicación. Al salir de la imagen, se oculta la información Creador de Passwords –Se puede utilizar el nombre de usuario y mail para crear el password. Utilizar Rand o Date. Comprobar que una fecha sea correcta –Meses de 28/29, 30 o 31 días. Año bisiesto Ejemplos de JS Más info en la página de W3Schools

Programación Web en Servidor Curso INEM 2010 Objetivo Notas JS no es para hacer cálculos dummy… JS es para operar en la web a nivel de cliente JS permite acceder al DOM Recuerda

Programación Web en Servidor Curso INEM 2010 Objetivo Notas Contenidos Repaso del curso Cliente VS Servidor JavaScript CSS W3Schools Estructura de un proyecto jQuery Web 2.0 Conocer los alcances y limitaciones de Ajax y Web 2.0 Javascript es la base…

Programación Web en Servidor Curso INEM 2010 Objetivo Notas Contenidos Repaso del curso Cliente VS Servidor JavaScript CSS Estructura de un proyecto jQuery Web 2.0 Conocer los alcances y limitaciones de Ajax y Web 2.0 Javascript es la base…

Programación Web en Servidor Curso INEM 2010 Objetivo Notas PROYECTO –img: Imagenes –css: ficheros de estilo –js: javascript –inc: ficheros incluidos –private: ficheros PHP ejecutados solo al loguearse un usuario –public: ficheros PHP ejecutados sin necesidad de loguearse –index.php

Programación Web en Servidor Curso INEM 2010 Objetivo Notas EJEMPLO DE PROYECTO

Programación Web en Servidor Curso INEM 2010 Objetivo Notas Contenidos Repaso del curso Cliente VS Servidor JavaScript CSS Estructura de un proyecto jQuery Web 2.0 Conocer los alcances y limitaciones de Ajax y Web 2.0 Javascript es la base…

Programación Web en Servidor Curso INEM 2010 Objetivo Notas Librería de JS –Write less, do more.… Nos permite manipular toda la web (DOM,css, javascript,…) Todos los elementos DOM se acceden con ‘$’ o con lo que quieras. window.document.getElementById(“id_campo”).value = ‘h’; $(‘#id_campo’).val(‘h’); Veamos la documentación… jQuery Qué es jQuery

Programación Web en Servidor Curso INEM 2010 Objetivo Notas Aplicaciones: –jQuery Plugins: –jQuery UI: –jQuery TOOLS: jQuery Qué es jQuery

Programación Web en Servidor Curso INEM 2010 Objetivo Notas Contenidos Repaso del curso Cliente VS Servidor JavaScript CSS Estructura de un proyecto jQuery Web 2.0 Conocer los alcances y limitaciones de Ajax y Web 2.0 Javascript es la base…

Programación Web en Servidor Curso INEM 2010 Web 2.0 La Web es sólo una parte de los servicios que componen Internet La popularidad de la Web se debe a su versatilidad Servicios que componen Internet Esta parte de Internet es la Web Objetivo Notas

Programación Web en Servidor Curso INEM 2010 Todos los medios y formas de comunicación pueden ser contenidos en la Web 2.0 Ver: y una parte de la Web es la Web 2.0 La mezcla de servicios es lo común Web 2.0 Objetivo Notas

Programación Web en Servidor Curso INEM 2010 La web 2.0 es una serie de formas de sindicación y servicios inter- dependientes Para algunos la Web 2.0 no es otra cosa que la Web evolucionada Esfera Web 2.0 Historia Web 2.0 Objetivo Notas

Programación Web en Servidor Curso INEM 2010 Objetivo Notas Llega la Web 2.0 –Páginas dinámicas –Info obtenida de BBDD –Se actualiza muy frecuentemente –El usuario interactua con la web Frente a la Web 1.0 –Páginas estáticas –Info. estática –No era actualizada frecuentemente –El usuario era un mero espectador “…2.0 es aquellas utilidades y servicios de internet que se sustentan en una base de datos, la cual puede ser modificaa por los usuarios del servicio, ya sea en su contenido (añadiendo, editando o borrando info), bien en la forma de presentarlos, o en contenido y forma simultaneamente.” (Ribes 2007)

Programación Web en Servidor Curso INEM 2010 Uso de Internet por país Web 2.0 Objetivo Notas Internet se extiende por el mundo con mucha rapidez y AL ha mejorado su acceso y participación en contenidos El Castellano es la tercera lengua en Internet

Programación Web en Servidor Curso INEM 2010 Internet se extiende por el mundo con mucha rapidez y AL ha mejorado su acceso y participación en contenidos El Castellano es la tercera lengua en Internet Número de páginas web por país Web 2.0 Objetivo Notas

Programación Web en Servidor Curso INEM 2010 La web 2.0 es definida, principalmente, por su carácter social y participativo Definida por ser un vehículo social ¿Qué define la web 2.0? Web 2.0 La World Wide Web como plataforma Aprovechar la inteligencia colectiva La gestión de la base de datos como competencia básica El fin del ciclo de las actualizaciones de versiones del software Modelos de programación ligera. Búsqueda de la simplicidad El software no limitado a un solo dispositivo Experiencias enriquecedoras del usuario Ver: Objetivo Notas

Programación Web en Servidor Curso INEM 2010 Actualmente una serie de profesionales trabajan juntos a través de la Web 2.0 Sin libertad de intercambio no hay Web 2.0 Intercreatividad Ver: La intercreatividad es el proceso de hacer cosas o resolver problemas juntos” No solo refuerza la capacidad de transferir datos, sino que va mucho más allá, pues le asigna un valor estratégico al proceso social de intercambio y a la construcción colectiva del saber. Objetivo Notas ¿Qué es Intercreatividad?

Programación Web en Servidor Curso INEM 2010 Si compartir es la escencia de W2, ¿hasta dónde un producto es nuestro?,… Nuevas fórmulas se están ensayando Intercreatividad Ver: Los derechos de autor son muy restrictivos para las formas de web 2.0 Se requería formulas legales que pudieran dar cabida a la posmodernidad de la web 2.0 Creative Commons es una de las formulas más extendidas y que mejor cubre diversas posibilidades Derechos de autor Objetivo Notas

Programación Web en Servidor Curso INEM 2010 … ¿hasta dónde está permitido que hagamos uso de ciertos recursos? La gran industria del entretenimiento sufre su impacto Intercreatividad Derechos de autor Objetivo Notas

Programación Web en Servidor Curso INEM 2010 Si más personas usan la Web 2.0 ésta mejora sus prestaciones Comunicarse, compartir e intercambiar sin intermediarios Intercreatividad Redes sociales para compartir y crear juntos Redes sociales Objetivo Notas

Programación Web en Servidor Curso INEM 2010 Uno de los grandes impactos de la web 2.0 es la “desaparición” de los intermediarios de la información Muchos Blogs tienen más visitas que algunos diarios Principales servicios Web 2.0 Servicios para intercambio de contenidos además de las redes sociales tenemos: Blogs Blogging Sistemas de gestión de contenidos Wikis Ver: Objetivo Notas

Programación Web en Servidor Curso INEM 2010 El impacto de los Blogs se debe, en buena medida, gracias a que: fotos, videos y audios se encuentran en otros servicios Todos los medios pueden estar en la red Principales servicios Web 2.0 Más sobre contenidos Oficinas virtuales Fotos Videos Ver: Idea central Objetivo Notas

Programación Web en Servidor Curso INEM 2010 Los mapas en la Web 2.0 son parte escencial de su desarrollo. La “Neo Geografía” se basa en su uso. El móvil será pieza clave en la elaboración de mapas Mapas 2.0 Algunos servicios Live Search Maps Objetivo Notas

Programación Web en Servidor Curso INEM 2010 Google Maps permite que varios usuarios trabajen sobre un mismo mapa (es el más difundido) Los usuarios pueden acceder a diversos permisos Mapas 2.0 Google Maps Objetivo Notas

Programación Web en Servidor Curso INEM 2010 La desaparición de los programas de escritorio ya no es una apuesta descabellada Algunos programas Web 2.0 son mejores que los de escritorio Competidores en 2.0 Objetivo Notas Servicios que pueden reemplazar programas de PC De oficina: Google Docs y Zoho Suite Antivirus: VirSCAN o VirusTotal Para zipear: Wobzip Audio: Anywhere.fm o Sideload Webmessenger múltiples: Meebo, Google Talk Gadget Gestionar tareas: Remember The Milk, Nozbe o Labelia Gestionar nuestros gastos e ingresos: Moneytrackin o Buxfer Gestión de proyectos: 5pm, MyQuire, Project2manage o ProjectOffice Base de datos de clientes: Relenta CRM o FunClient Miniblog: Twitter

Programación Web en Servidor Curso INEM 2010 Objetivo Notas Apendice Contenidos AjaxAjax Conocer los alcances y limitaciones de Ajax y Web 2.0 Javascript es la base…

Programación Web en Servidor Curso INEM 2010 Objetivo Notas ¿Qué significa? –Asynchronous JavaScript And XML ¿Para qué sirve? –Para hacer solicitudes desde cliente a servidor ¿Y qué conseguimos? –Web dinámica, interactiva (RIA o Rich Internet Applications)

Programación Web en Servidor Curso INEM 2010 Objetivo Notas

Programación Web en Servidor Curso INEM 2010 Objetivo Notas JavaScript DOM (Document Object Model) Objecto XmlHttpRequest (jQuery) Servidor (PHP, ASP, Perl, JSP, etc.) –OJO: Solicitudes Ajax SÓLO hacia la misma maquina en el mismo puerto ¿Qué necesita?

Programación Web en Servidor Curso INEM 2010 Objetivo Notas Cargar paginas? Almacenar información? Carrito de la compra? Añadir contacto? Comprobación de URL? Gmail (Google Mail) Facebook Ejemplos

Programación Web en Servidor Curso INEM 2010 Objetivo Notas $.ajax({ type: “GET”, url: “ async: false, dataType: html, success: function(htmlObtained){ $(“#mydiv”).html(htmlObtained); }, error: function(){ $(“#error”).show(); $(“#mydiv”).hide(); } }); Con jQuery

Programación Web en Servidor Curso INEM 2010 Objetivo Notas Cuando la unica respuesta es HTML y la deseas cargar sobre un elemento del DOM: $(elto).load(url) Ejemplo $(“#mydiv”).load(“ p=goGoogle”); Con jQuery

Programación Web en Servidor Curso INEM 2010 Objetivo Notas Navegación por mi web –Carga dinámica de paginas –Menú: Home, Mis aficiones, Curriculum Ejercicio

Programación Web en Servidor Curso INEM 2010 Objetivo Notas Conjunto de protocolos y estándares que sirven para intercambiar datos entre aplicaciones. Cliente & Servidor Ventajas –Independiente del lenguaje –Independiente de las plataformas –Se apoya en HTTP (seguridad) –Interoperabilidad entre plataformas de distintos fabricantes –Formato de los datos variable (xml, html, json, txt, …) Servicios Web (Web services)

Programación Web en Servidor Curso INEM 2010 Objetivo Notas Meteorología de una ciudad Cita de la semana Cambio de pesetas a euros Traductor Noticias destacadas (no RSS) Imágenes Flickr Ejemplos de WS

Programación Web en Servidor Curso INEM 2010 Objetivo Notas JSON JavaScript Object Notation var variable = {“personas": [ {“nombre": “juan", “edad": “32“, “genero”: “H”}, {“nombre": “maria", “edad": “26“, “genero”: “M”}, {“nombre": “luis", “edad": “50“, “genero”: “H”}, ] }; Validador JSON –

Programación Web en Servidor Curso INEM 2010 Objetivo Notas Ejercicio Obtener fotos de flickr –WS: s/feeds/photos_public.gne?tag s=TAGS&format=json –Rellenar un campo de texto con las tags a buscar. Al pinchar sobre el botón “buscar”, obtener las fotos obtenidas según las tags.

Programación Web en Servidor Curso INEM 2010 Objetivo Notas Buscador con Ajax –Buscar en fichero o en BD –Obtención de información con JSON –PREGUNTA: Presentar resultados paginados: desde JavaScript o desde PHP??? Ejercicio

Programación Web en Servidor Curso INEM 2010 CSS y jQuery Santiago González Tortosa