Mathieu Desnouveaux

Forum PHP - Page 2

Page 2 sur 5 - Sketchnotes 13-24 sur 52

📅

Conférence PHP de référence en France

📍 Paris, France

🔗 Site web
🎤 Conférence
Sketchnote illustrant la défense de SQL face aux préjugés présentée au Forum PHP 2025. Le schéma montre l'accusation (complexité inutile, verbosité excessive, non moderne, performances douteuses) et la position d'avocat du SQL. La défense démontre que SQL est performant, élégant, moderne, efficace et simple, mais on l'apprend comme en 1992 et SQL a évolué, pas nous. Plusieurs cas sont présentés: l'affaire des 50000 UPDATE (PHP boucle foreach 50000 requête vs SQL 1 requête), l'enfer des sous-requêtes (solutionné avec des CTE vue temporaire nommée), le crime de la complexité (requête INSERT + requête SELECT returning donnant la norme), le cas du groupement d'info (requête ALL foreach vs Windows Function slice), et le problème pour chaque (requête ALL foreach vs requête latéral).

SQL vs les préjugés

Publié le 30 novembre 2025
Par Laeticia Avrot
📊 Data 🚀 Performance
📅 Forum PHP
Sketchnote illustrant la création de binaires autonomes en PHP présentée au Forum PHP 2025. Le schéma montre le contexte (pas de réseaux, pas de permission, pas de bonnes dépendances) avec l'objectif d'utiliser PHP partout comme en Go. Le fonctionnement de PHP est expliqué avec Zend Engine et SAPI (Terminal, Web, etc.), puis l'embed qui permet d'exécuter PHP comme du C via SPC + phar.php.sfx. Le processus de création en 4 étapes: 1-Création du PHAR, 2-SPC téléchargement + dépendance, 3-Build + combiner avec le PHAR, 4-Exécutable. Le tout est complet dans PHPacker. L'empaquetage montre Archive PHAR DU, Code Source, Micro SFX, et PHP.

PHP sans PHP : créez des binaires autonomes de votre code

Publié le 30 novembre 2025
Par Jean-François Lépine
🐘 PHP 🛠️ Tools 🔧 DevOps
📅 Forum PHP
Sketchnote illustrant la nouvelle génération d'outils de documentation pour PHP présentée au Forum PHP 2025. Le schéma compare PHP.net (plein de dépôts: site, analytics, binaires, news, wiki) avec l'absence de documentation centralisée. Il montre ensuite les différents dépôts de documentation (plusieurs dépôts PHD pour rendre: base, doc-en, doc-lang). La section DocBook présente le standard complet avec sémantique et tag de crosslink. La partie génération montre l'évolution: avant (parser le code C), puis DocGen, puis PHP 8 (named argument, arg info, stub), puis GenStub et enfin Stub-to-DocBook (testable). La section exemple de doc montre les fichiers book.xml (point d'entrée), configure.xml (configuration INI), setup.xml (glue), version.xml et function.xml (liste des fonctions). Le rendering montre XSLT (lent, compliqué) et PHP (en PHP, rapide, plus maintenu).

Codifier PHP: une nouvelle génération d'outillage pour la documentation

Publié le 30 novembre 2025
Par Gina Banyard
🐘 PHP 🛠️ Tools
📅 Forum PHP
Sketchnote illustrant l'utilisation des monades pour archiver efficacement de grands volumes de données, présentée au Forum PHP 2025. Le schéma montre le contexte d'archivage de documents avec métadata et binaire, l'idée initiale de streaming de données avec Generator puis logique puis foreach, mais cela mène à une composition de générateurs qui rend le système complexe. Pour simplifier, les monades sont présentées comme une solution de programmation fonctionnelle divisée en préparation, action et testable sans contexte lourd (stateless). Des composants utiles sont présentés: ORM monadisé, Filesystem monadisé, et Encoding monadisé.

Archiver efficacement de grands volumes de données grâce aux monades

Publié le 30 novembre 2025
Par Baptiste Langlade
🐘 PHP 🏗️ Architecture 📊 Data
📅 Forum PHP
Sketchnote sur le zero downtime deployment par Smaïne Milianni. Objectifs : pas d'interruption service, livraison toute heure, pas d'impact client, rollback simplifié. Règles : changements rétrocompatibles par release. Blue Green Deployment timeline T1-T4. Fonctionnement : changement optionnel, gestion dans consommateurs, nettoyage.

Le zero downtime deployment en pratique

Publié le 11 octobre 2024
Par Smaïne Milianni
🔧 DevOps 🏗️ Architecture
📅 Forum PHP
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 git bisect par Pauline Vos. Principe bisect : couper la liste en half, déduire quel half chercher, trouver l'élément. Avec Git : list = git log, half = median commit, deduce = marquer BAD/GOOD. Automation avec scripts/tests et bonnes pratiques : atomic commits, fast forward merge.

The business of bisecting

Publié le 11 octobre 2024
Par Pauline Vos
🛠️ Tools 🔧 DevOps
📅 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 l'aventure d'une requête HTTP par Pascal Martin. Parcours complet : navigateur (cache, TCP/IP, HTTPS/TLS, DNS) → CDN/Internet → serveur d'applications (langage, framework, données, API, cache) → système distribué. Cycle de vie des dev avec déploiement, tests, observabilité, gestion incidents.

L'aventure d'une requête HTTP — ou le chemin de la vie des devs

Publié le 11 octobre 2024
Par Pascal Martin
🏗️ Architecture 🔧 DevOps
📅 Forum PHP
Sketchnote sur l'élimination du waste par Matthias Noback. Value stream mapping (CREATE ISSUE → WRITE CODE → AUTOMATED QA → REVIEW CODE → RELEASE CODE), techniques Lean : mob/pair programming, méthode Mikado, push constraints out, make it visible.

How to eliminate waste in your development process

Publié le 10 octobre 2024
Par Matthias Noback
👥 Management 💡 Soft Skills
📅 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