23/07 Exécuter une mise à niveau majeure de WordPress étape par étape avec WP-CLI – commandes et points de contrôle pour chaque étape
-La série W a expliqué ce qu'il faut vérifier avant une mise à niveau majeure, quand l'appliquer et ce qui peut aller...
- DEV -20/07 🐘 Vous aimez... TypeScript pour PHP ? Oui. Et ce n'est pas ce que tu penses
-Il est temps de rassembler les contraires, de remuer ces eaux stagnantes et de restaurer une industrie...
- DEV -19/07 Cycle de vie des requêtes Laravel
-1. Point d'entrée de la requête La requête commence à public/index.php. Ce fichier est le point d'entrée pour tous...
- DEV -19/07 wp2shell : comment une confusion de route + un SQLi accessible deviennent un RCE de pré-authentification dans le noyau WordPress
-Il s'agit d'une republication. La version originale et toujours à jour existe...
- DEV -19/07 Arrêtez de vous battre avec cURL : le client PHP moderne pour le trading de crypto Phemex
-Le trading de crypto-monnaie par programmation est une entreprise passionnante, mais elle s'accompagne souvent d'un prix élevé...
- DEV -17/07 Cinq modèles de défaillance issus des mises à niveau majeures précédentes de WordPress – ce que Gutenberg 5.0 à FSE 6.0 a enseigné aux équipes de maintenance
-Avec la liste de contrôle préalable à la mise à niveau de sept éléments et le cadre d'étalonnage indiquant quand postuler, nous avons...
- DEV -15/07 Création d'un package de consentement aux cookies RGPD pour Laravel (Blade/Livewire/React) — à la recherche de commentaires
-J'ai construit LaraGDPR, un package de consentement aux cookies + gestion des cookies pour Laravel — configurable...
- DEV -15/07 Générer du contenu basé sur l'IA dans Laravel 13 à l'aide d'OpenAI
-Alors que l'IA fait désormais partie des applications Web modernes, une fonctionnalité sur laquelle j'ai travaillé est automatiquement...
- DEV -14/07 Arrêtez d'appeler des API externes pour les données nationales dans Laravel - Insérez-les plutôt dans votre base de données
-Si vous avez déjà eu besoin d'une liste de pays dans une application Laravel — pour un formulaire d'inscription, une expédition...
- DEV -14/07 title: "Le problème N+1 en GraphQL — pourquoi votre API Laravel ralentit (et comment le régler avec Lighthouse)"
-Vous avez branché GraphQL sur votre API Laravel. Tout fonctionne, les requêtes sont propres, vos...
- DEV -11/07 GoalPulse AI : le compagnon WhatsApp ultra-passionné de la Coupe du monde construit avec PHP et Google AI
-Ceci est une soumission pour le DEV Weekend Challenge : Passion Edition What I Built Football (ou...
- DEV -09/07 Comment j'ai créé Sajha (et pourquoi je pense que le Népal en avait besoin)
-La démangeaison qui a commencé, je me retrouvais sans cesse au même endroit : quelque chose allait se passer – une prise chaude, un...
- DEV -09/07 Cette semaine dans les composants internes de PHP | 8 juillet 2026
-Bonjour tout le monde, nous sommes le mercredi 8 juillet 2026 et voici ce qui s'est passé cette semaine dans PHP Internals. Ce...
- DEV -08/07 Comment créer un thème WordPress alimenté par Vite
-Le développement de thèmes WordPress modernes ne doit pas nécessairement se sentir coincé dans le passé. Vous pouvez toujours utiliser le...
- DEV -08/07 Laravel Octane en 2026 : FrankenPHP contre Swoole contre RoadRunner
-Comparaison des serveurs Laravel Octane pour 2026 : FrankenPHP vs Swoole vs RoadRunner. Pourquoi les benchmarks ne sont pas d'accord et comment choisir le bon serveur pour votre application.
- DEV -07/07 L'ID de session qui n'arrêterait pas de changer
-J'implémentais une fonctionnalité où le conteneur de session suivrait un horodatage de lastActivity,...
- DEV -06/07 Soft Supprime dans Laravel : apague sem apagar de verdade
-Supprimer un enregistrement en production et en client jusqu'à présent ? Soft Supprime la marque como apagado sem sumir do banco. Veja como usar (e as pegadinhas).
- DEV -27/06 La programmation est-elle de l’art ?
-Christopher Pitt a posé une question simple : un développeur peut-il être qualifié de créatif ? Je parle de...
- DEV -27/06 Le problème avec les calendriers dans les composants Livewire et UX Live
-Pourquoi les bibliothèques de calendriers JavaScript échouent ici La solution incontournable pour un calendrier a été un...
- DEV -26/06 Agents IA pour les projets Laravel/Symfony
-Les projets Laravel et Symfony sont d'excellents endroits pour utiliser les agents IA. Non pas parce que PHP est "facile" (ce n'est pas le cas),...
- DEV -25/06 Garder les entités de doctrine honnêtes avec les DTO et ObjectMapper
-Publié à l'origine sur https://symfonycasts.com/blog/honest-entities Vos entités Doctrine sont...
- DEV -21/06 J'ai construit un système de connexion PHP et CRUD simple avec Bootstrap 5 (projet convivial pour les débutants)
-J'ai construit un système de connexion PHP simple et un système CRUD avec Bootstrap 5 (adapté aux débutants...
- DEV -19/06 J'ai construit une plate-forme de commerce électronique PHP gratuite et open source – vendredi
-J'ai construit une plate-forme de commerce électronique PHP gratuite et open source – FriSay Il y a quelques années, j'étais...
- DEV -19/06 Renommer un site sans perdre ses données - en séparant le nom d'affichage d'un identifiant stable
-Un client vous demande de renommer un site acme-staging en nom de production acme. Au moment où tu...
- DEV -18/06 Au-delà de « Tout mettre à jour » – sélectionner les plugins sur les sites tout en gardant tous les mécanismes de sécurité activés
-"Une vulnérabilité dans Elementor vient d'être révélée. Plusieurs des sites que je gère exécutent Elementor. Je...
- DEV -18/06 Pinion : téléchargements de fichiers pouvant être repris pour PHP
-(Sans Fighting upload_max_filesize) Vous déployez votre application. Un utilisateur sélectionne une vidéo de 400 Mo....
- DEV -18/06 WordPress a toujours été la pile SaaS – nous devions simplement créer la pièce manquante
-Depuis plus d'une décennie, je développe et vends un générateur de code QR PHP autonome sur Envato....
- DEV -13/06 Utilisation des requêtes graphiques SurrealDB pour alimenter les recommandations vidéo
-Comment nous avons déplacé le parcours de recommandation vidéo de ViralVidVault d'une requête SQLite à six jointures vers SurrealD
- DEV -13/06 USPS vient d'interrompre votre expédition Magento. Voici le correctif.
-Si votre boutique Magento dépend toujours de l'ancienne intégration USPS Web Tools, vous devez supposer que votre...
- DEV -13/06 Migration de FedEx SOAP vers l'API REST dans Magento 2 : un guide étape par étape
-FedEx retire les anciens points de terminaison de services Web (SOAP) que le transporteur d'origine de Magento...
- DEV -12/06 La mise à jour du compositeur n'est plus sûre
-Les attaques de la chaîne d'approvisionnement frappent l'écosystème PHP. Voici le workflow du compositeur qui réduit votre exposition sans arrêter vos déploiements.
- DEV -12/06 Livewire à lien profond : étendre un navigateur à l'élément sur lequel vous avez cliqué
-Le travail d'aujourd'hui était une petite partie de l'UX qu'il est facile de sous-estimer : créer une page "navigateur" d'administration...
- DEV -12/06 Pourquoi une sauvegarde de configuration chiffrée s'interrompt lorsque vous déplacez des serveurs - et comment je l'ai corrigée dans laravel-config-backup
-Imaginez que vous écrivez une lettre dans un code secret que seule votre ancienne clé de maison peut lire. Ensuite, vous déménagez. Toi...
- DEV -12/06 Un test qui détecte le bug que vos tests de fonctionnalités ne peuvent pas voir
-Il existe une classe de bugs qui sont exaspérants : ils réussissent tous les tests que vous avez, puis plantent dans celui de l'utilisateur...
- DEV -12/06 Rendre les sauvegardes de configuration Laravel chiffrées portables sur APP_KEY
-En voici une amusante. Vous créez un package qui sauvegarde la configuration d'une application - le .env plus les paramètres...
- DEV -12/06 Après un retour en arrière du cœur, arrêtez le reste : une conception de sécurité à laquelle nous sommes parvenus à nos dépens
-Dans l’automatisation de la maintenance WordPress, vous rencontrez inévitablement des points où vous devez décider : garder...
- DEV -11/06 Dos fundamentos à pratica: como construir Entidades ricas de verdade
-Vous avez déjà dû ouvrir une discussion sur des entités dans différents contextes de développement de logiciels. Non...
- DEV -11/06 Création d'analyses de cartes thermiques vidéo avec HyperLogLog dans Postgres
-Comment nous avons créé des cartes thermiques de visionnage vidéo par seconde à l'aide d'esquisses HyperLogLog dans Postgres, avec des éléments fusionnables
- DEV -10/06 Pourquoi j'ai arrêté d'utiliser reset() et end() en PHP (et ce que j'utilise maintenant)
-Si vous écrivez du PHP depuis un an ou deux, vous avez presque certainement écrit quelque chose comme...
- DEV -10/06 Service de taux de change Laravel : comment nous avons résolu les litiges de remboursement multi-devises
-"J'ai payé 102,30 et vous avez rendu 99,85 ? Ce n'est pas un remboursement, c'est une pénalité." Alex avait commandé...
- DEV -10/06 Construire un site de brochures en PHP brut : bilingue, anti-spam, CI/CD — Pas de framework
-Comment j'ai construit un site brochure bilingue FR/EN en PHP 8 sans framework ni CMS : anti-spam 7 couches sans captcha, CSP strict avec CDN, LCP optimisé et pipeline CI/CD GitHub Actions complet.
- DEV -08/06 Warum Wir PHP n'a pas été utilisé – et n'est pas non plus souhaité
-Il est important que PHP ne soit pas utilisé – et il n'est pas non plus possible de "PHP est tout." Pour lire...
- DEV -07/06 J'ai construit un kit de démarrage CRM léger dans Core PHP - Pas de Laravel, pas de compositeur, pas de surcharge du framework
-La plupart des logiciels pour petites entreprises n’ont pas besoin d’un framework lourd. Un indépendant, une petite agence, un réparateur...
- DEV -04/06 J'ai ajouté un sélecteur de langue à mon noyau SaaS, et la fonctionnalité ennuyeuse présentait deux vrais bugs
-Il s'agit de la prochaine entrée d'une série de construction publique dans laquelle j'extrait un véritable Laravel CRM de production...
- DEV -03/06 J'ai créé un téléchargeur gratuit de vidéos sur les réseaux sociaux en PHP - Voici comment cela fonctionne
-J'ai récemment lancé SocialSave Hub (https://socialsavehub.com) — un outil gratuit basé sur un navigateur pour...
- DEV -01/06 Pourquoi WordPress DX a pris du retard – le point de vue honnête d'un développeur
-WordPress gère toujours 43 % du Web, mais ouvrir une base de code WordPress 2026 ressemble à un voyage dans le temps. Voici pourquoi l'expérience des développeurs a pris du retard sur les piles modernes : avec du vrai code, pas des prises de vue rapides.
- DEV -31/05 Lorsque WP-CLI échoue sur le plugin que vous êtes venu à la rescousse
-Une mise à jour du plugin WordPress casse le site. Vous vous connectez en SSH pour restaurer le mauvais plugin avec WP-CLI, et...
- DEV -30/05 Faire un développement local vers le déploiement : celui qui apprend à créer ou Kado
-Nos derniers mois, je les ai développés, pour un usage personnel, une plateforme pour gérer mon argent...
- DEV -29/05 Comment j'ai bloqué 90 % des demandes de robots sur mon téléchargeur gratuit TikTok à l'aide de Cloudflare Turnstile et PHP
-J'ai lancé TikRapid – un téléchargeur gratuit de vidéos TikTok – et dès les premiers jours, l'API était...
- DEV -29/05 Paul Okhrem sur Magento et l'IA : comment Elogic Commerce étend Adobe Commerce avec l'IA générative
-Par Elogic Commerce · présentant les idées de Paul Okhrem Elogic Commerce a été un Magento et...
- DEV -28/05 Découvrez phpvm : le gestionnaire de versions PHP pour Linux (version 2.5.1 publiée)
-Chaque développeur Linux PHP connaît la danse. Vous devez passer de PHP 8.1 à 8.3. Vous exécutez votre sudo...
- DEV -26/05 Le labyrinthe de Singleton
-Pourquoi les singletons nuisent généralement à la maintenabilité : non pas parce qu'une instance existe, mais parce qu'un accès global caché transforme un logiciel clair en un labyrinthe de trappes.
- DEV -26/05 J'ai créé ma propre plateforme de blogs en utilisant Vue + Yii2
-Salut à tous Au cours des dernières semaines, j'ai construit une plateforme de blogs personnels à partir de zéro...
- DEV -26/05 Création d'API RESTful prêtes pour la production avec Laravel : authentification, limitation de débit et gestion des versions
-Création d'API RESTful prêtes pour la production avec Laravel : authentification, limitation de débit et...
- DEV -25/05 Laravel en 2026 : kits de démarrage, SDK IA et fin de l'ère Breeze
-Pourquoi Laravel ? Ce n'est pas le sujet ici. Cet article suppose que vous avez déjà décidé de construire avec...
- DEV -24/05 Au-delà d'Excel
-En décembre dernier, j'ai hérité d'un ERP à moitié construit. Le côté commercial a été écrit en ASP.NET + C# + MS SQL ; le...
- DEV -24/05 Comment j'ai finalement vaincu l'enfer du déploiement : le kit de déploiement PHP
-Le paradoxe du déploiement : quand l'automatisation devient répétition Tous les développeurs l'ont ressenti :...
- DEV -24/05 La leçon de Kafka que personne ne vous enseigne jusqu'à ce qu'un client soit facturé deux fois
-TL;DR : Kafka garantit une livraison au moins une fois, ce qui signifie que votre consommateur recevra parfois le...
- DEV -23/05 La pile PHP sur laquelle j'ai construit TrustGate - et pourquoi je le ferais différemment aujourd'hui
-J'ai construit TrustGate – la plateforme indépendante d'évaluation des entreprises en Inde – entièrement comme un WordPress personnalisé...
- DEV -23/05 Ensemble de secrets AWS Symfony 8
-Mon précédent bundle prenant en charge Symfony 5 et 6 a été téléchargé plus de 210 000 fois, il semble donc que...
- DEV -22/05 Contribuer aux kits de démarrage Laravel Maestro sans perdre vos modifications
-Qu'est-ce que Maestro Maestro est un référentiel de générateurs en amont permettant de générer et de gérer...
- DEV -21/05 Comment j'ai créé mon propre package Laravel Analytics (et je n'ai presque pas fait planter la production)
-Pourquoi pas Google Analytics ? (Ou pourquoi j'aime réinventer la roue) Pour être honnête, ce n'était pas...
- DEV -20/05 Framework PHP nouvelle génération Lynx
-NestJS + PHP = Lynx Salutations, comment allez-vous ? J'espère que votre code et vos erreurs sont nombreux. Je suis...
- DEV -19/05 Laravel vs WordPress : lequel votre entreprise devrait-elle réellement utiliser ?
-La plupart des clients me posent cette question dans les cinq premières minutes suivant un appel. Et la réponse honnête dépend de...
- DEV -19/05 Composants Laravel Volt à fichier unique : créez des interfaces Livewire sans le passe-partout
-Si vous créez des composants Livewire depuis un certain temps, vous connaissez le principe : créez une classe PHP dans...
- DEV -14/05 Quoi de neuf dans PHP 8.5
-PHP 8.5 est là, et même si cela ne semble pas aussi dramatique que les propriétés hooks et...
- DEV -10/05 Déployer un site Web sur l'hébergement partagé cPanel
-Même si vous utilisez un autre framework ou fournisseur d'hébergement partagé, le processus sera assez...
- DEV -07/05 Pegangan
-Pegangan Breakdown Laman Big Golf Dokumen ini dirapikan khusus untuk sesi tanya jawab...
- DEV -07/05 Banque Soal PBW
-Bank Pertanyaan Penguji Big Golf Dokumen mise à niveau de la première version pour vous aider. Isi....
- DEV -30/04 Comment WordPress orchestre des milliers de plugins : la magie des hooks ?
-La plus grande force de WordPress est son écosystème de plugins. Mais vous êtes-vous déjà demandé comment il gère...
- DEV -23/04 Meilleurs outils de codage d'IA pour les développeurs Laravel en 2026
-Chaque liste des « meilleurs outils d'IA 2026 » est rédigée pour un développeur JavaScript. Les benchmarks utilisent React. Le...
- DEV -14/04 J'ai construit une API REST publique gratuite pour vérifier la conformité CRA pour les plugins WordPress et les caisses Rust
-Le problème La date limite de la loi européenne sur la cyber-résilience est le 11 septembre 2026, soit 150 jours...
- DEV -11/04 Symfony 7 et Sylius 2.0 : quels changements pour les développeurs
-Sylius 2.0 est construit sur Symfony 7. Pour les développeurs qui ont exécuté Sylius 1.x sur Symfony 5 ou 6,...
- DEV -11/04 Les 10 principales erreurs lors de la migration de Sylius vers 2.0
-Après avoir aidé plusieurs équipes à planifier leur migration Sylius 1.x → 2.0, j'ai vu les mêmes erreurs se produire...
- DEV -11/04 Migration de Sylius 1.x vers 2.0 : un guide complet
-Sylius 2.0 est la version la plus importante depuis la création du framework. Si vous dirigez un...
- DEV -07/04 Votre agent IA est aussi intelligent que les outils que vous lui donnez
-J'ai construit avec le SDK Laravel AI depuis sa sortie, et une chose est rapidement devenue claire : le...
- DEV -07/04 Quelle langue pour quel projet ? PHP, To, Python, IS — un guide pragmatique
-PHP, Go, Python, JavaScript, Rust — pas de réponse universelle, mais des critères clairs. Un guide pragmatique et avisé pour choisir la bonne langue pour le poste, avec un tableau de référence rapide.
- DEV -03/04 Sortie PHPUnit agent
-J'ai été informé de PAO. Et même si nous pensons que c'est un bon outil, je pense que nous pouvons faire mieux en le créant...
- DEV -03/04 Livewire 4 vs Inertia.js 3 : quelle pile frontale Laravel devriez-vous utiliser en 2026 ?
-Livewire 4 et Inertia.js 3 ont tous deux livré des mises à jour majeures en 2026. Voici comment choisir la bonne pile frontale Laravel pour votre projet, votre équipe et votre cas d'utilisation.
- DEV -03/04 Clean Code dans Laravel : implémentation du modèle de service pour un SaaS évolutif 🧼
-Le problème : le redoutable « Fat Controller » Alors que les développeurs full-stack construisent des systèmes industriels complexes...
- DEV -01/04 L'audit qui a tout déclenché : comment Waaseyaa a conçu une revue architecturale basée sur les invariants
-Comment le framework Waaseyaa a conçu et exécuté un audit formel basé sur les invariants sur 52 packages, ce qu'il a trouvé et comment ces résultats ont été transformés en un programme de correction de huit étapes ordonné par les dépendances.
- DEV -30/03 Validation booléenne flexible pour Laravel
-La validation Laravel est puissante, mais lorsque vous travaillez avec des API, les valeurs booléennes peuvent être compliquées. ❗...
- DEV -28/03 Ce que Laravel 13 change réellement pour le développement de l'IA
-Laravel 13 a abandonné un SDK AI stable en production le jour de sa sortie et personne ne parle de ce que c'est...
- DEV -26/03 openai-php/laravel — Ajoutez des fonctionnalités d'IA à votre application Laravel
-Nous y sommes tous allés récemment. Un client vous appelle, complètement excité. Ils viennent de voir un flashy...
- DEV -26/03 Depuis l'enregistrement du produit WooCommerce vers « Ajouter au panier » dans une conversation par chat
-Que se passe-t-il entre un propriétaire de magasin enregistrant un produit et un client l'ajoutant au panier à partir d'un message de discussion ? Webhooks, intégrations, recherche hybride, agents parallèles et attribution de conversion.
- DEV -26/03 J'ai construit un moteur d'approbation Laravel pour arrêter le spam par courrier électronique 🚀
-Au cours des derniers mois, alors que je travaillais sur des projets d'entreprise Laravel, j'ai remarqué un problème récurrent...
- DEV -25/03 Déploiement automatique de projets Drupal avec des actions GitHub (modules, thèmes et configuration)
-Lorsque vous travaillez avec Drupal, le déploiement va au-delà du simple téléchargement de modules ou de thèmes. Contrairement aux autres CMS...
- DEV -23/03 Points forts de Laravel 13
-Laravel 13 est sorti la semaine dernière. Le plus gros point à retenir est qu'il s'agit d'une version "sans changement majeur" pour...
- DEV -23/03 Comment j'utilise Claude pour le développement Web : guide du concepteur pour créer à partir de zéro
-Je ne suis pas un développeur. Je n’en ai jamais été un. Pendant plus de dix ans, j'ai conçu des interfaces pour les banques et...
- DEV -23/03 i18n pour une plateforme culturelle
-Comment le package i18n de waaseyaa gère la négociation linguistique et les entités multilingues – conçu pour une plate-forme culturelle autochtone où la langue n'est pas une fonctionnalité, c'est le but.
- DEV -23/03 Construire une couche temporelle pour que votre IA ne mente jamais sur le temps
-Comment le sous-système temporel de Claudriel fixe l'heure par requête, résout les fuseaux horaires à partir du contexte et détecte la dérive de l'horloge avant de corrompre le raisonnement de l'IA.
- DEV -23/03 Tester un monorepo de 48 packages à grande échelle
-Comment les implémentations en mémoire, une stratégie de test en couches et la génération de tests assistée par l'IA permettent de tester un monorepo PHP de 48 packages.
- DEV -23/03 Publication d'un monorepo PHP sur Packagist avec splitsh-lite
-Comment waaseyaa est passé d'un monorepo avec 43 sous-paquets de référentiel de chemins à des packages Composer installables individuellement sur Packagist à l'aide de splitsh-lite.
- DEV -23/03 Remplacement d'une couche de base de données locale par DBAL
-Comment waaseyaa a migré d'une base PdoDatabase locale vers Doctrine DBAL sur 67 commits - et comment les trois applications ont été mises à niveau sans interruption.
- DEV -23/03 Génération de contenu basée sur l'IA dans Laravel : un guide pratique avec OpenAI et les files d'attente
-Vous avez probablement vu les démos : un clic sur un bouton, une roulette, puis un article de blog entièrement formé...
- DEV -19/03 Comment j'ai éliminé les requêtes d'autorisation répétitives dans Laravel à l'aide de Redis
-L'un des problèmes de performances les plus courants que j'ai constatés dans les applications Laravel est lié aux rôles et...
- DEV -18/03 Explorer un moteur de modèles basé sur AST en PHP — Réflexions ?
-J’ai exploré une idée et j’aimerais vraiment entendre différents points de vue à ce sujet. Et si un...
- DEV -18/03 J'ai construit ma première vraie application Web après des mois d'apprentissage. C'est ici.
-J'apprends à coder depuis quelques mois maintenant. Beaucoup de tutoriels, beaucoup de projets à moitié terminés...
- DEV -14/03 Comment créer un plugin WooCommerce prêt pour la production (architecture et meilleures pratiques)
-Si vous créez des fonctionnalités personnalisées pour une boutique WooCommerce, il est tentant d'en jeter un tas...
- DEV -11/03 Pourquoi j'ai créé une alternative auto-hébergée à webhook.site
-Si vous avez déjà développé une intégration de webhook, vous avez probablement utilisé webhook.site. C'est pratique —...
- DEV -