04 – Conexión de la base de datos con el proyecto ( 👨💻 PHP y MYSQL 💻)
Duración: 13 min
Módulo: 🚀 Introducción y Configuración Inicial del Proyecto
Lección 4 de
4
Descripción
Lección 04 – Conexión de la base de datos con el proyecto ( 👨💻 PHP y MYSQL 💻)
¡En esta lección esencial, establecerás el puente entre tu aplicación PHP y tu base de datos MySQL! 🌉 Tu instructor te guiará para crear el archivo de configuración que permitirá a tu Sistema de Parqueo almacenar y recuperar información de manera dinámica. ¡Prepárate para dar vida a tus datos! ✨
En esta Lección Estratégica Aprenderás a:
- Organizar tu Código con una Nueva Carpeta 📁
- Crearás una nueva carpeta llamada app dentro de la estructura de tu proyecto. Esta será la casa de los archivos de configuración y otros componentes importantes de tu aplicación.
- Crear el Archivo de Configuración Clave (config.php) 📝
- Dentro de la carpeta app, crearás el archivo config.php. Este archivo centralizará todas las variables necesarias para la conexión a la base de datos, facilitando futuras ediciones al subir el proyecto a un servidor real.
- Definir las Variables de Conexión 🔑
- Aprenderás a declarar variables cruciales en PHP para la conexión a MySQL:
- $servidor: Generalmente localhost para desarrollo local.
- $usuario: Típicamente root en entornos XAMPP/WAMPP.
- $password: Vacía por defecto en instalaciones locales.
- $base_de_datos: El nombre de la base de datos que creaste en la lección anterior (ej. bd_parqueo).
- Aprenderás a declarar variables cruciales en PHP para la conexión a MySQL:
- Implementar la Conexión PDO con try-catch 🛡️
- Utilizarás la extensión PDO (PHP Data Objects) para establecer una conexión segura y orientada a objetos con tu base de datos.
- Aprenderás a envolver la conexión en una estructura try-catch [04:02]. Esto es crucial para manejar errores de conexión de manera elegante, evitando que tu aplicación se "cuelgue" y mostrando mensajes de error informativos.
- Verificar la Conexión y Manejar Errores ✅
- Ejecutarás el archivo config.php directamente en tu navegador para confirmar que la conexión es exitosa.
- Descubrirás cómo depurar errores comunes (como un punto y coma faltante [00:06:29]) y cómo usar mensajes de alerta (alert) para notificaciones de error más claras y amigables [08:20].
- Definir la URL Base del Proyecto 🌐
- Crearás una variable global para almacenar la URL base de tu proyecto ($url), lo cual es fundamental para las redirecciones y para facilitar el despliegue futuro en un servidor online [07:24].
- Integrar la Conexión en tu index.php 🔄
- Aprenderás a incluir el archivo config.php en tu index.php (u otros archivos que lo necesiten) para que tu página principal ya esté conectada a la base de datos [09:31].
Esta lección es un pilar fundamental. Una conexión a la base de datos sólida y bien gestionada es el motor que impulsará todas las funcionalidades dinámicas de tu Sistema de Parqueo. ¡Estás construyendo una aplicación interactiva! 💪
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! ❤️