Pilar de servicio
Desarrollador Symfony para aplicaciones PHP e integración con WordPress
Envía tu consulta SymfonyEnvíame los datos de tu sistema.
Indica las versiones de Symfony y PHP, los sistemas con los que habla la aplicación, el alojamiento y los errores que ya has visto en producción.
- IntegracionesWP, ERP, CRM
- Syliuscomercio B2B
- API PlatformREST y GraphQL
- Actualizaciones6.4 a 7.4 LTS
Cuándo encaja Symfony
Recomiendo Symfony cuando la aplicación lleva lógica de negocio que WordPress y Laravel resuelven peor: tipado estricto en todo el código, un modelo de dominio con límites claros entre módulos, una integración duradera entre WordPress y un ERP o PIM, o venta B2B en Sylius. Para una web corporativa o un blog, WordPress cuesta menos de mantener y es más cómodo para quien edita, y te lo digo antes de presupuestar.
Lo que hago
Servicios con API Platform en REST y GraphQL, extensiones de Sylius para catálogos B2B y tarifas, manejadores de Messenger que sincronizan pedidos y existencias con SAP, Microsoft Dynamics o Salesforce, Mercure para actualizaciones en directo en el navegador, paneles de administración con EasyAdmin o Sonata, y migraciones desde Zend Framework, CakePHP o Yii a Symfony 7.4 LTS.
Lo que no hago
No propongo Symfony para webs de marketing ni sitios sencillos de contenido; ahí WordPress funciona mejor. Tampoco me sumo a un equipo Symfony como refuerzo sin un módulo delimitado del que me encargue, un plan de despliegue y una separación clara entre mi código y el del equipo.
¿Cómo se actualiza Symfony a una nueva versión mayor?
Avanzo una versión mayor cada vez y siempre desde la última versión menor de la rama antigua: 5.4 antes de 6.0, 6.4 antes de 7.0, 7.4 antes de 8.0. Todo lo que desaparece en una versión mayor ya está marcado como obsoleto en esa última versión menor. En el entorno dev la barra de depuración muestra esos avisos, y symfony/phpunit-bridge, instalado con composer require --dev, los resume al final de las pruebas. Rector tiene reglas para Symfony que corrigen parte del código de forma automática, y yo reviso cada línea que cambia. Con la lista vacía, subo las versiones en composer.json, leo UPGRADE-X.0.md en busca de cambios incompatibles y ejecuto composer recipes:update para alinear los ficheros de configuración con las recetas de Flex. El servidor también tiene que acompañar: Symfony 7.4 exige PHP 8.2 y Symfony 8, PHP 8.4.
¿Qué revisas al hacerte cargo de una aplicación Symfony?
Primero las versiones: en qué rama de Symfony corre el código, cuándo termina su soporte según la página oficial de versiones y qué PHP tiene el servidor. Después composer audit, que lista los paquetes instalados con avisos de seguridad publicados. doctrine:migrations:status muestra si la base de datos de producción coincide con las migraciones del repositorio; una diferencia suele significar que alguien cambió el esquema a mano. En Messenger reviso los transportes, si existe un failure_transport y qué espera en él (messenger:failed:show). Luego las pruebas: si existen, si pasan y qué cubren. Por último la configuración: qué variables de entorno necesita producción y si las contraseñas están en la bóveda de secretos de Symfony (secrets:list muestra los nombres) o en un .env subido a Git. Recibes los hallazgos por escrito, con los riesgos ordenados por gravedad.
¿Cómo conectar Symfony con WordPress, WooCommerce y el ERP?
WordPress suele seguir siendo donde trabaja el equipo editorial, WooCommerce recibe los pedidos y Symfony corre al lado como aplicación aparte. Una capa de integración en Symfony mueve pedidos, existencias y precios entre WooCommerce y el ERP, pone cada mensaje en una cola de Messenger y lo reintenta cuando el otro sistema no responde, así el proceso de compra no espera al ERP. En España, los contribuyentes del Impuesto sobre Sociedades tienen que adaptar sus sistemas informáticos de facturación al Real Decreto 1007/2023 antes del 1 de enero de 2027, y el resto antes del 1 de julio de 2027 (Real Decreto-ley 15/2025). La capa de integración entrega los datos del pedido al programa de facturación adaptado a ese reglamento. Para tiendas B2B con tarifas por cliente, Sylius, construido sobre Symfony, suele ser mejor base. Drupal y TYPO3 también se apoyan en componentes de Symfony, útil cuando están al otro lado de la integración.
Preguntas frecuentes
¿Cuándo es Symfony mejor que Laravel?
Cuando el código necesita tipado estricto y límites claros entre módulos, cuando Messenger hace gran parte del trabajo de forma asíncrona, o cuando Sylius o API Platform ya forman parte del sistema. Laravel también sirve para aplicaciones en producción; elijo según el equipo que va a mantener el código y los sistemas con los que habla la aplicación.
¿Trabajas con Sylius?
Sí. Sylius es un framework de comercio electrónico de código abierto construido sobre Symfony, y lo uso en tiendas B2B: extensiones para catálogos y tarifas, pasos propios en el pedido, integración con ERP y el escaparate de la tienda.
¿Puedes integrar WordPress con Symfony?
Sí. WordPress guarda el contenido y un servicio Symfony se sitúa entre él y el ERP, CRM o PIM. Ese servicio valida cada mensaje contra un formato acordado, para que un cambio en un sistema no rompa el otro sin que nadie lo note.
¿Aceptas proyectos solo en Symfony?
Sí, cuando el alcance está por escrito y puedo conocer el sistema entero. La mayor parte de mi trabajo con Symfony está ligada a WordPress o WooCommerce, pero también acepto aplicaciones independientes con un objetivo de negocio claro.
¿Y API Platform?
Forma parte de mi trabajo. API Platform construye APIs REST y GraphQL sobre una capa de dominio Symfony, con serialización, validación y salida JSON-LD ya incluidas. La uso cuando otras aplicaciones consumen los datos, como una app móvil o el sistema de un socio.
Explora otros servicios WordPress y base de conocimiento
Ingeniería WordPress y arquitectura personalizada.
Arquitectura headless, ERP e IA escalable para enterprise.
Tiendas, checkout y lógica comercial.
Estabilidad, actualizaciones y soporte continuo.
Qué cubre la cuota mensual y qué la cambia.
Automatización de procesos de negocio en torno a WordPress y sistemas empresariales.
Headless WordPress, Sanity, Strapi y Contentful con Astro o Next.js.
Astro, MDX, edge delivery y Core Web Vitals medidos con tráfico real.
Categorías relacionadas
Artículos de apoyo

WordPress 7.0 con AI Client frente a Astro 7 con compilador Rust y Vite 8. Velocidad, coste, SEO y seguridad comparados, más la factura real de mi propia migración desde Astro 6.

WordPress 7.0 con AI Client vs Astro 6 tras la adquisición de Cloudflare. Comparativa de velocidad, coste, SEO y seguridad. Mi opinión tras 20 años como desarrollador WP - cuándo migrar y cuándo quedarse.

Guía de arquitectura para WordPress desacoplado en 2026. Islas Astro 7, Next.js 16, WPGraphQL, vista previa, cache tags en el edge y WordPress 7.1 como origin. El coste está en la guía TCO.
Servicios relacionados
Desarrollador Symfony: actualizaciones a 7.4 LTS, API Platform, tiendas B2B en Sylius, integraciones Messenger entre WordPress, WooCommerce y ERP, PHP antiguo.
Envíame los datos de tu sistema.
Indica las versiones de Symfony y PHP, los sistemas con los que habla la aplicación, el alojamiento y los errores que ya has visto en producción.
Envía tu consulta Symfony