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:
- 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).
Requisitos
- Lenguaje : PHP
- Base de Datos : Si hay, SQLite
- JavaScript : Todo el manejo de la interfaz se realizará con PHP y HTML puro.
- 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:
- Repositorio Github público.
-
Video-presentación presentando el código de la unidad (al final) y las nuevas características aprendidas, de ebtre 5-10 minutos.
-
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