BLOQUE 2 PHP: PROGRAMACIÓN ORIENTADO A OBJETOS
¡Construyendo componentes!
PHP Como lenguaje orientado a objetos
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:
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
|
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
|
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).
|
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.
|