40 Código fuente en REPOSITORIO DE GITHUB del curso Sistema de gestión escolar(PHP y MySql)FullStack

Duración: 13 min
Módulo: 🔗 Asignación de Materias Lección 1 de 5

Descripción

🔒 Lección 40: Seguridad, Repositorio y Nuevo Módulo

Esta sesión se divide en tres puntos principales: la mejora del recibo de caja, la actualización del repositorio de código y la introducción del siguiente módulo del sistema.

I. 🛡️ Añadir Código QR al Recibo de Pago

Para dotar al comprobante de un mayor nivel de seguridad y profesionalismo, se añade un código QR de verificación:

  1. Activación del QR: El código QR (previamente comentado) se descomenta y se activa, aprovechando la librería tcpdf [00:59].
  2. Contenido de Seguridad: El código QR se configura para mostrar la siguiente información clave del recibo [01:30]:
    • 🏫 Nombre de la institución.
    • 💰 Pago realizado.
    • 📅 Mes de pago.
    • 💵 Monto pagado.
    • ⏱️ Fecha y hora de la transacción.
  3. Posicionamiento: Se utiliza el concepto de plano cartesiano (ejes X e Y) para posicionar el código QR en un área vacía del recibo [02:45].
  4. Duplicado: Para que tanto el "Original" como la "Copia" tengan el sello de seguridad, se duplica el código QR, ajustando únicamente su coordenada Y para colocarlo en la parte inferior del segundo recibo [03:47].

II. 💾 Gestión del Código Fuente (GitHub)

Se realiza el proceso de versionado y respaldo del código del Módulo de Pagos:

  1. Preparación: Se revisa el estado de Git (git status) para confirmar todos los archivos modificados y nuevos (vistas, controladores, tcpdf, etc.) [08:29].
  2. Comandos de Carga: Se ejecutan los comandos para subir los cambios al repositorio de GitHub:
    • git add . (para agregar todos los archivos).
    • git commit -m "Se agregó el módulo pagos y el comprobante..." (para registrar la versión) [09:42].
    • git push (para subir la versión al repositorio en línea) [10:40].
  3. Resultado: El código fuente del proyecto, completo hasta el Módulo de Pagos, queda respaldado y disponible en GitHub [11:19].

III. 🧑‍🏫 Introducción al Módulo de Asignación

Se da inicio a la configuración del siguiente módulo en el sistema:

  1. Objetivo: Crear la funcionalidad para asignar materias a los docentes registrados [04:59].
  2. Ruta y Vista: Se crea el enlace en el menú principal y la vista (docentes/asignacion.php) bajo el menú de Docentes, titulada "Asignación de Materias" [06:07].
  3. Próximo Paso: En la siguiente lección se comenzará con la creación del Modelo y la estructura de la base de datos para registrar las asignaciones de materias [12:15].