Análisis técnicos, arquitectura WordPress enterprise, tendencias en FSE y Gutenberg. Conocimiento directo desde las trincheras del desarrollo de alto impacto.
// Topics: WordPress · Architecture · Performance · FSE · DevOps · Security
En proyectos de WordPress, mantener un código limpio y libre de errores es fundamental para garantizar la calidad, la seguridad y la escalabilidad. Herramientas como PHPStan (análisis estático) y PHPLint (validación de sintaxis) se integran fácilmente en tus procesos de testing automatizado, ayudándote a detectar problemas antes de que lleguen a producción. En esta entrada…
Este es el tutorial que vamos a tener en cuenta para la charla de la WordCamp Galicia 2025. Antes, dos conceptos: Configurar tu plugin con Unit Tests Esta guía está basada en la realización de Tests con PHPUNIT e instalado en el propio repositorio con composer. Es la forma más fácil de que los desarrolladores…
It’s been a great year for the WordPress Plugins Team. You can see the numbers in a summary in Make’s post. As a result, it was a great WordCamp US, where Matt Mullenweg gave a keynote presentation on the community’s key advancements. Of course, I got a special mention for the Plugins team. Finally, plugins.…
En el Equipo de Plugins en WordPress ha sido un gran año, puedes ver los números en resumen en el post de Make. Y como resultado, ha sido una gran WordCamp US, donde Matt Mullenweg, hizo una keynote de los principales avances de la comunidad y claro, me quedé con la mención especial al equipo…
¿Qué es la Programación Negativa? La programación negativa consiste en utilizar primero los casos que no deberían continuar la ejecución de una función o bloque de código. En lugar de ir directo al «camino feliz» (el caso ideal), se gestionan primero los errores, excepciones o condiciones de salida temprana. Este estilo se opone al enfoque…
Introduction Plugin Check Plugin is the new tool available to everyone that allows you to do automatic reviews of your plugin, give you indications of your code that is not safe, and indicate best practices. Improve your development with this plugin by making it part of your workflow. Improve your development with this plugin by…
Speakers: Francisco Torres, Paco Marchante and myself, David Pérez. We had the opportunity to be at WordCamp Madrid 2025 sharing a workshop where we taught how to create a WordPress plugin from scratch. The idea was to make it simple, dynamic and adapted to the level of each person in the room, so we approached…
Every year I am amazed by this event and how WordPress professionals gather every year from different parts of the world to talk about this wonderful CMS. At the marketing agency we use it every day in our websites. This year it was in Basel, Switzerland. A very nice country but enormously expensive. But in…
Cada año me sorprendo de este evento y de cómo profesionales dedicados a WordPress nos juntamos cada año de diferentes partes del mundo para hablar de este maravilloso CMS. En la agencia de marketing lo utilizamos cada día en las páginas Web. Este año ha sido en Basilea, Suiza. Un país muy bonito pero enormemente…
When we work on different projects and also use the strategy that I always recommend Trunk Based development, it is common that we create many temporary branches. Some of them are removed from the remote repository after merge or close a task, but they remain in our local environment… taking space and messing up the…
Cuando trabajamos en diferentes proyectos y además usamos la estrategia que siempre recomiendo Trunk Based development, es habitual que creemos muchas ramas temporales. Algunas se eliminan del repositorio remoto después de hacer merge o cerrar una tarea, pero permanecen en nuestro entorno local… ocupando espacio y ensuciando la lista de ramas. Sobre todo dificulta para…
Y sí! ya llevo dos años contribuyendo en WordPress en el equipo de Plugins. Para quien no conozca este equipo, somos los que velamos por la seguridad y el seguimiento de unas directivas que velan por un ecosistema saludable. Ya hice un resumen de mi primer año, y parece que ha pasado más tiempo desde…
And yes, I’ve been contributing to WordPress in the Plugins team for two years now. For those who don’t know this team, we are the ones who ensure security and follow the guidelines for a healthy ecosystem. I already made a summary of my first year, and it seems like more time has passed since…
Introducción Plugin Check Plugin es la nueva herramienta disponible para todo el mundo y que permite hacer revisiones automáticas de tu plugin, darte indicaciones de tu código que no es seguro, además de indicar buenas prácticas. Mejora tu desarrollo con este plugin haciéndolo parte de tu flujo de trabajo. ¿Qué es Plugin Check Plugin? Es…
Ponentes: Francisco Torres, Paco Marchante y yo, David Pérez Tuvimos la oportunidad de estar en la WordCamp Madrid 2025 compartiendo un taller donde enseñamos a crear un plugin en WordPress desde cero. La idea era hacerlo sencillo, dinámico y adaptado al nivel de cada persona en la sala, así que lo planteamos como un paso…
Foto realizada por wordpress.org Ayer se presentaron las novedades en las que se va a trabajar en WordPress el próximo año. También el cofundador de WordPress, Matt Mullenweg describió los retos más importantes alcanzados por la comunidad en este año. Y claro, me ha encantado el momento de hablar de Plugins, el equipo en el…
Soy David Pérez, de Granada, y lidero la agencia Close, donde digitalizamos proyectos. También estoy muy involucrado en la comunidad de WordPress como parte del equipo de revisión de plugins, y colaboro con Hostinger. Mi recorrido empezó en 2006, cuando creé un blog llamado «Close Marketing» mientras trabajaba como técnico de marketing en una empresa…
A new version of Plugin Check Plugin has been released. Version 1.3.0 brings enhancements, including new checks for plugin headers, readme file validation, and stricter code quality measures such as restricting parse_str and disallowing HEREDOC and NOWDOC. It adds support for the MPL-2.0 license, improves handling of localhost URLs, and encourages best practices like using…
This is the talk I gave at WordCamp Griñón 2024, about Plugin Check Plugin, the tool for WordPress Plugin developers. Last weekend I was at WordCamp Griñón, an official WordPress event, where professionals, agencies and companies from the digital, marketing and hosting world share experiences, knowledge and establish collaborations. Many topics were touched, I really…
Esta es la charla que he dado en la WordCamp Griñón 2024, acerca de Plugin Check Plugin la herramienta para desarrolladores de Plugins en WordPress. El pasado fin de semana estuve en la WordCamp Griñón, un evento oficial de WordPress, en el que los profesionales, agencias y empresas del mundo digital, marketing y Hosting comparten…
What is Xdebug and what is it for? If you work with PHP, you’ve probably encountered complex errors that seem impossible to solve with simple var_dump() or echo. This is where Xdebug comes in, a must-have tool for any PHP developer who wants to improve their workflow and solve problems more efficiently. Xdebug is a…
¿Qué es Xdebug y para qué sirve? Si trabajas con PHP, seguramente te has enfrentado a errores complejos que parecen imposibles de resolver con simples var_dump() o echo. Aquí es donde entra en juego Xdebug, una herramienta imprescindible para cualquier desarrollador PHP que quiera mejorar su flujo de trabajo y solucionar problemas de manera más…
We have a new release of the Plugin Check Plugin (PCP), a tool that helps developers create better and more secure plugins by following best practices. As you’ve seen, PCP now performs automatic checks as plugins are uploaded through the submission form. The best way to use PCP is during development to identify issues before…
When we program in PHP/JS and use libraries such as composer or npm, which are fundamental in our work. Having them updated is essential for security reasons mainly. This makes our programming more secure and even if it depends on third parties, it is also updated. What is dependabot? Dependabot is a tool integrated in…
Cuando programamos en PHP/JS y utilizamos librerías como composer o npm, que son fundamentales en nuestro trabajo. Tenerlas actualizadas es fundamental por motivos de seguridad principalmente. Esto hace que nuestra programación sea más segura y aunque dependa de terceros, también esté actualizada. ¿Qué es dependabot? Dependabot es una herramienta integrada en GitHub que ayuda a…
Viendo a mi compi Fran Torres, me he dado cuenta que yo también cumplía un año el 5 de Mayo de 2023 en el Equipo de Plugins Oficial de WordPress. Y me gustaría recordar cómo ha sido también este año de revisiones. Y parece que fuera ayer cuando empecé en el equipo de Plugin y…
Watching my colleague Fran Torres, I realized that I also turned one year old on May 5, 2023 in the Official WordPress Plugins Team. And I would like to remember how this year of revisions has also been. And it seems like yesterday when I started in the Plugin team and I received the invitation…
Este pasado fin de semana del 23 de marzo estuve en el evento WordCamp Torrelodones 2024, un congreso imprescindible para desarrolladores, creadores de contenido, y entusiastas de WordPress. Y el título de esta entrada lo resume de la forma que más me gusta. El viaje hacia la WordCamp la hice con mi amigo Fede Padilla,…
This past weekend of March 23rd I was at the WordCamp Torrelodones 2024 event, a must-attend conference for developers, content creators, and WordPress enthusiasts. And the title of this post sums it up the way I like it best. I made the trip to WordCamp with my friend Fede Padilla, and part of the CLOSE…
El pasado martes se estrenó en Granada la primera edición de Linked Lunch, un evento basado en desvirtualizar a personas que ya conoces en LinkedIn de tu ciudad y promovido por Fran Cortés, Ángela Labrador, Adrián Crovetto y Pedro García. Con más de 400 asistentes, Linked Lunch contó incluso con la presencia de Marifran Carazo,…