66 – GENERADOR DE CÓDIGO PARA CONTROLLER CERATE informaciones del sistema con BD(👨💻PHP y MYSQL💻)
Duración: 9 min
Módulo: ⚙️ Configuraciones del Sistema y Control de Versiones
Lección 4 de
18
Descripción
Título: 66 – GENERADOR DE CÓDIGO PARA CONTROLLER CREATE informaciones del sistema con BD (👨💻PHP y MYSQL 💻)
En esta lección, el instructor se enfoca en el backend del proceso de registro, creando el controlador que recibirá las variables validadas del frontend (Lección 65) y las insertará en la tabla informaciones de la base de datos.
1. Creación y Recepción de Variables 💻
- Controlador controller_create_informacion.php: Se crea el archivo del controlador encargado de manejar la lógica de inserción de datos [00:41].
- Envío de Variables por GET: Se modifican las variables en el script de jQuery/AJAX para que se envíen al controlador a través del método GET [02:00]. Se pasan todas las variables capturadas y validadas del formulario.
2. Uso de un Generador de Código 🛠️
- Eficiencia en la Programación: Para evitar errores y acelerar el proceso de codificación, el instructor utiliza una herramienta externa: un generador de código fuente de su propia web [02:55].
- Generación Rápida: La herramienta solo requiere ingresar el número de variables (8 en este caso) y sus nombres (separados por comas) [03:50], seleccionando el método de envío (GET) [04:36].
- Resultado: El generador produce instantáneamente el código PHP completo y listo para usar, que incluye:
- La recepción segura de todas las variables por el método GET.
- La construcción de la consulta SQL INSERT INTO con todos los parámetros.
- La ejecución de la consulta a la base de datos.
3. Ajustes Finales del Controlador ⚙️
- Nombre de la Tabla: Se ajusta el código generado para especificar el nombre correcto de la tabla: informaciones [05:28].
- Campos Automáticos: Se añaden al INSERT los campos que se generan automáticamente: fecha_hora_creacion y el estado del registro [05:40].
- Verificación: Se realiza una prueba de registro desde el formulario. Tras llenar todos los campos y presionar "Registrar", el controlador devuelve una respuesta de success [07:14] y los datos se confirman correctamente insertados en phpMyAdmin [08:19].
- Redireccionamiento: Finalmente, se modifica la respuesta de éxito en jQuery para que el usuario sea redireccionado a la vista de listado (informaciones.php) tras un registro exitoso [08:44].
Objetivo de la Lección (Resumen):
El objetivo principal de esta lección fue implementar la lógica de backend para registrar la información de la empresa en la base de datos, utilizando una herramienta de generación de código para un proceso rápido y eficiente. Con esto, la información del encabezado del ticket está lista para ser consultada dinámicamente.
Lecciones
🚀 Introducción y Configuración Inicial del Proyecto
🎨 Interfaz de Usuario, Bootstrap y Funcionalidades Básicas
👤 Módulo de Usuarios, Login y Control de Sesiones
👥 Roles de Usuario y Control de Acceso Detallado
Lección 1. 29 – Añadiendo en el MENU opción ROLES al sistema con BASE de DATOS (👨💻PHP y MYSQL💻)
9 min
🅿️ Módulo de Parqueo y Gestión de Cubículos
Lección 2. 42 – FORMULARIO PARA CREAR CUVICULOS, tabla mapeo en el sistema con(👨💻PHP y MYSQL💻)
10 min
Lección 7. 47 – IDENTIFICANDO EL ESTADO DE LOS CUVICULOS en el sistema con BD (👨💻PHP y MYSQL💻)
13 min
🚗 Registro de Vehículos y Gestión de Clientes
Lección 2. 49 – FORMULARIO para REGISTRAR los VEHICULOS en el sistema con BD (👨💻PHP y MYSQL💻)
10 min
Lección 3. 50 – CARGAR FECHA ACTUAL CON PHP EN EL FORMULARIO en el sistema con BD (👨💻PHP y MYSQL💻)
7 min
Lección 4. 51 – CARGAR HORA ACTUAL CON PHP EN EL FORMULARIO en el sistema con BD (👨💻PHP y MYSQL💻)
5 min
Lección 5. 52 – CREACIÓN DE LA TABLA CLIENTES en el sistema con Base de Datos (👨💻PHP y MYSQL💻)
5 min
🖨️ Generación de Tickets y Reportes
Lección 1. 58 – como INSTALAR LA LIBRERIA TCPDF para REPORTES del sistema con BD (👨💻PHP y MYSQL💻)
9 min
Lección 5. 62 – DATOS DEL CLIENTE EN EL TICKET para imprimir desde el SISTEMA con BD(👨💻PHP y MYSQL💻)
12 min
⚙️ Configuraciones del Sistema y Control de Versiones
Lección 1. 63 – AÑADIENDO EL MÓDULO CONFIGURACIONES EN EL MENU DEL SISTEMA con BD(👨💻PHP y MYSQL💻)
9 min
Lección 16. 78 – HACIENDO COMMITS AL REPOSITORIO DE GITHUB en el sistema con BD (👨💻PHP y MYSQL💻)
9 min
Lección 17. 79 – GENERANDO EL TICKET DESDE LA BASE DE DATOS en el sistema con BD (👨💻PHP y MYSQL💻)
14 min
Lección 18. 80 – CAMBIANDO EL ESTADO DEL VEHICULO A OCUPADO en el sistema con BD (👨💻PHP y MYSQL💻)
13 min
Gestión y Flujo de Clientes
Lección 2. 82 – VISTA MODAL PARA RE-IMPRIMIR DATOS DEL CLEINTE en el sistema con BD (👨💻PHP y MYSQL💻)
16 min
Lección 5. 85 – RE-IMPRIMIR TICKET DEL CLIENTE en el sistema con BD y GitHub (👨💻PHP y MYSQL💻)
11 min
Lección 6. 86 – CANCELAR TICKET GENERADO DEL CLIENTE en el sistema con BD y GitHub (👨💻PHP y MYSQL💻)
8 min
Validación Avanzada y CRUD de Clientes
Lección 7. 94 – SCRIPT PARA EDITAR DATOS DEL CLIENTE en el sistema con BD y GITHUB (👨💻PHP y MYSQL💻)
8 min
Generación del Modelo de Facturación
Módulo de Facturación: CRUD y Lógica 🧾
Módulo de Precios y Lógica de Cálculo 💰
Lección 5. 117 – ESTABLECIENDO LOS PRECIOS DEL PARQUEO en el sistema con BD y GITHUB(👨💻PHPyMYSQL💻)
8 min
Lección 6. 118 – ACTUALIZAR LOS PRECIOS DEL PARQUEO en el sistema con BD y GITHUB(👨💻PHPyMYSQL💻)
8 min
Finalización del Documento de Factura y Lógica de Estado 📄
Lección 5. 130 – READ - LECTURA DE DATOS DE LA FACTURA en el sistema con BD yGITHUB(👨💻PHPyMYSQL💻)
8 min
Lección 6. 131 – CONCATENANDO LOS DATOS DE LA FACTURA en el sistema con BD yGITHUB(👨💻PHPyMYSQL💻)
8 min
Mejoras, Despliegue y Control de Versiones 🌐
Lección 2. 134 – PREGUNTAS Y RESPUESTAS SOBRE EL SITEMA DE PARQUEO CON BD yGITHUB(👨💻PHPyMYSQL💻)
61 min
Lección 7. 139 – CAMBIANDO EL ESTADO DEL TICKET (a libre) en el sistema con BD yGITHUB(👨💻PHPyMYSQL💻)
8 min
Lección 10. 142 – Como INSTALAR DATATABLES EN EL PROYECTO del sistema con BD y GITHUB(👨💻PHPyMYSQL💻)
11 min
Generación de Reportes en PDF (TCPDF) 🖨️
Lección 3. 147 – CREANDO TABLA CON LA LIBRERIA TCPDF PARA LOS REPORTES con BDyGITHUB(👨💻PHPyMYSQL💻)
8 min
Seguridad del Sistema y Control de Acceso 🔐 Actualización Final y Conclusión del Curso 🎉
Apoya este proyecto
Si te gusta nuestro contenido, ¡apóyanos con una donación!
Donar por Airtm Donar por Binance¡Gracias por tu apoyo! ❤️