Logiciels

Un logiciel, quand il est bien conçu, ressemble à un outil d’ébéniste : on l’attrape, il fait ce qu’on attend de lui, et on ne pense plus à lui — quand il est mal conçu, il ressemble à un abonnement, c’est-à-dire à une promesse qu’il faut renouveler chaque mois sans jamais être sûr qu’on en aura pour son argent. Cette catégorie est le carnet d’un praticien qui passe ses journées à bâtir, réparer et optimiser des systèmes logiciels, et qui a décidé depuis longtemps que la loyauté envers un éditeur s’arrête là où commence le respect qu’on se doit à soi-même. On y trouvera des constructions — un plugin WordPress-Odoo forgé module par module, des headers HTTP que personne ne configure et qui pourtant verrouillent la moitié des attaques, un retrofit de TVA WooCommerce écrit pour que le fisc n’ait rien à redire — et des autopsies — Gutenberg qui s’étouffe sur ses propres uploads, PrestaShop qui a perdu ses artisans en voulant impressionner les architectes, Adobe qui facture l’air qu’on respire dans sa Creative Cloud, DxO qui tond ses fidèles à chaque version mineure. WordPress y tient une place centrale, parce qu’il est à la fois le dernier grand atelier ouvert du web et le chantier permanent dont il faut connaître chaque échafaudage pour ne pas tomber. Signal y figure parce qu’un outil sobre et chiffré mérite un éloge dans un monde qui préfère les usines à gaz. Et SilverFast y a droit, parce qu’un homme qui numérise encore ses diapositives sur un Reflecta n’a pas renoncé à l’idée que le logiciel doit servir l’artisan et non l’inverse — avec la conviction qu’en matière de logiciel, comme en matière de politique, la question n’est jamais technique mais toujours : qui sert qui.

PrestaShop vers WooCommerce : Pourquoi j’ai migré l’intégralité de mon parc

Après quatre ans de patience face à la promesse d’un « PrestaShop moderne », j’ai migré l’intégralité de mon parc client vers WooCommerce. Le déclic n’est pas venu d’un bug catastrophique, mais de la perte de confiance dans la trajectoire du projet : flou de gouvernance entre « Project » et « Edition », cohabitation absurde de deux moteurs de templates (Smarty et Twig), et mises à jour qui transforment chaque maintenance mineure en opération à risque. Quand une modification de page produit prend 4 heures sur PrestaShop contre 1h30 sur WooCommerce, le coût d’opportunité pour le client devient insoutenable. J’ai développé une architecture WooCommerce Multisite + API-first (via mon outil StockSync) qui offre plus de robustesse que le multiboutique natif PrestaShop, sans dépendance aux écritures SQL directes. PrestaShop a peut-être gagné Symfony, mais il a perdu ses ambassadeurs de terrain.

EmDash : le CMS que Cloudflare a d’abord construit pour les agents IA

L’arrivée d’EmDash, le nouveau CMS open source de Cloudflare, marque une rupture brutale avec l’ère organique et « bidouillable » de WordPress. En isolant chaque plugin dans une sandbox ultra-sécurisée et en adoptant une architecture serverless, Cloudflare tente de corriger vingt ans de péchés originels hérités du modèle LAMP. Pourtant, derrière cette élégance technique se cache une mutation plus profonde : ce CMS n’est plus seulement conçu pour les humains, mais pour des agents IA capables de gérer et de monétiser le contenu de manière autonome via le standard x402. Si la licence MIT garantit une liberté théorique, l’optimisation pour l’infrastructure Cloudflare crée une « gravité économique » qui oriente inévitablement vers un réseau centralisé et dépendant du Cloud Act. WordPress reste ainsi la dernière « vieille mécanique » thermique du web, imparfaite mais souveraine, face à une solution Tesla, propre et silencieuse, dont on ne possède jamais vraiment le réseau de recharge.

Facture électronique 2026 : votre boutique WooCommerce, PrestaShop ou Shopify n’est pas conforme

À partir du 1er septembre 2026, votre boutique WooCommerce, PrestaShop ou Shopify n’est plus autorisée à facturer « comme avant ». La réforme de la facture électronique impose un circuit structuré : formats Factur-X, UBL ou CII, transit obligatoire par une Plateforme Agréée immatriculée par l’État, qui rompt définitivement avec le simple PDF envoyé par email. Ce que beaucoup ignorent encore : même les boutiques 100 % B2C ne sont pas exemptées, elles sont soumises à l’e-reporting. Le vrai chantier n’est pas de « mettre à jour un plugin » : c’est de connecter votre CMS à un outil de gestion conforme, avec les bons champs au checkout et un archivage à valeur probante. Ce guide détaille les obligations par type de vente, les solutions disponibles par CMS, et la checklist pour être prêt avant la date butoir.

