July 23, 2026 · Tommy Bordas
I just published Miroir Local Sync, an open source WordPress plugin that syncs a local database and a production one in both directions: push, pull, serialized data replacement, safety snapshots, REST or SFTP transport. Here is the need that pushed me to build it, and the techniq
wordpressphppluginmigrationopen-source
Read more June 22, 2026 · Tommy Bordas
A new version of the RGAA, RGAA 5, is planned for the end of 2026. It integrates WCAG 2.2, extends accessibility to mobile applications and office documents, names Arcom as the supervisory authority and creates an online declaration service. Here's what changes, and what to do ri
accessibilityrgaawcagcompliancea11y
Read more June 20, 2026 · Tommy Bordas
A WooCommerce store falls squarely within the scope of the European Accessibility Act since June 2025. Yet between a badly coded theme, chatty plugins and a neglected checkout, WordPress accessibility is won in the details. Here are the things that actually block users, and how t
accessibilitywordpresswoocommercea11yecommerce
Read more June 18, 2026 · Tommy Bordas
An Angular application raises accessibility challenges that classic sites never face: navigation without a reload, content that changes silently, focus lost on every transition. Here are the concrete patterns to make an Angular SPA accessible, with the CDK and real code. On a cla
June 10, 2026 · Tommy Bordas
Angular signals and zoneless mode are the biggest Angular change since Ivy. They replace Zone.js with fine-grained, explicit reactivity that makes change detection faster and more predictable. Here's what it actually changes, on the performance side, in a real application, with t
angularsignalszonelessperformancechange-detection
Read more May 12, 2026 · Tommy Bordas
Web accessibility is no longer optional: since June 28, 2025, the European Accessibility Act makes it mandatory for most private-sector digital services. Here's a practical guide for developers: the WCAG principles, the most common mistakes, and how to fix them with real code. Ma
April 28, 2026 · Tommy Bordas
Since INP replaced FID in the Core Web Vitals (on March 12, 2024), many once-"green" WordPress sites have turned red. INP measures real responsiveness to interactions, and on WordPress, plugins and third-party JavaScript are what wreck performance. Here's how to diagnose and opti
performancewordpressinpcore-web-vitalsseo
Read more March 10, 2026 · Tommy Bordas
An effective web performance audit isn't a Lighthouse score. It's a 5-step method: measure the real world, profile, prioritize by impact, apply the quick wins, then monitor your Core Web Vitals. Here's how I work, and the fixes that pay off almost every time. Lighthouse gives a l
performanceauditcore-web-vitalsquick-winsseo
Read more January 20, 2026 · Tommy Bordas
Automating WooCommerce with n8n lets you connect your WordPress store to your tools without writing a custom plugin or paying a subscription per integration. Here are 5 concrete n8n workflows, wired to the REST API and webhooks, with their trigger, logic, and the time they save.
woocommercen8nautomationwebhookswordpress
Read more November 18, 2025 · Tommy Bordas
Bidirectional sync between an ERP and a website looks simple, until the first echo loop, the first duplicate, the first negative stock. Here are the pitfalls of real-time connectors: idempotency, conflict resolution, webhooks, reconciliation, and the code to avoid them. A one-way
integrationerpwebhooksidempotencyautomation
Read more October 15, 2025 · Tommy Bordas
An e-commerce trade-in journey almost always fails in the same place: too many steps, a vague estimate, an uncertain payout. Here's how to structure a clear trade-in funnel, its WooCommerce state machine, and the conversion levers that cut drop-off. A classic purchase runs from d
trade-inecommercewoocommerceconversionux
Read more September 22, 2025 · Tommy Bordas
Building a visual regression testing SaaS means capturing, comparing and storing thousands of screenshots deterministically and at scale. Here is the full architecture of VizProof: frozen capture under Playwright, a perceptual diff engine (pixelmatch, SSIM), baseline management,
saasvisual-regression-testingarchitectureplaywrightangular
Read more March 20, 2024 · Tommy Bordas
As a senior Angular developer, I recently had the opportunity to optimize a complex enterprise application that was suffering from performance issues. In this article, I share the concrete techniques that helped me improve loading times by 40%. The application in question was a m
March 19, 2024 · Tommy Bordas
Legacy application modernization is a major challenge for many companies. Here, I share my experience migrating a jQuery/PHP application to a modern Angular architecture, completed without service interruption. The original application presented several challenges: - Over 50,000
angularmigrationmodernizationarchitecture
Read more March 18, 2024 · Tommy Bordas
E-commerce is a demanding field where performance and user experience are crucial. Here, I share my expertise in creating high-performance e-commerce sites with Angular, based on several successful projects. - Critical performance for SEO and conversions - Optimal cart and checko
March 18, 2024 · Tommy Bordas
WooCommerce is a powerful e-commerce platform that often requires integration with external systems. Here's my approach to creating robust and maintainable connectors. - ERP and management systems - Logistics platforms
March 18, 2024 · Tommy Bordas
Performance optimization is crucial for a WooCommerce store. Here are my proven techniques to maximize performance while maintaining an excellent user experience. ini memorylimit = 256M
woocommercewordpressperformanceoptimization
Read more March 18, 2024 · Tommy Bordas
WordPress remains a powerful CMS, and when combined with modern tools like Tailwind CSS, it becomes even more versatile. Here's my approach to creating high-performance WordPress themes using Tailwind CSS. Setting up a modern development environment for WordPress theme developmen