Skip to content

Entregable

Objetivos & Entregable UD5 Herramientas Web

Iremos creando las diferentes carpetas y archivos PHP, así como su documentación en formato Markdown (.md) para, al finalizar cada semana, subir al menos un commit con los cambios y archivos añadidos, comentando el código debidamente.

Proyecto UD5_Estado:

  • En este proyecto trabajamos con aplicaciones web que hagan mantenimiento de estado.

Objetivo / Requisitos

El objetivo de esta actividad es desarrollar un sistema que permita loguearse a los usuarios y al que se de visibilidad sólo con algunos de ellos, si se hace peticiones a base de datos, deben ser SQLite

  • Debe haber mantenimiento de estado y usar cookies y sesiones, a poder ser crear páginas que las muestren
  • El usuario admin / admin debe habilitarse, entre al menos 5 usuarios
  • debe haber login y logout con comprobación
  • un CRUD con paginación de los productos, podemos usar de base el Recurso 6
  • Contraseñas encriptadas
  • Redireccionamiento con HEADER..

RETO: Ampliación del proyectoUD5 a MVC POO

  • MVC con POO, autenticación, navegación y CRUD
  • Si se hace en MVC con POO, clases y objetos. Tendrá mejor puntuación
  • CRUD_MVC_Products completo. Te puedes basar en este e integrarle opciones de autenticación, navegación, etc. Cualquier error o duda, me decís.
  • El código anterior genera sólo el CRUD con POO y MVC:
  • 1733290195811
  • Si le añades todas las características vistas en la unidad, donde la AUTENTICACIÓN ES UN ELEMENTO IMPORTANTE (Hay 2 criterios dentro del RA4), quedará algo así (mejorable con tu temática).

17332902697401733290282171

Requisitos

  1. Lenguaje : PHP
  2. Base de Datos : Si hay, SQLite
  3. JavaScript : Todo el manejo de la interfaz se realizará con PHP y HTML puro.
  4. CSS : La presentación será básica, solo con HTML.

PERSONALIZACIÓN

Personalizaremos el proyecto con las siguientes temáticas/alumnado:

Alg*********, Antonio Jesús - Supermercado: Alimentos frescos, enlatados, productos de limpieza, bebidas
Car*********, Francisco - Tienda de muebles: Sofás, mesas, sillas, decoración del hogar
Cas*********, José Carlos - Tienda de bricolaje: Herramientas, materiales de construcción, pinturas, jardinería
Cub*********, Sergio - Tienda de juguetes: Juguetes para niños, juegos de mesa, muñecas, modelos a escala
Gál*********, Alejandro - Tienda de alimentos orgánicos: Frutas y verduras orgánicas, productos sin gluten, suplementos
Gar*********, Miguel Ángel - Tienda de antigüedades: Muebles antiguos, objetos de colección, obras de arte
Gem*********, Carlos - Tienda de vinos y licores: Vinos, cervezas artesanales, licores, copas
Lóp*********, Alejandro - Tienda de artículos para el hogar: Utensilios de cocina, textiles, decoración
Luc*********, Rafael - Tienda de bicicletas: Bicicletas, accesorios, ropa para ciclistas, herramientas
Luc*********, Adrián - Tienda de artículos de viaje: Maletas, accesorios de viaje, guías turísticas
Lun*********, José Andrés - Librería: Libros, revistas, material de oficina, artículos de papelería
Mon*********, Adrián - Tienda de productos digitales: Software, aplicaciones, música, juegos en línea
Rold*********, Isabel - Tienda de ropa: Ropa para hombres, mujeres y niños, accesorios, calzado
Rom*********, Ramón - Electrodomésticos: Refrigeradores, lavadoras, microondas, aspiradoras
Rui*********, Adrián - Tienda de tecnología: Teléfonos móviles, computadoras, tablets, accesorios electrónicos
Sill*********, Antonio - Joyería: Anillos, pulseras, collares, relojes
Hid*********r, Luis - Farmacia: Medicamentos, productos de cuidado personal, vitaminas, cosméticos

Documentación del Proyecto

Crea un archivo README.md en la raíz del proyecto que contenga la siguiente información:

# Proyecto UD5 Herramientas web en PHP

Habla de las características implementadas en tu sitio web y las funciones desarrolladas


## Requisitos

- PHP 7.0 o superior
- Servidor web (Apache, Nginx, etc.)
- MySQL o Maria

## AUTOR/A:

Mantenimiento repositorio Git Hub

Hay que subir el enlace de dicho repositorio a Moodle.

Los ejercicios que se han de subir al repositorio Github y enlace al aula Moodle serán:

  1. Repositorio Github público.
  2. Video-presentación presentando el código de la unidad (al final) y las nuevas características aprendidas, de ebtre 5-10 minutos.

  3. Lenguaje técnico y no de usuario, comentando los aspectos del lenguaje adquiridos

Entregable

Se ha de entregar en el tiempo estimado en Moodle.12 Diciembre 17h