Articles sur Développement web
Découvrez tous les articles, tutoriels et retours d'expérience liés à développement web.
Derniers Articles .
Développement web
Ton CSS “bug” chez le client ? Va chercher l’extension qui injecte du style
Le bug le plus frustrant : « chez moi ça marche ». Et chez le client, le layout ou les couleurs partent en vrille. Parfois, le coupable, c’est une extension qui injecte du CSS.
Performance web
1 million de jobs Laravel par jour : le calcul de débit qui t’évite de sur-scaler au pif
Tu peux empiler des workers jusqu’à ce que “ça passe”… ou dimensionner proprement ton throughput et arrêter de payer pour du hasard. Voilà la méthode terrain.
Développement web
Tailwind v4 : le moment où tu réalises que ta config n’est plus dans un fichier JS (et que ta migration va mordre)
Tailwind v4 est une bonne version… mais pas une mise à jour “npm install et go”. Voilà ce qui casse vraiment en migration, et une méthode simple pour reprendre le contrôle.
Performance web
Vite 8 + plugin React v6 : Babel a sauté. Et oui, ton setup “classique” casse.
Tu upgrades Vite et @vitejs/plugin-react, et d’un coup tes plugins Babel ne tournent plus. Normal : le plugin React passe à oxc. Voilà comment brancher React Compiler 1.0 sans te battre.
Performance web
Parser un XML trop gros en PHP : la méthode qui évite l’OOM (vraiment)
Quand un feed XML fait plusieurs centaines de Mo, DOM et SimpleXML te mettent un OOM tôt ou tard. Voilà un pattern XMLReader + streaming qui tient en prod, avec insert en chunks et garde-fous.
Développement web
Dev de package Laravel : arrête de débugger un “projet hôte sale”
Le piège en dev de package Laravel, c’est de “valider” ton code dans une app hôte déjà bricolée. Avec Docker + un Laravel clean + un path repository, tu reprends le contrôle.
Développement web
Name-only @container : enfin un namespace CSS natif (et ça change la donne)
Les container queries ne servent pas qu’au responsive. Avec le mode « name-only », tu peux t’en servir comme un namespace CSS natif pour calmer les collisions et les guerres de noms.
Développement web
Reverb dans Laravel vs serveur WebSocket dédié : le choix « simple » qui te pète à la figure en prod
Reverb te fait gagner du temps… jusqu’au jour où tes connexions longues vivent au même endroit que ton app. Voilà ce que ça change vraiment en prod, et comment trancher sans dogme.
Développement web
Le “back button hijacking” devient une règle Google : va chercher le script qui te piège
Google met noir sur blanc le “back button hijacking” comme pratique sanctionnable. Voilà comment l’identifier vite, isoler le script (souvent tiers), et corriger sans casser ton business.