Odoo comme hub entre ma boutique en ligne et ma banque : bonne idée ?

Vos clients e-commerçants vous demandent si Odoo pourrait servir de hub entre leur boutique WooCommerce ou PrestaShop et leur compte bancaire ? C’est une question légitime et la réponse dépend bien moins de l’outil que du profil de l’entreprise. Pour une structure qui gère plusieurs canaux de vente, du stock physique ou des obligations de TVA intracommunautaire, Odoo Enterprise offre une centralisation réelle que les solutions légères comme Pennylane ou Tiime ne peuvent pas égaler. En revanche, pour une boutique mono-canal avec moins de cinquante commandes par mois, l’équation économique penche presque toujours vers une intégration légère ; moins coûteuse, plus rapide à déployer, et suffisante pour couvrir 80 % des besoins. Avant tout investissement, un diagnostic d’une heure sur vos flux actuels suffit généralement à trancher.

AI Invoice Digitization for Odoo

L’OCR natif d’Odoo Enterprise m’a toujours semblé être une case cochée plutôt qu’un outil réellement utile : taux de reconnaissance médiocre, aucune mémoire des corrections, aucune logique comptable. J’ai donc construit account-invoice-digitize-ai, un module open source qui remplace entièrement la chaîne de traitement des factures fournisseurs par un pipeline IA. Il supporte six fournisseurs (Claude, GPT-4o, Gemini, Grok, DeepSeek, Mistral), tourne sur Odoo 16 à 19 Community et Enterprise, et ne nécessite aucune dépendance Python supplémentaire. Le module ne se contente pas d’extraire du texte : il raisonne — matching fournisseur par IBAN ou TVA, imputation comptable selon votre plan de comptes, détection de doublons, validation mathématique des totaux, et apprentissage des corrections pour les prochaines factures du même fournisseur.

WP4Odoo : quand WordPress et Odoo cessent de se tourner le dos

J’ai passé plusieurs semaines à construire le pont que je cherchais depuis des années entre WordPress et Odoo. WP4Odoo est un plugin modulaire et open source qui synchronise vos données entre les deux dans les deux sens (e-commerce, CRM, facturation, adhésions, booking, LMS) sans jamais ralentir votre site. 33 modules, une file d’attente asynchrone, et zéro ressaisie manuelle. Le code est sur GitHub, gratuit, et il parle trois langues.

WooCommerce Subscriptions Tax Retrofit : migrez vos abonnements TTC vers HT + TVA

Vous venez de franchir le seuil de TVA et vos abonnements WooCommerce sont toujours enregistrés en TTC sans ventilation ? WooCommerce Subscriptions Tax Retrofit convertit automatiquement vos abonnements existants en HT + TVA, sans modifier le prix payé par vos clients. Le plugin traite des centaines d’abonnements en quelques minutes, avec simulation préalable et transactions SQL pour garantir l’intégrité de vos données.

WordPress Headless vs WordPress classique : analyse d’une tendance surévaluée

En naviguant sur des sites modernes utilisant Next.js en frontend, je constate que beaucoup conservent WordPress en backend invisible. Après vingt ans d’expérience WordPress, cette tendance headless m’interpelle : pourquoi complexifier l’architecture quand un WordPress équipé d’un excellent cache génère déjà des pages HTML statiques avec des performances supérieures ? Cette analyse technique comparative révèle que WordPress classique optimisé atteint un Time to Interactive de 1-2 secondes contre 2-4 secondes pour le headless, tout en transférant 2x moins de données et en maintenant un seul système au lieu de deux. Le headless WordPress est une solution brillante pour des problèmes que la plupart des sites n’ont pas : le bon choix dépend toujours du besoin réel, jamais de la mode technologique.

Sécuriser WordPress : les headers HTTP oubliés que personne ne configure

La plupart des sites WordPress tournent sans la moindre protection HTTP : pas de HSTS, pas de CSP, pas même un X-Frame-Options. Les plugins de « sécurité » n’y changent rien : ils réparent après coup, sans jamais renforcer la couche la plus essentielle ; celle que le navigateur respecte. En configurant correctement quelques headers, vous bloquez des attaques avant qu’elles n’atteignent votre code. Trois lignes dans un fichier, et votre site passe d’un F à un A sur securityheaders.com.