Skip to content

legado · php, zend framework, mysql

PHP y MySQL: una plataforma con Zend Framework que sigue en producción.

Durante muchos años estuve en el equipo principal de una guía de restaurantes para Alemania y del back office que usan sus restaurantes. La plataforma es de un proveedor de tecnología gastronómica y corre sobre PHP, Zend Framework y MySQL. Por ahora no acepto proyectos PHP nuevos.

Stack
PHP, Zend Framework, MySQL
Plataforma
Guía de restaurantes y back office para restaurantes
Mi rol
Muchos años en el equipo principal
Estado
Sigue en producción
A su lado
Servicios Node.js y NestJS sobre la misma base
Proyectos PHP nuevos
Por ahora no

Qué hace la plataforma

  • Para los comensales: una guía de restaurantes para Alemania, con páginas de restaurantes, reseñas, fotos, cartas, eventos y páginas para cada ciudad y región.
  • Para los restaurantes: un back office con reservas de mesa, vales de regalo y entradas para eventos, un editor de cartas, un editor de sitios web con dominio propio, una app white label con notificaciones push, opiniones de los comensales, estadísticas y una liquidación mensual.
  • Para apps y socios: una API para las apps móviles y los widgets en los sitios de los restaurantes.

Mantener vivo un sistema viejo

Lo que sostuvo la plataforma todos estos años fue una larga serie de pasos chicos: actualizaciones a nuevas versiones de PHP y MySQL, actualizaciones del framework, una mudanza a la nube y consultas lentas que volvieron a ser rápidas. Nunca hubo que reescribirla.

Servicios nuevos junto a la plataforma vieja

Los productos más nuevos del proveedor son servicios aparte, sobre la misma base MySQL. La app de reservas habla con un backend Node.js, y el asistente de IA en WhatsApp es un backend en NestJS. Una reserva hecha por WhatsApp termina en el mismo lugar que cualquier otra.

Es el camino que propondría para cualquier sistema viejo que todavía cumpla su función: dejarlo donde está y construir lo nuevo al lado, sobre los mismos datos.

Preguntas frecuentes

¿Acepta proyectos PHP?

Por ahora no, ni desarrollos nuevos ni aplicaciones PHP existentes. Los backends nuevos los construyo con NestJS y Postgres.

¿Un servicio nuevo puede trabajar con nuestra base MySQL existente?

Sí. Construyo el servicio nuevo con NestJS y lo conecto a la base que ya tienen. Así trabaja también el asistente de WhatsApp con esta plataforma. El código PHP queda en manos de su equipo.

¿MySQL o Postgres?

Postgres para todo lo nuevo, porque también resuelve colas y búsqueda vectorial. Una base MySQL existente se queda donde está, y los servicios nuevos se conectan a ella.

Cuénteme
qué necesita construir.

Reservar llamada

O escriba a hello@asisto.io

¿Prefiere escribir antes que hablar? Sin problema: todo funciona también por escrito, desde el primer mensaje hasta la entrega.

Qué sigue

  1. Esta semana
    Primer contacto, por llamada o por escrito
  2. En 48 horas
    Propuesta por escrito
  3. Normalmente en 2 semanas
    Inicio del proyecto
  4. Al final
    Entrega y 30 días de soporte