Saltar la navegación

Instrucciones

Implementación de una Tiénda Virtual

Instrucciones:

Desarrollar una Tienda Virtual Web en la que el usuario pueda visualizar las categorías de productos disponibles. La Tienda Virtual debe tener las siguientes pantallas:

 

Pantalla: Login

1.- El usuario debe poder ingresar su nombre de usuario y clave (los caracteres ingresados deben presentarse como asterisco (*)).

2.- Además, si el usuario selecciona el cuadro de verificación “Recordarme”, el nombre de usuario y la clave deben ser llenados automáticamente la próxima vez que el usuario visite el sitio. Si el cuadro de “Recordarme” no fue seleccionado, la próxima vez que el usuario visite el sitio los cuadros de texto estarán vacíos.

 

Pantalla: Panel Principal

Pantalla Login

El panel principal se presenta una vez autenticado el usuario.

1.- El nombre del usuario debe mostrarse en la bienvenida (ej: “Bienvenido Usuario: nombre_de_usuario). El nombre del usuario debe ser obtenido de una sesión creada cuando el usuario es autenticado.

2.- El usuario debe poder cambiar el idioma de la lista de categorías de productos. La preferencia de idioma debe ser guardada en una cookie con al menos 24 horas de vigencia. Si el usuario selecciona ES, el sistema debe presentar la lista de categorías de productos del fichero categorias_es.txt. Si la selección es EN, el sistema debe presentar los productos del fichero categorias_en.txt.

3.- Al hacer clic en “Cerrar Sesión”, la aplicación debe destruir la sesión creada y navegar a la pantalla login.

 

 Para realizar tu práctica, se te provee los ficheros base que contienen las pantallas mencionadas. Sobre el código provisto, puedes agregar la funcionalidad solicitada en esta práctica. Los ficheros Base se encuentran en la siguiente sección:

Ficheros Base para tu práctica

Se adjunta ficheros base a partir de los cuales puedes ayudarte para codificar las funcionalidades solicitadas en la práctica.

  • index.php
  • autorizar.php
  • mipanel.php
  • cerrarsesion.php

Ficheros de Texto que deben ser leidos en la práctica:

  • categorias_en.txt (categorias de productos en inglés)
  • categorias_es.txt (categorías de productos en español)