51 Respondiendo comentarios 😭😭😭 en el curso Sistema de gestión escolar(PHP y MySql)FullStack

Duración: 12 min
Módulo: 📋 Creación del Módulo Kardex Lección 1 de 3

¡Contenido Exclusivo!

Adquiere este curso para tener acceso inmediato a esta y a **todas las lecciones Premium**.

Inscribirse Ahora por $20.00 Acceso instantáneo de por vida y código fuente incluido.

Descripción

💬 Resumen de Preguntas y Respuestas

1. Código de logout.php

  • Pregunta: Un usuario solicitó el código del archivo logout.php.
  • Respuesta: Se compartió el código fuente del archivo, que es simple y se encarga de cerrar la sesión. El código incluye las funciones de PHP session_start(), session_unset(), session_destroy() y luego redirige al usuario a la vista de login [01:44].

2. Rendimiento con Grandes Bases de Datos

  • Problema: Un usuario mencionó que la carga de una tabla con 16,000 registros era muy lenta.
  • Recomendación: Se aconsejó no cargar toda la información de golpe (no hacer un SELECT * FROM tabla sin límites). La solución técnica es implementar paginación a través de AJAX (o server-side processing) para cargar solo la cantidad de registros que se mostrarán por página (ej. 10 o 20), lo que mantiene la tabla funcionando de manera fluida y sin refrescar la página [03:52].

3. Migración de Datos para un Nuevo Año Lectivo

  • Pregunta: ¿Cómo mantener los datos de docentes y alumnos (datos personales) al crear un nuevo año lectivo (ej. 2025) sin arrastrar notas o asignaciones?
  • Recomendación: La solución es modificar las consultas de listado para filtrar por la gestión (año) activa. Esto asegura que las listas y las relaciones se muestren únicamente para el año escolar seleccionado [05:18].

4. Flexibilidad del Módulo de Calificaciones

  • Sugerencia: Se propuso hacer más flexible el módulo de notas, permitiendo crear más de tres columnas (ej. 10 notas) y ocultar los trimestres que no se usan.
  • Respuesta: El creador enfatizó que el curso proporciona una lógica genérica y fundamental (CRUD) para tres notas, y que es fácil extenderlo para 10, 20 o más columnas agregando los campos correspondientes a la tabla y replicando la lógica de PHP y AJAX ya establecida [08:29].

5. Roles y Permisos de Carga de Notas

  • Sugerencia: Permitir que personal administrativo (ej. una secretaria) tenga el rol para subir las notas de todos los docentes.
  • Respuesta: Esto es un requisito de negocio que se puede implementar fácilmente con la lógica de roles ya utilizada en el sistema. Se trataría de darle a la secretaria los permisos necesarios para acceder y modificar las calificaciones sin tener que ingresar con la cuenta de cada docente [09:29].