144 – ACTUALIZANDO CÓDIGO CON FILEZILLA EN EL SERVIDOR del sistema con BD y GITHUB(👨💻PHPyMYSQL💻)

Duración: 7 min
Módulo: Mejoras, Despliegue y Control de Versiones 🌐 Lección 12 de 12

Descripción

🛠️ Resumen de la Lección: Actualización de Código en el Servidor

El video demuestra cómo sincronizar el código fuente del proyecto alojado en el dominio público (sisparqueo.ml) después de realizar cambios significativos (la implementación de DataTables en todas las tablas). Dado que solo se modificaron unos pocos archivos, el desarrollador opta por la actualización manual usando el cliente FileZilla en lugar de una clonación completa de Git, que es más apropiada para cambios masivos.

Puntos Clave y Pasos Realizados

La lección cubre dos procesos principales: la actualización del repositorio de GitHub y la subida de los archivos al hosting.

1. Actualización de GitHub (Sincronización de Versiones)

Antes de actualizar el servidor, se asegura que el repositorio remoto de GitHub esté al día, lo que permite a otros desarrolladores (y al usuario del curso) obtener la versión más reciente del código.

  • Comandos Git: Se ejecuta git status para ver los archivos modificados, seguido de git add ., git commit -m "Se modificó todas las tablas con la librería Data Table", y finalmente git push para subir los cambios al repositorio [00:55].
  • Verificación: Se confirma que los archivos, como usuarios/index.php, ya contienen el código de DataTables y la traducción al español [03:01].

2. Actualización del Servidor (Uso de FileZilla)

Dado que solo se modificaron archivos de vista (.php y el layout principal), se utiliza FileZilla para transferir selectivamente solo esos archivos al servidor, evitando la lentitud de subir el proyecto completo.

  • Conexión: Se establece la conexión con el hosting usando FileZilla (aprendida en videos anteriores) [04:31].
  • Archivos Modificados: El desarrollador sobrescribe los siguientes archivos en el directorio del dominio:
    • clientes/index.php
    • configuracion/informaciones.php
    • layout/admin/Head.php (donde se enlazan los CDN de DataTables)
    • parqueo/mapeo.php
    • precios/index.php
    • roles/index.php
    • usuarios/index.php [05:00]
  • Resultado: Al actualizar el dominio en el navegador, el sistema de parqueo ahora muestra todas las tablas con las funcionalidades de DataTables (paginación, buscador, filtro) y la interfaz en español [06:47].

⚙️ Funcionalidad Añadida

Esta lección no añade una nueva funcionalidad, sino que despliega y activa la mejora de la interfaz de usuario de la lección anterior.

  • Funcionalidad Desplegada: Implementación de la librería DataTables en todas las tablas del sistema (Listado de Precios, Clientes, Usuarios, etc.), con traducción al español.