Mathieu Desnouveaux

PHP - Page 4

Page 4 sur 5 - Sketchnotes 37-48 sur 58

🐘

PHP et écosystème Symfony

Cette sketchnote représente la conférence 'Symfony UX dans la vraie vie' présentée par Amélie Guers lors de l'AFUP Day Lille le 16 mai. En haut, le titre 'Symfony UX dans la vrai vie' est affiché en gros caractères. À gauche, des illustrations représentent 'Turbo' avec des pages liées par des flèches pour le chargement AJAX transparent. Au centre, des annotations comme 'Stimulus' avec des frameworks JS légers et des bundles SF/JS pour l'intégration sont illustrées. À droite, des icônes représentent 'Live Component' avec des composants Twig et des formulaires interactifs. En bas, des icônes illustrent 'Reprise sur les principes de Symfony', 'Peut s'appliquer from scratch projet existant', et 'Commencer par ajouter des live components'.

Symfony UX dans la vraie vie

Publié le 19 mai 2025
🐘 PHP 🎨 Frontend
📅 AFUP Day
Sketchnote sur l'intégration PHP dans la domotique par David Buros. Système avec contrôle voix & touch, Home Assistant central, flux ZigBee → PHP MQTT → Home Assistant. Appareils connectés : interrupteur, prise, thermostat, consommation énergétique, smartphone, enceinte. Automatisation lumière, chauffage, consommation électrique.

Dis Siri, mets des éléphpants dans ma domotique

Publié le 11 octobre 2024
Par David Buros
🐘 PHP Inspiration
📅 Forum PHP
Sketchnote sur l'analyse statique et refactoring automatisé par Matthias Noback. Évolution : analyse humaine → analyse statique → Rector. TODO en 4 étapes : analyser tout le code, ignorer les erreurs, appliquer au nouveau code, nettoyer le legacy. Rector analyse le code, utilise des règles custom et fait des changements automatiques.

Welcome to the age of static analysis and automated refactoring

Publié le 11 octobre 2024
Par Matthias Noback
🐘 PHP 🛠️ Tools 🏗️ Architecture
📅 Forum PHP
Sketchnote sur PMU (PHP Monorepository Utility) par Antoine Bluchet. Présentation des 6 fonctionnalités : SPLIT, CONFIG, GRAPH, BLEND, COMMAND, PROJECT LINKING. Avantages monorepository (partage code, versioning simplifié) vs inconvénients (collaboration complexe).

PMU : un plugin Composer pour la gestion de monorepository en PHP

Publié le 10 octobre 2024
Par Antoine Bluchet
🐘 PHP 🛠️ Tools
📅 Forum PHP
Sketchnote sur PHP Parallel par Thierry Kauffman. Concepts multi-threading vs PHP/Parallel, classes principales (RUN, RUNTIME, FUTURE, CHANNEL, EVENTS, SYNC), exemple pratique sleep avec partage mémoire et gain de performance.

PHP Parallel : accélérer sensiblement ses temps d'exécution

Publié le 10 octobre 2024
Par Thierry Kauffman
🐘 PHP 🛠️ Tools 🏗️ Architecture
📅 Forum PHP
Sketchnote sur la méthodologie de debugging par Kevin Dunglas. Présentation des 2 cas de debugging (bug dans la lib vs bug dans le code), et processus en 6 étapes : reproduire le bug, collecter la data via debugger, partir des sources (PHPUnit, Franken PHP, Xdebug), analyser le bug avec traces et théories, valider les théories, puis contribuer en committant le fix.

Comment déboguer Xdebug ou n'importe quel autre bug bizarre en PHP ?

Publié le 10 octobre 2024
Par Kevin Dunglas
🐘 PHP 🛠️ Tools
📅 Forum PHP
Cette sketchnote résume la conférence 'Les Objets Paresseux' présentée par Nicolas Grekas lors de l'AFUP Lorraine. En haut à gauche, un sloth représente le concept de paresse, accompagné du titre de la conférence. À droite, une illustration montre un arbre avec une bulle de texte expliquant le lazy loading : 'Je chargerai le code quand j'en aurai besoin.' Les avantages du lazy loading sont listés : économie des ressources, adaptation aux requêtes à court terme, compatibilité avec les dépendances circulaires, et facilitation du reset d'objet. Quatre stratégies de lazy loading sont détaillées : 1. Initialisation : vérifier un marqueur pour charger les données à la demande, avec un exemple de code. 2. Value Holder : un objet intermédiaire qui charge et sert l'objet demandé, avec un exemple de code. 3. Virtual Proxies : un objet avec la même interface que l'objet final, créé à la demande, avec un exemple de code. 4. Ghost Object : un objet enfant vidé de ses propriétés, utilisé pour l'initialisation de l'objet, avec un exemple de code. En bas à droite, les native lazy objects sont décrits comme rapides, compatibles avec les systèmes de réflexion, et ajoutés dans le système de réflexion. La sketchnote est signée par @mdesnouveaux

Les objets paresseux

Publié le 05 septembre 2024
Par Nicolas Grekas
🐘 PHP 🏗️ Architecture
📅 AFUP Lorraine 📅 Forum PHP
Sketchnote du Forum PHP 2023 illustrant la présentation sur l'observabilité pour les développeurs par Smaine Milianni. La schématisation visuelle présente la définition de l'observabilité (capacité à comprendre, monitorer, diagnostiquer un système d'information), les outils (logs, métriques, traces, alertes), le processus d'alerte (produit/équipe → techno → résolution → post-mortem), les rôles (runner, DevOps) et les bonnes pratiques (outils Discord/Slack, Sentry, Grafana, documentation).

Observabilité pour les devs - You Build It, You Run It

Publié le 13 octobre 2023
Par Smaine MILIANNI
🐘 PHP
📅 Forum PHP
Sketchnote du Forum PHP 2023 illustrant la présentation sur les changements de comportements en PHP 8 par Damien Seguy. La schématisation visuelle présente les différentes catégories de changements (nouveauté, suppression, même utilisation/résultat différent) avec une timeline du processus de migration, les cas spécifiques à surveiller (syntaxe ambiguë, magie/conversion implicite, constantes, appels statiques, mots réservés, arguments stricts) et les stratégies de préparation (tests unitaires, analyse statique, typage strict).

Changements de comportements en PHP 8

Publié le 13 octobre 2023
Par Damien SEGUY
🐘 PHP
📅 Forum PHP
Sketchnote du Forum PHP 2023 illustrant la présentation sur les performances web avec HTTP 103 Early Hints par Kévin Dunglas. La schématisation visuelle présente le problème de latence (une page web = ressources HTML, JS, CSS, vidéo, pub avec rendu lent), la solution du code 103 (classe 1xx réponse temporaire, notifie le client des ressources liées, réduit la latence, permet le téléchargement parallèle), et les implémentations disponibles (serveurs web Apache/Caddy, frameworks PHP/Symfony/Laravel).

Webperf - boostez vos apps PHP avec le code de statut HTTP 103 Early Hints

Publié le 13 octobre 2023
Par Kévin DUNGLAS
🐘 PHP 🚀 Performance
📅 Forum PHP
Sketchnote du Forum PHP 2023 illustrant la présentation "La mutabilité m'a tué, l'immutabilité m'a sauvé" par Sadetdin Eyili. La schématisation visuelle présente les concepts clés de l'immutabilité avec des diagrammes montrant la différence entre objets mutables et immutables, les effets de bord, et les solutions de clonage avec des flèches et annotations explicatives.

La mutabilité m'a tué, l'immutabilité m'a sauvé

Publié le 13 octobre 2023
Par Sadetdin EYILI
🐘 PHP 🏗️ Architecture
📅 Forum PHP
Sketchnote du Forum PHP 2023 illustrant la présentation sur l'accessibilité web par Angi Déborah Guyard. La schématisation visuelle présente les concepts ALT (texte alternatif pour décrire une image), les trois types (succinct, informatif/ordonné, contextualisé), les bonnes pratiques à éviter (pas trop synthétique, pas de contenu sans lien, pas le nom de l'image) et les recommandations par type de contenu (graphique: présenter les données, œuvre: décrire ce qu'on voit, icônes: donner le sens si contexte absent).

La positive alt-itude ! Un outil d'inclusion pour votre accessibilité

Publié le 12 octobre 2023
Par Angi Déborah GUYARD
🐘 PHP Accessibilité 🎨 Frontend
📅 Forum PHP