Mathieu Desnouveaux

PHP - Page 5

Page 5 sur 5 - Sketchnotes 49-58 sur 58

🐘

PHP et écosystème Symfony

Sketchnote du Forum PHP 2023 illustrant la présentation sur les erreurs de création de SaaS par Grégory Planchat. La schématisation visuelle présente les problématiques cloud (choix techno, taille/compétence équipe, coût), les écueils de développement (progression POC → MVP → MSP avec avertissement 'le projet sera plus gros que prévu'), les bonnes pratiques (documenter processus, maintenir documentation, embarquer l'équipe) et l'importance des choix structurants avec création d'outils pertinents.

J'ai créé un service SaaS, voyons ce qu'il ne faut pas faire

Publié le 12 octobre 2023
Par Grégory PLANCHAT
🐘 PHP 🏗️ Architecture
📅 Forum PHP
Sketchnote du Forum PHP 2023 illustrant la présentation sur le Property Based Testing par Baptiste Langlade. La schématisation visuelle présente l'évolution des tests fonctionnels (730 tests, 4115 lignes de code, complexité exponentielle), les concepts du Property Based Testing (génération de données, test local, blackbox), les problématiques (loi de Murphy, tests dynamiques) et les bénéfices (efficacité, arrêt automatique des tests).

Augmentez votre couverture - supprimez des tests !

Publié le 12 octobre 2023
Par Baptiste LANGLADE
🐘 PHP 🧪 Testing
📅 Forum PHP
Sketchnote du Forum PHP 2023 illustrant la présentation sur les avantages de PHP en 2023 par Frank Karlitschek. La schématisation visuelle présente les forces de PHP (easy to deploy, independent, easy to learn, continuous evolutions, light weight, community, reliable framework) ainsi que les défis reconnus (easy to write insecure code, some inconsistencies comme les fonctions array, lack of machine learning ou functional programming). Le contexte Nextcloud démontre l'usage enterprise de PHP.

Why PHP Is Awesome In 2023

Publié le 12 octobre 2023
Par Frank KARLITSCHEK
🐘 PHP
📅 Forum PHP
Sketchnote du Forum PHP 2022 illustrant la présentation 'Sortir du cadre' par Robin Chalas. La schématisation visuelle présente l'évolution depuis les frameworks (Framework → Outil → Guide) avec l'avertissement 'Ce n'est pas une loi à suivre aveuglément', puis chez Symfony la structure (Simple → Standard Unix → Config/Modifié par Flex/Recette → par le Dev), les possibilités de modification (peu d'intérêt sans contrainte d'infra → Ajout ? → oui sans excès à documenter), et SRC/ (ouvert au modification se découpler du framework), concluant que 'C'est aux frameworks de s'adapter aux projets, pas l'inverse !'

Sortir du cadre

Publié le 14 octobre 2022
Par Robin CHALAS
🐘 PHP 🏗️ Architecture
📅 Forum PHP
Sketchnote du Forum PHP 2022 illustrant la présentation 'Piochons dans les pratiques de DDD, programmation fonctionnelle & co. pour notre bien à tous' par Benjamin Rambaud. La schématisation visuelle présente 'Comment choisir le bon outil' avec une approche structurée : 1) Le contexte est important (quelle besoin? quelle techno? contient/compose l'équipe? complexité de temps?), 2) La complexité (essentielle vs obligatoire vs accidentelle), les ports (adapter, isoler le domaine, programmation fonctionnelle déterministe/immutable/isolation I/O), Domain Driven Design (modéliser le domaine, l'isoler, langage commun), et les conseils : ne pas oublier le contexte, rester simple, on peut s'isoler du framework.

Piochons dans les pratiques de DDD, programmation fonctionnelle & co. pour notre bien à tous

Publié le 14 octobre 2022
Par Benjamin RAMBAUD
🐘 PHP 🛠️ Tools
📅 Forum PHP
Sketchnote du Forum PHP 2022 illustrant la présentation "FrankenPHP, dans les entrailles de l'interpréteur PHP, de machines virtuelles et des threads" par Kévin Dunglas. La schématisation visuelle présente FrankenPHP comme app server cloud native HTTP compliant, les principes (nouvelle couche SAPI FrankenPHP compatible pour tous serveurs Go, basé sur Caddy), les objectifs (compatible app PHP, extensible, marche avec 1 conteneur, marche sans Docker, free software), le worker mode (boot, load request/response avec performance éco conception), comment ça marche (interpréteur PHP as C library, C en Go = Go en C, CGO, SAPI en CGO, PHP pas compatible Go routing, OpCache hardcore), et next (site debug profilo).

FrankenPHP, dans les entrailles de l'interpréteur PHP, de machines virtuelles et des threads

Publié le 14 octobre 2022
Par Kévin DUNGLAS
🐘 PHP 🛠️ Tools 🔧 DevOps
📅 Forum PHP
Sketchnote du Forum PHP 2022 illustrant la présentation "Un moteur bien huilé" par Thibault Richard. La schématisation visuelle présente l'implémentation d'un Rule Engine avec la situation initiale (>500 règles de 3 types : ajout d'exigences, mutation d'un état, ajout d'actions), l'architecture des règles (WHEN condition d'application selon l'état du projet, THEN exécution avec ajout d'exigence/mute le projet/ajoute une action), et le moteur d'exécution (Règle #rules, EXEC pour chaque règle si WHEN alors THEN) avec injection de dépendances avec priorité et chaînage, rendant le système simple, lisible et testable.

Un moteur bien huilé

Publié le 13 octobre 2022
Par Thibault RICHARD
🐘 PHP 🏗️ Architecture
📅 Forum PHP
Sketchnote du Forum PHP 2022 illustrant la présentation "Des workers PHP avec systemd et Symfony Messenger" par Loïck Piera. La schématisation visuelle présente le processus Worker PHP avec des diagrammes montrant le dépôt des messages (CRON → Commande Symfony → Exécution → Création du message), le traitement des messages via Symfony Messenger (synchrone/asynchrone), et l'intégration systemd (composant Linux standard) avec des flèches et annotations explicatives pour l'architecture asynchrone.

Des workers PHP avec systemd et Symfony Messenger

Publié le 13 octobre 2022
Par Loïck PIERA
🐘 PHP
📅 Forum PHP
Sketchnote du Forum PHP 2022 illustrant la présentation "Comprenez comment PHP fonctionne, vos applications marcheront mieux" par Pascal Martin. La schématisation visuelle présente l'architecture PHP avec le processus FPM (requête → init → requête shutdown → shutdown), les ressources système (CPU écrire le code → exécuter le code, mémoire, bande passante, BDD, API), la gestion mémoire (PHP-FPM alloue et libère la mémoire pour nous avec Zend Memory Manager), et la scalabilité (voiture de serveurs, optimiser le code, utiliser OpCache, traitement parallèle).

Comprenez comment PHP fonctionne, vos applications marcheront mieux

Publié le 13 octobre 2022
Par Pascal Martin
🐘 PHP
📅 Forum PHP
Sketchnote du Forum PHP 2022 illustrant la présentation "De l'humain à l'ordinateur, ou découvrir le sens d'un texte avec ElasticSearch" par Mathias Arlaud. La schématisation visuelle présente le processus d'analyse textuelle avec les documents et leurs scores, la formule de calcul du score (Score = Σ[TF.IDF].C où N=nombre d'occurrence d'un mot, TF=term frequency=√N, IDF=inverse document frequency permettant de lisser la fréquence des mots, C=coordination factor), et l'analyseur de texte brut avec ses étapes (filtre de caractères → générateur de tokens → filtre de tokens → texte nettoyé).

De l'humain à l'ordinateur, ou découvrir le sens d'un texte avec ElasticSearch

Publié le 13 octobre 2022
Par Mathias Arlaud
🐘 PHP 🛠️ Tools
📅 Forum PHP