Pilar de servicio

Desarrollador Symfony para aplicaciones PHP e integración con WordPress

Envía tu consulta Symfony

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.

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

Servicios relacionados

Desarrollador Symfony: actualizaciones a 7.4 LTS, API Platform, tiendas B2B en Sylius, integraciones Messenger entre WordPress, WooCommerce y ERP, PHP antiguo.

Recomendaciones de LinkedIn

Recomendaciones y opiniones sobre el trabajo con WPPoland

Recomendaciones de personas de las comunidades WordPress, WordCamp y e-commerce. Escriben sobre entrega puntual, profundidad técnica y un enfoque orientado al negocio en el desarrollo de sitios.

Karolina Czapla

Karolina Czapla

Estratega de Marketing, Performance & Digital Strategy

“Trabajar con Mariusz en el WordCamp me ha mostrado lo poco común que es combinar competencias técnicas profundas con un verdadero liderazgo. Planifica, coordina y entrega con precisión, a la vez que da al equipo espacio para crecer y aportar. Cuando otros dicen 'no se puede', él encuentra una solución sin hacer ruido.”

Co‑organizadora, WordCamp Gdynia 2024 y 2025

Anna Kamińska

Anna Kamińska

Talent Acquisition Specialist / HR People Partner

“El portafolio de Mariusz habla por sí solo: refleja su precisión, versatilidad y sentido de la responsabilidad. Se puede confiar en él para conducir un proyecto desde la idea hasta la entrega, mantener informados a los stakeholders y asegurar que todo se haga correctamente y a tiempo.”

Trabajamos en el mismo equipo

Sarah‑Luisa Kwolek

Sarah‑Luisa Kwolek

Gestora de Proyectos TI & Product Owner, Web/App

“Durante más de dos años pude contar siempre con Mariusz para tareas de WordPress, desde el styling y los templates hasta integraciones con terceros. Aporta estabilidad al equipo y mantiene la parte de frontend bajo control.”

Mariusz fue su cliente en proyectos WordPress

Argert Boja

Argert Boja

Senior Full‑Stack Developer

“Mariusz es el compañero de equipo que todos esperan tener: competencias técnicas profundas full‑stack en WordPress, explicaciones claras y una actitud positiva incluso bajo presión. Se mueve con soltura entre plugins personalizados, optimización de rendimiento y layouts de Gutenberg, sin perder de vista la visión de conjunto.”

Trabajamos juntos en proyectos WordPress

Varun Patil

Varun Patil

Líder de Growth & CRM

“Más allá del desarrollo, Mariusz entiende SEO, analítica y growth. Habla directamente con los stakeholders, hace las preguntas correctas y entrega soluciones que mueven los indicadores de negocio: de AMP a tracking y rendimiento.”

Fue responsable de Mariusz en iniciativas de growth

Rafał Osiński

Rafał Osiński

Founder @ EasyTrips.pl, Senior WordPress Dev

“Conozco a Mariusz a través de la comunidad WordPress desde hace muchos años. Es fiable, muy implicado y siempre está presente: en meetups, WordCamps y en los proyectos. Si le importa la colaboración a largo plazo y alguien que trate su sitio como si fuera suyo, él es la persona indicada.”

Co‑organizador de la comunidad WordUp Trójmiasto y WordCamp

Daniel Blossfeld

Daniel Blossfeld

Consultor de Optimización de Procesos y Digitalización

“Tuve el placer de trabajar con Mariusz durante casi tres años. En ese tiempo, sus competencias técnicas profundas en desarrollo WordPress resultaron de un valor incalculable en una variedad de proyectos, desde la construcción de sitios web hasta áreas de socios online e incluso integraciones con Shopify. Es un desarrollador fiable y capaz.”

Mariusz fue su cliente en proyectos WordPress

Natalie Wiszczor

Natalie Wiszczor

Gestora de CRM y E-mail Marketing

“Tuve el gran placer de trabajar con Mariusz durante más de 4 años en el ámbito técnico. Durante ese tiempo demostró ser un compañero competente y fiable. Destacaron especialmente su carácter amable y su notable perseverancia para resolver retos técnicos complejos. Incluso en situaciones de estrés siempre mantuvo la cabeza fría y contribuyó significativamente a un ambiente de trabajo positivo y productivo con su actitud optimista. 🙏🏻🚀”

Trabajó con Mariusz en distintos equipos

Mark Chalklen

Mark Chalklen

Head of Design & Build en Itineris Limited

