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

Slides:



Advertisements
Presentaciones similares
JavaScript.
Advertisements

© Juan Carlos Cano Todos los derechos reservados
Introducción a la programación (Clase 2)
Introducción a la programación
Estructuras de control
Curso de PHP Tema 5: Sesiones.
JavaScript Rogelio Ferreira Escutia. 2 JavaScript Wikipedia, noviembre 2009http://es.wikipedia.org/wiki/Javascript.
Introducción a JavaScript (js)
APLICACIÓN PARA EL ESTUDIO EN GRUPO DE PROBLEMAS COMPLEJOS
PHP. PHP (Hypertext Preprocessor) preprocesador de Hipertexto Se ejecuta en el servidor El resultado de ejecutarse es código HTML Manual oficial en
Scripting en el lado del Cliente
Programación Orientada a Objeto 1
Lenguaje PHP Capítulo 4.
Seguimiento en aplicaciones Web con Microsoft ASP.NET
XML XQuery.
Fernando Velasco
JavaScript Es una de las múltiples aplicaciones que han surgido para extender las capacidades del Lenguaje HTML. JavaScript es un lenguaje script orientado.
PHP-MYSQL OPERADORES EN PHP
Instructor :LIC. Jairo Flores de la o
Comunicación con el servidor, RPC GWT Google Web Toolkit Prof. Ing
Desarrollo de Aplicaciones para Internet
AJAX Julio Guillermo Paredes Cornejo Director Servicios Electrónicos Sociedad Peruana de Computación
Proyecto de Ingeniería de Software 2010 Producto
Tema 2: Lenguaje PHP básico
Fundamentos de Javascript Desarrollo de Aplicaciones para Internet.
Mecanismo de petición y respuesta Prof. Manuel Blázquez Ochando
Taller 5: Trabajo con Plantillas y uso de tecnología Ajax.
CONCEPTOS INTRODUCTORIOS DE JAVASCRIPT Preparado por: Prof. Nelliud D. Torres 14/octubre/2004.
Desarrollo de sitios web con PHP y MySQL Tema 5: Sesiones José Mariano González Romano
Al término de la clase, el alumno reconoce las ventajas de usar JAVASCRIPT para un proyecto web.
Ingeniero Anyelo Quintero
Prácticas de Organización de la Información y Redes
Creación de Páginas de Web M.C. Luis Zarza. CSS: Hoja de estilos en cascada Fue desarrollado por el W3 Consortium para permitir la separación entre documentos.
Laboratorio 1 JavaScript.
Desarrollo de aplicaciones web
3 PROGRAMAR EN UN LENGUAJE DE HIPERTEXTO L.I. OSWALDO MARTINEZ C. EDPW.
PAGINAS DINAMICAS PHP. INTRODUCCION PHP (Profesional Home Pages - Páginas Personales Profesionales) es un lenguaje para la creación de páginas web incrustado.
Introducción a las redes e Internet Unidad 7: Páginas web dinámicas Clase 1 Unidad 7: Páginas web dinámicas Clase 1.
INTRODUCCIÓN A LA PROGRAMACIÓN WEB
ASP.NET es una nueva y potente tecnología para escribir páginas web dinámica. Es una importante evolución respecto a las antiguas páginas ASP de Microsoft.
PHP TODO SOBRE PHP.
Diseño de Aplicaciones Web * En las aplicaciones web el diseño es muy diferente de las aplicaciones tradicionales dado que hay que dividir la aplicación.
UNIVERSIDAD NACIONAL ABIERTA DIRECCIÓN DE INVESTIGACIONES Y POSTGRADO ESPECIALIZACIÓN EN TELEMÁTICA E INFORMÁTICA EDUCACIÓN A DISTANCIA NUEVAS TECNOLOGÍAS.
PHP - Ingº Eloy Colquehuanca C. 1 LENGUAJE DE PROGRAMACIÓN PHP Docente: Ingº Eloy Colquehuanca C. Web :
Programación Web Unidad 4. Procesamiento del lado del cliente.
Presentado por: Laura Patricia Pinto Prieto Ingeniera de Sistemas.
PAGINAS WEB EQUIPO RAM.
JOSE NICOLAS ZAIRA SOFIA C. TORRES BRENDA GONZALEZ.
UNIDAD 7 WEB Y HTML.
Proyecto Bolsa de trabajo
Ihr Logo PHP Parte 2 “php toma muchas sintaxis de lenguajes de alto nivel conocidos para poder trabajar”
Capitulo 6 PHP Introducción:
Código (salario) #include int main() { int hours; double gross_pay,rate; cout rate; if (hours > 40) gross_pay = rate*40.
JQuery Instructores: Nancy Flores Torrecilla Julio césar Morales Crispín.
PHP el Lenguaje Ejercicios Básicos.
“variables , sentencia if y bucles”
Práctica Profesional PHP.
Secuencia de Comandos en Sitios Cruzados XSS
Yeray Caballero López Juan Pablo Quesada Nieves
Navegador Servidor … Llamada HTTP estándar.
Manual PHP Básico Camilo Cartagena.
¿Qué es jQuery? jQuery es una librería gratuita y open source, que simplifica la creación de páginas web altamente interactivas. Funciona.
1 Desarrollo Web en Entorno Servidor Tema 4: Estructuras de control. Estructuras Selectivas. Operadores de comparación. Operadores Lógicos. Operadores.
 Es un lenguaje de programación interpretado, es decir, que no requiere compilación, utilizado principalmente en páginas web, con una sintaxis semejante.
Explicación del trabajo académico y Proyecto Final
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 ?
Java Script. Como habilitar JavaScript en tu navegador
EXISTEN ACTUALMENTE JAVASCRIPT HTML VENTAJASDESVENTAJAS ES UN LENGUAJE ESTATICO PARA SITIOS WEB PHP LENGUAJE INTERPRETADO NO REQUIERE COMPILACION LENGUAJE.
Aplicaciones Web Verano Programación de aplicaciones Web FCC-BUAP Verano 2016BMB - RAM2.
Programación Web en Servidor Curso INEM 2010 CSS y jQuery Santiago González Tortosa.
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