66 Comó actualizar CÓDIGO FUENTE de LOCAL a PRODUCCIÓN SERVIDOR HOSTING con(LARAVELyMYSQL)FULLSTACK
Duración: 7 minDescripción
🚀 Lección 66: Actualización del Código Fuente de Local a Producción
Esta lección avanzada explica paso a paso cómo mover el código recién terminado del módulo IPTV (modelo, vistas, controlador) a tu servidor de hosting utilizando el cliente FTP (FileZilla/WinSCP) y cómo sincronizar la base de datos para que el nuevo módulo funcione inmediatamente.
1. 📂 Transferencia de Archivos del Proyecto [00:00]
El objetivo es arrastrar y soltar todos los componentes del módulo IPTV del lado local al lado remoto (servidor), sobrescribiendo los archivos existentes o añadiendo los nuevos.
| Componente | Ubicación Local | Ubicación en el Servidor | Acción |
|---|---|---|---|
| Vistas | resources/views/admin/ iptv/ | resources/views/admin/ | Arrastrar el directorio completo iptv/ [00:24]. |
| Controlador | app/Http/Controllers/ IptvController.php | app/Http/Controllers/ | Arrastrar el archivo [01:32]. |
| Modelo | app/Models/ Iptv.php | app/Models/ | Arrastrar el archivo [01:47]. |
| Migración | database/migrations/ (archivo de tabla IPTV) | database/migrations/ | Arrastrar el archivo de migración de la tabla de IPTV [02:08]. |
| Rutas | routes/ web.php | routes/ | Sobrescribir este archivo, ya que contiene la nueva ruta de recurso para IPTV [03:13]. |
| Menú (Layout) | resources/views/layouts/ admin.blade.php | resources/views/layouts/ | Sobrescribir este archivo, ya que contiene el enlace al nuevo módulo IPTV en el menú de navegación [02:40]. |
2. 🗄️ Sincronización de la Base de Datos [03:39]
Una vez que el código está en el servidor, si la tabla de IPTV no existe en la base de datos de producción, el sistema fallará.
2.1. Acceso a phpMyAdmin
- Se accede al cPanel del hosting y se abre phpMyAdmin para gestionar la base de datos conectada al proyecto en producción.
- Se confirma que la tabla iptvs está ausente [04:01].
2.2. Importación Rápida de la Tabla
- En lugar de ejecutar comandos de migración de Laravel (php artisan migrate) a través de la consola, se utiliza una forma directa de agregar la tabla:
- Exportar la tabla iptvs de la base de datos local (guardando el archivo .sql).
- En phpMyAdmin del servidor, se selecciona la opción "Importar".
- Se sube el archivo .sql de la tabla iptvs exportada [04:39].
2.3. Verificación Final
- Una vez importada la tabla, el módulo IPTV está completamente funcional en el dominio público [05:08].
- Se realizan pruebas de Registro, Muestra, Edición y Eliminación de un canal IPTV para confirmar que la base de datos y el código están correctamente sincronizados [05:11].
Este proceso completa la implementación de un módulo CRUD funcional y su despliegue en un entorno de producción.
Lecciones
Apoya este proyecto
Si te gusta nuestro contenido, ¡apóyanos con una donación!
Donar por Airtm Donar por Binance¡Gracias por tu apoyo! ❤️