Diferencia entre revisiones de «Usuario:ManuelRomero/ProgramacionWeb/ProgramacionWeb/INAEM2021/Cookies/ejercicios»
De WikiEducator
(Página creada con «{{:Usuario:ManuelRomero/ProgramacionWeb/CertificadoWeb2021/Cookies/nav}}») |
|||
Línea 1: | Línea 1: | ||
{{:Usuario:ManuelRomero/ProgramacionWeb/CertificadoWeb2021/Cookies/nav}} | {{:Usuario:ManuelRomero/ProgramacionWeb/CertificadoWeb2021/Cookies/nav}} | ||
+ | ===[[Usuario:ManuelRomero/ProgramacionWeb/Cookies/ejercicios/ejercicio0|Ejercicio 0 : Establecer idioma ]]=== | ||
+ | <br /> | ||
+ | {{MRM_Actividad|Title=Establecer idioma| | ||
+ | *Establecemos un idioma y se adapta '''''un saludo'''' a ese idioma | ||
+ | *El idioma se quedará guardado en una cooki, por lo que futuras conexiones de ese servidor se realizarán en el último idioma seleccionado | ||
+ | *Los idiomas serán frances, inglés y español | ||
+ | *Solo se adaptará el saludo, tomando los siguientes valores: | ||
+ | <source lang=php> | ||
+ | switch ($idioma){ | ||
+ | case "es": | ||
+ | $saludo="Hola. bienvenido a este sitio web"; | ||
+ | break; | ||
+ | case "fr": | ||
+ | $saludo="Bonjour. bienvenue sur ce site"; | ||
+ | break; | ||
+ | case "en": | ||
+ | $saludo="Hello. welcome to this website"; | ||
+ | break; | ||
+ | } | ||
+ | </source> | ||
+ | Podré borrar la cookie, eliminándose la misma en el cliente y estableciendo la página en el idioma por defecto | ||
+ | |||
+ | }} | ||
+ | <br /> | ||
+ | ===[[Usuario:ManuelRomero/ProgramacionWeb/Cookies/ejercicios/ejercicio1|Ejercicio 1 : Control de accesos ]]=== | ||
+ | <br /> | ||
+ | {{MRM_Actividad|Title=Controlando accesos| | ||
+ | *Tenemos una página con formulario para acceder. | ||
+ | *El usuario puede intentar acceder hasta tres veces seguidas a un sitio web de forma incorrecta | ||
+ | *Para acceder ha de insertar igual password que usuario (mismo valor) | ||
+ | *Para controlar los acceso anotaremos en cookies los intentos que lleva (Claramente es un ejercicio forzado, no podría ser en un caso real) | ||
+ | *Si lleva 3 accesos incorrectos, mostraremos un mensaje de que el acceso ha sido bloqueado y dejaremos un botón para reiniciar los intentos. | ||
+ | *Una vez que acceda de forma correcta, volverá a tener hasta 3 intentos para la próxima vez que acceda | ||
+ | *Se mantiene el bloqueo durante 1 minuto. | ||
+ | *Durante el tiempo de bloqueo si intento acceder me dice que estoy bloqueado y el tiempo que me quda de bloque en segundos | ||
+ | }} | ||
+ | <br /> | ||
+ | |||
+ | ===[[Usuario:ManuelRomero/ProgramacionWeb/Cookies/ejercicios/ejercicio2|Ejercicio 2 : Monitorizar accesos por usuario ]]=== | ||
+ | <br /> | ||
+ | {{MRM_Actividad|Title=Horas de acceso por usuario| | ||
+ | *Realiza una aplicación con un formulario con un único input que sea nombre | ||
+ | *Cada vez que introduzca un nombre la aplicación almacenará con una cookie la hora a la que ese usuario accedió a la aplicacioń y su nombre | ||
+ | *Además visualizará todos los accesos de ese usuario indicando las horas a las que lo hizo y un listado con el resto de usuarios que se conectando indicando el total de accesos de cada usuario (no la hora). | ||
+ | }} | ||
+ | <br /> | ||
+ | |||
+ | ===[[Usuario:ManuelRomero/ProgramacionWeb/Cookies/ejercicios/ejercicio3|Ejercicio 3 : Secciones de un periódico ]]=== | ||
+ | <br /> | ||
+ | {{MRM_Actividad|Title = Secciones de un periódico| | ||
+ | *Crea una pagina que simule ser la de un periódico. La misma debe permitir configurar que tipo de titular deseamos que aparezca al visitarla, pudiendo ser: | ||
+ | #Noticia política. | ||
+ | #Noticia económica. | ||
+ | #Noticia deportiva. | ||
+ | *Mediante tres objetos de tipo radio, permitir seleccionar que titular debe mostrar el periódico. | ||
+ | *Almacenar en una cookie el tipo de titutar que desea ver el cliente. | ||
+ | *La primera vez que visita el sitio deben aparecer los tres titulares. | ||
+ | }} | ||
+ | <br /> |
Revisión de 18:46 14 mar 2022
Ejercicio 0 : Establecer idioma
switch ($idioma){ case "es": $saludo="Hola. bienvenido a este sitio web"; break; case "fr": $saludo="Bonjour. bienvenue sur ce site"; break; case "en": $saludo="Hello. welcome to this website"; break; } Podré borrar la cookie, eliminándose la misma en el cliente y estableciendo la página en el idioma por defecto
|
Ejercicio 1 : Control de accesos
|
Ejercicio 2 : Monitorizar accesos por usuario
|
Ejercicio 3 : Secciones de un periódico
|