Documente Academic
Documente Profesional
Documente Cultură
Cdigo:
Pgina:
Carrera
Plan de estudios
Ingeniera en
Sistemas
Computacionales
ISIC-2010-224
Prctica No.
Nombre de la Prctica
Clave de
Asignatura
7g5
Nombre
Asignatura
Programacin
Avanzada para la
Web
Unidad de la
materia
1 PHP
Duracin (horas)
2
Formul
Revis
Aprob
Docente
Subdirector Acadmico
1. Introduccin
El protocolo HTTP no maneja estados, de modo que si se requiere mantener
informacin de la sesin de usuario, es necesario almacenarla en alguno de los
extremos de la comunicacin: cliente (cookies) o servidor ($_SESSION en el caso
de PHP).
2. Objetivo
Implementar sesiones de usuario en una aplicacin Web con PHP manteniendo la
informacin del lado del servidor.
3. Competencias previas
- Conocer la arquitectura general de aplicaciones web
- Analizar, disear y desarrollar soluciones de problemas reales utilizando
algoritmos computacionales para implementarlos en un lenguaje de programacin
orientado a objetos.
- Construir aplicaciones con interfaz grfica amigable enfocadas a problemas
reales.
Cdigo:
Pgina:
4. Competencias a desarrollar
Implementar sesiones de usuario en aplicaciones Web con PHP del lado del
servidor.
5. Teora (Introduccin, fundamentacin)
La informacin que viaja del cliente al servidor Web no se almacena de manera
natural, slo se conoce en el momento del envo y procesamiento, una vez
generada la respuesta se pierde la informacin original; por lo tanto, si la
aplicacin requiere mantener datos a lo largo de varias llamadas, es necesario
almacenarla en alguno de los extremos de la comunicacin (cliente o servidor). En
el lado del cliente existen las cookies y en el lado del servidor las sesiones
($_SESSION en PHP).
6. Procedimiento:
Equipo
PC con PHP 5.3 o superior, Apache 2.2 o superior
Material
No aplica
Desarrollo
- Realizar un formulario para que el usuario elija una imagen de fondo
de pgina y la mantenga durante al menos tres pginas, dando la
posibilidad de que la aplicacin recuerde la seleccin. Verificar el
comportamiento cuando se cierra el visualizador.
- Realizar una pequea aplicacin para realizar exmenes de
matemticas, el usuario debe indicar su nombre y el tipo de
preguntas (sumas o multiplicaciones); dependiendo de la
seleccin, la aplicacin debe generar, de forma aleatoria, dos
operaciones para que las resuelva el usuario, los nmeros sern
entre 1 y 999 para las sumas y entre 1 y 99 para las
multiplicaciones; una vez que el usuario indica el resultado, la
aplicacin debe mostrar el nombre del usuario, la calificacin
obtenida y la fecha-hora de la ltima vez que realiz el mismo tipo
de operaciones.
Clculos, reporte
- Realizar reporte de prctica (uno por todas las prcticas de la
unidad) incluyendo la imagen de las pantallas Web asociadas y
explicando la forma en que se almacen la informacin as como
Cdigo:
Pgina: