Quotidien Shaarli

Tous les liens d'un jour sur une page.

March 16, 2025

Laravel France - Gérez l'interruption de vos commandes Artisan avec les signaux

Tout est dans le titre

NixOS : Guide sur cette distribution déclarative - Wiki - Wiki

Tout est dans le titre

Log Strategy For A Symfony/PHP Project | by laurentmn | Feb, 2025 | Medium

L'auteur explore 3 catégories de log : log depuis l'application (avec Monolog), depuis le langage de programmation (PHP) et depuis le serveur web (Nginx)

Installer WSL pour utiliser Linux dans Windows

Tout est dans le titre

WebSocket vs Socket.IO: Real-Time Communication Guide

Un article concis sur les différences entre WebSocket et Socket.IO pour la communication en temps réel

systemctl logs: A Guide to Managing Logs in Linux | Last9

Tout est dans le titre

Flow PHP - Data Processing Framework

Un framework PHP pour le traitement des données (ETL)

Reka UI - Unstyled, fully accessible UI library | Reka UI

Une bibliothèque de composants bas niveau, non stylisés, pour Vue

Simple Input Validation with Symfony Live Components | by Stefan Pöltl | Mar, 2025 | Medium

Vous créez une application Symfony, et vous avez un petit formulaire. Vous souhaitez ne pas construire un formulaire Symfony (trop lourd). L'auteur montre une fonctionnalité très sympathique des Symfony Live Components : le "ValidatableComponentTrait"

Stop Using URL Versioning: 3 RESTful API Best Practices Top Companies Swear By (With Code) | Javarevisited

L'auteur explique qu'il a récemment dû mettre à jour son API vers une nouvelle version tout en maintenant l'ancienne pour les clients existants. Il a d'abord pensé à utiliser /v1/products pour la version actuelle et /v2/products pour la nouvelle, mais cette approche viole les principes REST et complique la maintenance. Les URL versionnées créent un couplage serré avec les clients, rendant difficile la gestion des versions obsolètes et entraînant une duplication de code. Une alternative RESTful consiste à utiliser les en-têtes HTTP pour négocier les versions, ce qui permet de maintenir des URI stables et de faciliter la compatibilité ascendante. Cependant, cette méthode nécessite que les clients configurent les en-têtes, ce qui peut être non trivial avec certains outils ou bibliothèques.