“Mariusz es un gran miembro del equipo, siempre dispuesto a meterse de lleno en cualquier tarea y a aprender cosas nuevas. Un excelente comunicador y, en general, una persona muy agradable con la que trabajar. ¡Eso sí, es difícil ganarle en nuestra clasificación semanal de Strava!”

Gestionó a Mariusz directamente

Jessica Di Pasquale

Jessica Di Pasquale

Liderando iniciativas de SEO con estrategias de crecimiento basadas en datos.

“Mariusz es una persona muy hábil, paciente y experta. Siempre dispuesto a ayudar y corregir errores, valoré mucho trabajar con él. ¡Es un compañero estupendo!”

Gestionó a Mariusz directamente

Biki John

Biki John

Apasionado del Marketing de Contenidos y entusiasta del SEO

“Fue genial trabajar con Mariusz. Valoré mucho su amplio conocimiento de WordPress y lo útil que resultó siempre que necesité ayuda para moverme por el CMS. Elogio totalmente a Mariusz por su paciencia, su buen carácter y su dominio del oficio; todos lo echaremos mucho de menos.”

Trabajó con Mariusz en distintos equipos

Rafal Borowiec

Rafal Borowiec

Desarrollador de Software, Consultor, Manager y Profesor

“Tuve la oportunidad de trabajar con Mariusz durante 7 meses. Destaca en optimización técnica para motores de búsqueda (SEO). Mariusz cuenta también con una sólida experiencia en desarrollo AMP, GTM y GA. Se siente muy cómodo con WordPress: trabajó en una variedad de proyectos y tareas relacionadas con WordPress, incluyendo desarrollo de landing pages, mejoras de rendimiento y mucho más. Si busca un experto sólido en WordPress especializado en SEO, tracking, rendimiento y desarrollo, no dude en ponerse en contacto con Mariusz.”

Gestionó a Mariusz directamente

Belinda Koch

Belinda Koch

Analista de Web-Tracking en TUI

“Mariusz es una persona estupenda con quien trabajar. Está extremadamente motivado por aprender cosas nuevas y compartir su conocimiento, y domina una amplia gama de temas. Trabajamos juntos en analítica digital y tracking y le estoy muy agradecida por toda la energía, el apoyo y las ideas que aportó a los proyectos.”

Trabajó con Mariusz en temas de analítica digital y tracking

Ali Nezamolmaleki

Ali Nezamolmaleki

Growth, SEO, Pensamiento Analítico, AMP

“Mariusz es una persona extremadamente talentosa en su campo de trabajo. Siempre es capaz de aportar una nueva perspectiva para resolver problemas y de pensar fuera de la caja en situaciones en las que todo parece bloqueado. Trabajar con él es siempre un placer por su personalidad positiva y su actitud de 'se puede hacer'.”

Trabajó con Mariusz en el mismo equipo

Karol Jakubcewicz

Karol Jakubcewicz

Desarrollador Front-end / JavaScript

“Mariusz es un desarrollador WordPress y especialista en SEO/SEM increíblemente experimentado con quien he tenido el placer de trabajar durante casi dos años. Fue una de las figuras clave responsables de la mejora constante del tiempo de carga y del posicionamiento de las páginas. Admiro sus competencias técnicas profundas, vitales para un proyecto WordPress tan complejo, multilingüe y altamente personalizado. Mucha experiencia, una enorme actitud positiva: recomiendo encarecidamente colaborar con Mariusz en cualquier proyecto web.”

Trabajó con Mariusz en el mismo equipo

Paweł Lewczuk

Paweł Lewczuk

Desarrollador Front-end, Desarrollador WordPress

“Colaboré con Mariusz en varios proyectos y nuestra cooperación fue siempre ejemplar. Creo que aún tenemos por delante muchos proyectos conjuntos. ¡Muy recomendable!”

Mariusz fue cliente de Paweł

Przemek Wroblewski

Przemek Wroblewski

Desarrollador de Software con más de 20 años de experiencia

“Encontré en Mariusz a alguien con gran experiencia y un conocimiento profundo de las soluciones frontend. Un desarrollador WordPress sólido, competente y responsable. Tiene facilidad para construir relaciones interpersonales con los demás. Tuvo la visión de ver los beneficios y la pasión para convertirlos en resultados medibles para AirHelp. Sin duda, alguien que querría tener en mi equipo.”

Trabajó con Mariusz en distintos equipos

Todas las recomendaciones en LinkedIn

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