Aplicación Final v4.0.0
Aplicación Final de la asignatura de DWES
Loading...
Searching...
No Matches
Vistas Namespace Reference

Detailed Description

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:

  1. 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.
  2. 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".
  3. 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.
  4. 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