Definición de esquemas externos en bases de datos de objetos

Anuncio
1. Ejercicio de captura de variables en formularios
Utilizar el formulario denominado formuindex.php que acepta como entrada la
creación de un nuevo usuario.
Figura 1. Formulario formuindex.php
A continuación, enviar los datos de formuindex.php al script confirm.php
que se encarga de recibir la información e indicar al usuario si está de acuerdo con
la información introducida.
Figura 2. Formulario confirm.php
Ejercicios.
Por último, una vez confirmada, la información se imprime en un nuevo
formulario denominado output.php, tal y como muestra la siguiente figura.
Figura 3. Datos confirmados en output.php
2. Ejercicio de carro de la compra
Este ejercicio pretende simular la idea de un carro de la compra. Para ello,
utilizaremos la noción de sesión, incorporando productos así como la cantidad que
se compra de cada uno de ellos.
En primer lugar, debemos crear un entorno de acceso restringido para
usuarios. Para ello, podemos utilizar todos los scripts que hemos presentado en la
sección de las sesiones. Concretamente,
•
phplogin.php
•
phpsesion.php
•
miinicio.php
•
mipagina2.php
•
logout.php
Las siguientes figuras muestran el entorno que creamos para la autenticación de
usuarios y su seguimiento mediante sesiones.
2
Desarrollo de aplicaciones Web para Bases de Datos
Figura 4. Entorno de autenticación y seguimiento de sesiones
Una vez creado el entorno de autenticación, el ejercicio pide implementar en
la página 2 de la zona restringida para el usuario un pequeño formulario que
permita introducir productos y cantidad almacenándolos en una cesta de la
compra, simulando una compra virtual.
Veamos la siguiente figura, donde mostramos el citado formulario, dentro de
la página 2 de la zona restringida para el usuario.
Figura 5. Nueva Página 2 del usuario con carrito de la compra
3
Ejercicios.
Ahora, el usuario podrá incluir un producto y la correspondiente cantidad.
Posteriormente, añadirá esta supuesta compra al carro de la compra, tal y como se
muestra en la siguiente figura.
Figura 6. Carrito de la compra en uso
Por supuesto, el carro de la compra debe mantener todos los productos que se
quieren adquirir, así como las cantidades correspondientes. Esto significa que yo
puedo navegar por cualquier otro sitio pero cuando vuelva a la zona del carro de la
compra la información se debe mantener intacta.
Por último, el navegador debe mostrar una pequeña factura que indique el
importe total de todos los productos adquiridos, tal y como mostramos en las
siguiente figura. Una vez generada la factura, lógicamente, el carro de la compra
debe estar completamente vacío.
Figura 7. Factura y nuevo carro de la compra
Mucho cuidado al eliminar los elementos del carro de la compra porque podemos
cometer la torpeza de eliminar la sesión actual.
4
Descargar