Skip to content

Bootstrap con una aplicación CRUD (Crear, Leer, Actualizar, Eliminar) en un servidor LAMP (Linux, Apache, MySQL, PHP).

License

Notifications You must be signed in to change notification settings

tectijuana/LAMPCRUD-bootstrap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

Screenshot 2024-04-18 at 12 50 10

Descripción de la Práctica

Objetivo: Implementar una aplicación web CRUD utilizando el stack LAMP (Linux, Apache, MySQL, PHP) y Bootstrap para el diseño del front-end.

Requisitos Previos:

  • Conocimientos básicos de SQL.
  • Familiaridad con PHP y el manejo de servidores Apache.
  • Conocimientos básicos de HTML y CSS con Bootstrap.
  • AWSAcademy creditos

Descripción del Proyecto: Cada estudiante deberá desarrollar una aplicación web que gestione una base de datos sencilla (por ejemplo, productos, eventos) debe incluir imagenes. La aplicación debe permitir a los usuarios realizar las siguientes operaciones:

  • Crear nuevos registros.
  • Leer/Visualizar registros existentes.
  • Actualizar registros existentes.
  • Eliminar registros.

Recursos regenerativos para datos del CRUD Las imagenes son generativas por Ai con el fin de darle caliddad a la información ficticia, por favor use su GTP´s para documentar SQL, lenar la base y usar sus técnicas para subir las imagenes a la BD

  • https://generated.photos/faces (tiene licencia) pero con "recorte de pantalla" puede recabar un bloque de caras distintas (guarderia niños, etc.)
  • Adobe FireFly https://firefly.adobe.com para fotos Ai de productos, platillos, etc.
  • Prohibido recolectar imagenes de Google search, estamos en era Ai regenerativa aprenda a ulizar los "prompts" famosos.
  • Datos masivos via https://mockaroo.com pero recuerde que no valida los campos (se puede poner espacios y colapsar el .SQL script) validarlo con un GTP es viable

Entorno de Desarrollo:

  • Se utilizará GitHub Classroom para recibir el esqueleto inicial del proyecto y para la entrega de la tarea final.
  • Los estudiantes deberán trabajar en un entorno LAMP, profesional que es AWS con céditos AWSAcademy

Tareas Específicas

  1. Configuración del Entorno: Instalar y configurar Apache, MySQL, y PHP en un entorno Linux (Rocky Linux 9 o Ubuntu 20x)
  2. Diseño de la Base de Datos: Crear una base de datos en MySQL ò MariaDB con al menos una tabla que contenga múltiples campos (e.g., id, nombre, descripción, fecha).
  3. Desarrollo del Front-End: Utilizar HTML, CSS y Bootstrap para diseñar la interfaz de usuario que interactúe con la base de datos.
  4. Implementación del Back-End: Escribir los scripts PHP necesarios para manejar las operaciones CRUD.
  5. Integración y Pruebas: Asegurar que todas las partes trabajen conjuntamente y realizar pruebas para confirmar que las operaciones CRUD funcionan correctamente.
Screenshot 2024-04-18 at 12 57 24

Rúbrica de Evaluación

Criterio Excelente (90-100%) Bueno (70-89%) Suficiente (50-69%) Insuficiente (0-49%)
Funcionalidad CRUD Todas las operaciones CRUD implementadas correctamente sin errores. Pequeños errores que no afectan la funcionalidad general. Algunas operaciones CRUD no funcionan correctamente. Muchas operaciones CRUD no funcionan o no están implementadas.
Diseño y Usabilidad Interfaz elegante y completamente responsiva. Uso avanzado de Bootstrap. Interfaz bien diseñada y mayormente responsiva. Uso adecuado de Bootstrap. Interfaz funcional pero con problemas de diseño o responsividad. Diseño pobre o no responsivo. Uso inadecuado de Bootstrap.
Calidad del Código Código bien organizado y comentado. Uso eficiente de PHP y SQL. Encabezado del programador el el SQL, bootstrap principal Código generalmente bien organizado. Algunos comentarios. Uso adecuado de PHP y SQL. Código desorganizado o escasamente comentado. Uso ineficaz pero funcional de PHP y SQL. Código desorganizado y sin comentarios. Uso ineficiente y problemático de PHP y SQL.
Documentación y Presentación Documentación completa incluyendo comentarios en el código y README detallado. Encabezado del programador el el SQL, bootstrap principal. Presentación clara y profesional. Documentación adecuada y README útil. Presentación clara. Documentación o README incompletos. Presentación básica. Falta documentación o README. Presentación pobre o inexistente.

Entrega

  • Plataforma de Entrega: GitHub Classroom, IP publico funcional en el celudar del docente, calificación manual (no iDoceo)
  • Fecha de Entrega: Ver GitHub Project del tema

Recursos

About

Bootstrap con una aplicación CRUD (Crear, Leer, Actualizar, Eliminar) en un servidor LAMP (Linux, Apache, MySQL, PHP).

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published