Vista Login/Logoff
Este archivo es la plantilla principal de la interfaz de login y logoff. Incluye la estructura HTML, enlaces a hojas de estilo y scripts, definición de fuentes y variables CSS, y carga dinámica de la vista correspondiente según la página en curso en la sesión.
Dependencias:
- $view[$_SESSION['paginaEnCurso']] → archivo PHP de vista que se carga dinámicamente
Funcionalidad:
- Define la estructura HTML5 con <header>, <main> y <footer>
- Carga CSS externo y define estilos internos para el login/logoff
- Muestra enlaces a recursos externos (Font Awesome, Duolingo, Github)
- Author
- Cristian Mateos
- Version
- 1.0
Vista Parcial: Detalle
Este archivo muestra la página de detalle de la aplicación Login/Logoff. Su propósito principal es mostrar información de las superglobales de PHP ($_SESSION, $_COOKIE, $_SERVER, $_ENV, $_REQUEST, $_GET, $_POST, $_FILES) y toda la configuración del servidor mediante phpinfo().
Funcionalidad:
- <header>: logo y formulario con botón "Volver" para regresar a inicio privado.
- <main>: sección .hero que despliega:
- Título del contenido: “Superglobales y phpinfo()”
- Tablas HTML para cada superglobal, mostrando clave y valor
- Salida completa de phpinfo() al final
Elementos importantes:
- Logo con clase .owl y texto “Aplicación Final — Detalle”
- Formulario con botón "Volver" (paginaAnterior = inicioPrivado)
- Tablas de superglobales para depuración
- phpinfo() para información completa del servidor y PHP
Dependencias:
- Variables de superglobales de PHP
- Estilos CSS externos/internos
- Archivo PHP de acción del formulario (index.php)
Advertencia:
- Esta vista debe usarse solo en entorno de desarrollo o pruebas, ya que expone información sensible de la sesión y del servidor.
- Author
- Cristian Mateos
- Version
- 1.0
Vista Parcial: Inicio Público
Este archivo contiene la sección de cabecera y contenido principal para la página de inicio público de la aplicación Login/Logoff.
Funcionalidad:
- <header>: muestra el logo y un formulario de navegación al login.
- <main>: contiene un título y un conjunto de imágenes representativas de distintas secciones del proyecto (navegación, ficheros, clases, modelo físico).
Elementos importantes:
- Logo con la clase .owl y texto “Aplicación Final — Inicio Público”
- Formulario de navegación con botón “Login”
- Imágenes con clase .btn secondary que actúan como elementos interactivos
Dependencias:
- Estilos definidos en CSS externo e interno del proyecto
- Acciones dirigidas a index.php
- Author
- Cristian Mateos
- Version
- 1.0
Vista Parcial: Inicio Privado
Este archivo muestra la interfaz de la página de inicio privado de la aplicación Login/Logoff. Se encarga de mostrar un mensaje de bienvenida al usuario, información sobre sus conexiones, y proporciona un botón para acceder a la página de detalle.
Funcionalidad:
- <header>: muestra el logo y un formulario con botón "Cerrar Sesión".
- <main>: muestra:
- Bienvenida al usuario con su nombre (descUsuario)
- Número de conexiones realizadas (numConexiones)
- Fecha y hora de la penúltima conexión (fechaHoraUltimaConexionAnterior) si aplica
- Botón para ir a la sección de "Detalle"
Elementos importantes:
- Logo con clase .owl y texto “Aplicación Final — Inicio Privado”
- Formulario de cierre de sesión con botón "Cerrar Sesión"
- Información dinámica extraída del array $avInicioPrivado
- Botón de navegación a Detalle
Dependencias:
- Variable PHP $avInicioPrivado con datos del usuario
- Estilos CSS externos e internos
- Author
- Cristian Mateos
- Version
- 1.0
Vista Parcial: Login
Este archivo contiene la sección de cabecera y contenido principal para la página de Login de la aplicación Login/Logoff.
Funcionalidad:
- <header>: muestra el logo y un formulario con botón "Registrarse".
- <main>: contiene la sección principal (.hero) con el formulario de login que permite introducir usuario y contraseña, y botones de acción.
Elementos importantes:
- Logo con la clase .owl y texto “Aplicación Final — Login”
- Formulario de registro con botón "Registrarse"
- Formulario de login con campos codUsuario y password
- Botones de acción:
- "Entrar" (paginaDestino = inicioPrivado)
- "Cancelar" (atras con valor de página anterior)
Dependencias:
- Estilos CSS externos e internos
- Acciones dirigidas a index.php
- Author
- Cristian Mateos
- Version
- 1.0
Vista: Registro de usuario (vRegistro)
Esta vista muestra la interfaz de registro de nuevos usuarios de la aplicación Login/Logoff.
Funcionalidad:
- Muestra el encabezado de la aplicación:
- Incluye el logotipo y el nombre de la aplicación.
- Indica visualmente que el usuario se encuentra en la sección de Registro.
- Muestra el título principal de la página:
- El texto del título se adapta dinámicamente según la cookie idioma:
- "FR" → SE CONNECTER
- "PR" → CONECTE-SE
- Cualquier otro valor → INICIAR SESIÓN
- Si no existe la cookie idioma, se muestra el título "REGISTRO".
- Muestra el formulario de alta de usuario:
- Campos del formulario:
- codUsuario: código de usuario
- descUsuario: nombre completo del usuario
- password: contraseña
- El formulario envía los datos mediante POST a index.php.
- Navegación:
- Botón "Entrar" para enviar el formulario y realizar el alta.
- Botón "Login" para volver a la pantalla de inicio de sesión.
- Campo oculto paginaAnterior para mantener la navegación correcta.
Dependencias:
- Cookie idioma para la internacionalización básica del título
- Controlador frontal index.php
- Variables de formulario enviadas por método POST
- Author
- Cristian Mateos
- Version
- 1.0