Quotidien Shaarli
Aujourd'hui - November 30, 2025
L'article explore l'architecture DCI (Data, Context, Interaction) proposée par Trygve Reenskaug et James O. Coplien en 2009, qui critique l'approche traditionnelle de la programmation orientée objet (POO) pour sa difficulté à capturer les comportements complexes et les collaborations entre objets, essentiels pour aligner le modèle mental de l'utilisateur avec le fonctionnement du logiciel. Les auteurs soulignent que la POO excelle dans la modélisation des structures mais échoue à représenter les interactions complexes, comme un transfert d'argent entre comptes, qui sont pourtant centrales dans la compréhension utilisateur. L'article propose une réflexion sur l'amélioration de l'architecture logicielle pour mieux refléter ces interactions.
La page "N8N Workflow Collection" propose une vaste collection de plus de 4 300 workflows d'automatisation professionnelle, classés en 16 catégories. Elle permet de rechercher et parcourir ces workflows, allant de tâches simples à des automatisations complexes impliquant plusieurs services. Chaque workflow est détaillé avec son niveau de complexité, le nombre de nœuds utilisés, les services intégrés, et propose des options pour télécharger le fichier JSON ou copier l'ID du workflow. Des exemples notables incluent des automatisations pour LinkedIn, OpenAI, et des processus métiers variés.
Ce guide explique comment étendre un volume EBS sur une instance EC2 sans interruption de service. La procédure inclut la création d'un snapshot de sécurité, l'extension du volume via la console AWS ou l'AWS CLI, l'ajustement de la partition Linux avec growpart, et enfin l'extension du système de fichiers (ext4 ou xfs). L'opération est sans risque si les étapes sont suivies correctement.
Dans cet article, l'équipe de JoliCode décrit comment ils ont migré un petit projet en production de Symfony 7.3 vers la toute récente version 8.0, en passant d’abord par la 7.4 pour corriger l’ensemble des dépréciations : après avoir mis à jour les « recipes » via Symfony Flex, ajusté les dépendances (souvent en forçant les forks des bundles encore non compatibles), modifié les imports d’attributs (ex. @Route → #[Route]) et les appels aux contraintes (remplacement d’arguments de type tableau par des arguments nommés), ils ont finalement basculé sous PHP 8.4 et lancé Symfony 8 avec succès en production. Le bilan est positif : l’opération s’est révélée relativement simple pour un petit code-base — mais JoliCode rappelle que, pour un projet sérieux, rester sur Symfony 7.4 (version LTS) reste un choix plus prudent.