Analisando propostas

Migración de sistema Php 5.6 a Php 8.2 con integración Google Drive y automatización de backups

Publicado em 02 de Novembro de 2025 dias na TI e Programação

Sobre este projeto

Aberto

Buscamos un desarrollador o equipo experimentado para modernizar nuestro sistema actual, para la certificación de vehículos. El sistema actual fue desarrollado en PHP 5.6 con MySQL y requiere una actualización significativa para garantizar estabilidad, compatibilidad y escalabilidad a largo plazo. El sistema permite a los inspectores subir fotos tanto desde una interfaz web como desde una aplicación móvil Android, las cuales se almacenan temporalmente en el servidor. El objetivo principal de este proyecto es migrar la plataforma a PHP 8.2, optimizar la base de datos MySQL para mejorar el rendimiento y la eficiencia, y automatizar el proceso de subida de imágenes directamente a Google Drive utilizando su API. Se espera una solución robusta que mejore la experiencia del usuario y la gestión interna de datos.


Objetivos del proyecto

El proyecto se dividirá en tres tareas principales, que pueden ser realizadas por un solo desarrollador o en fases consecutivas:

🔹 Tarea 1: Migración PHP 5.6 → PHP 8.2

Objetivo:
Actualizar el sistema actual a PHP 8.2 manteniendo toda la funcionalidad existente (login, registros, certificados PDF, subida de imágenes, reportes, etc.).

Requisitos técnicos:

Compatibilidad con MySQL (actual versión 5.6, ideal actualizar a 8.0).

Sustituir funciones obsoletas (mysql_*, ereg, etc.) Por equivalentes modernos (mysqli o PDO).

Mantener rutas y estructura de carpetas.

Validar que el sistema y el aplicativo móvil sigan funcionando correctamente.

Entrega:
Sistema funcionando en entorno PHP 8.2 con pruebas exitosas.

🔹 Tarea 2: Integración con Google Drive API

Objetivo:
Implementar un script en PHP 8.2 que sincronice automáticamente las fotos al almacenamiento en Google Drive.

Requisitos técnicos:

Uso de Google Drive API (OAuth 2.0).

Crear estructura dinámica de carpetas:
CLIENTE/AÑO/mes/placa/

subir archivos desde /imagenvechiulos/ y registrar el enlace público o id de archivo en la base de datos.

Configurar manejo de errores (reintento y logging).

Entrega:
Script funcional probado con Drive (carpetas generadas correctamente y enlaces guardados en BD).

🔹 Tarea 3: Automatización y limpieza (cron job)

Objetivo:
Configurar un proceso automático que se ejecute cada noche (por ejemplo, a las 2:00 a.m.) Para:

Subir las fotos nuevas a Google Drive.

Actualizar los enlaces en la base de datos.

Enviar un correo de resumen (cantidad de fotos subidas, errores, etc.).

Eliminar del servidor las imágenes ya subidas exitosamente.

Requisitos técnicos:

Programación del cron job en cPanel o Linux.

Reporte básico por correo (PHPMailer u otro método).

Seguridad y logs en carpeta /logs/drive_sync/.

⚙️ Tecnologías involucradas

PHP 8.2

MySQL 5.6–8.0

Google Drive api

html / javascript (mínimo, solo para pruebas)

cron jobs (cpanel/linux)

💼 entregables esperados

código fuente documentado (comentarios claros en español).

Instrucciones de instalación y configuración.

Scripts SQL necesarios (si aplica).

Pruebas de funcionalidad en entorno de desarrollo.

Duración estimada

Entre 2 y 3 semanas, dependiendo de la experiencia del freelancer.

Presupuesto

Entre USD 120 – 200, según experiencia y calidad de entrega.
Se evaluará la posibilidad de continuidad para otros módulos si el trabajo es satisfactorio.

Qué valoramos

Experiencia comprobable en migraciones PHP antiguas.

Conocimiento de Google Drive API en proyectos reales.

Comunicación clara y cumplimiento de plazos.

Buenas prácticas de programación (uso de funciones, comentarios, modularidad).

Link del video

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Criar um novo site personalizado

Prazo de Entrega: Não estabelecido

Habilidades necessárias

Outro projetos publicados por K. F.