Symfony & PHP
Symfony est le framework PHP de référence pour créer des applications web robustes et maintenables. De la prise en main des composants de base à la mise en production sur VPS, en passant par API Platform et les bundles de l'écosystème, retrouvez ici l'ensemble de mes ressources pour maîtriser Symfony au quotidien.
56 articles
Démarrer avec Symfony & PHP
Comment créer des formulaires dynamiques avec Symfony UX Live Components ?
Comment créer des formulaires dynamiques avec Symfony UX Live Components et la librairie Dynamic Forms.
Créer et déployer une application web complète avec PHP 8 et Symfony 7
Je te montre comment créer et mettre en production une application web complète avec PHP 8 et Symfony 7 sur un serveur.
Comment développer plus efficacement avec PHP 8 ?
PHP 8 est une version significative du langage PHP, introduisant de nombreuses nouvelles fonctionnalités et améliorations visant à améliorer l'efficacité du...
Comment fonctionne les générateurs en PHP ?
Une fonctionnalité puissante de PHP est les générateurs.
QUATRE nouveautés INCONTOURNABLES de PHP 8.4
PHP 8.4 sortira le 21 novembre 2024, je te montre les quatre fonctionnalités que j'attend le plus.
Introduction a Symfony 7 : Les nouveautes majeures
Decouvrez les nouvelles fonctionnalites de Symfony 7, le framework PHP moderne pour creer des applications web robustes et evolutives.
Découverte des nouveautés de PHP 8.3
Je vous propose de faire un tour des nouveautés de la version 8.3 du langage PHP.
Créer un blog avec Symfony 6 - 05 - Création du système de catégories
Je vous montre comment créer notre système de catégories pour notre blog avec le framework PHP Symfony 6.
Créer un blog avec Symfony 6 - 04 - Création du système d'articles
Je vous montre comment créer simplement notre système d'articles en PHP pour notre blog sous Symfony 6.
Créer un blog avec Symfony 6 - 03 - Création du template de base avec Bootstrap 5
Je vous montre comment créer le template twig de base pour notre blog sous Symfony 6 avec le framework CSS Bootstrap 5.
Créer un blog avec Symfony 6 - 02 - Création des contrôleurs et des entités
C'est suite de la création d'un blog avec Symfony 6, on s'occupe de la création des contrôleurs et des entités pour notre projet.
Créer un blog avec Symfony 6 - 01 - Présentation et création du projet
Dans cet article je vous introduit le projet que l'on va créer durant cette série de vidéos avec Symfony 6, EasyAdmin 4 et Bootstrap 5.
Créer une application web complète avec Symfony 5 et PHP 8
Je vous montre comment créer une application web avec PHP 8 et Symfony 5. Cette article vous explique une manière de réaliser un site web de type...
Comment uploader un fichier en PHP
Dans cette vidéo je vous montre comment envoyer un fichier vers un serveur web avec PHP.
API & API Platform
AutoMapper 10.0 : Le mapper le plus RAPIDE du monde pour PHP ?
Découverte d'AutoMapper 10.0, une bibliothèque PHP qui promet des performances record pour la transformation d'objets.
UX DataTables : Découverte des nouveautés (Intégration avec API Platform et Mercure)
Tour d'horizon des nouvelles fonctionnalités de UX DataTables, avec notamment l'intégration native d'API Platform et Mercure pour des tableaux temps réel.
Symfony 7 : Créer une API REST de A à Z (Serializer, Validator et Authentification)
Apprenez à créer une API REST complète avec Symfony 7 : routes, DTO, validation, authentification par clé API, filtres et bonnes pratiques modernes.
ReactPHP : Le SEUL moyen de rendre PHP VRAIMENT rapide ?
ReactPHP : bibliothèque PHP asynchrone et événementielle. Event loop, serveurs WebSocket et HTTP non bloquants pour des performances comparables à Node.js.
Système de scopes et authentification via clé API avec Symfony 7 et API Platform 4
Dans cette vidéo, nous mettons en place un système de scopes et d'authentification via clé API avec Symfony 7 et Api Platform 4.
Les extensions avec Symfony 6 et Api Platform 3
API Platform fournit un système permettant d'étendre les requêtes sur les éléments et les collections.
Les opérations avec Symfony 6 et Api Platform 3
[](https://www.youtube.com/@Pentiminax)
Créer une API avec Symfony 6 et API Platform 3 en 30 minutes
[](https://www.youtube.com/@Pentiminax)
Bundles & extensions
Créer des apps mobiles avec NativePHP GRATUITEMENT 🚀
NativePHP pour apps iOS et Android en PHP avec Laravel : zéro courbe d'apprentissage, APIs natives du téléphone et déploiement sur App Store et Play.
EasyAdminBundle : Découverte des nouveautés (v4.28, v.4.29 et v5.0)
Tour d'horizon des dernières nouveautés d'EasyAdminBundle avec les versions 4.28, 4.29 et le passage à la v5.0.
AuditorBundle : des audit logs propres et automatiques avec Symfony
Marre de ne pas savoir QUI a modifié QUOI dans votre base de données ?
FormFlow : Créer des formulaires multi-étapes avec Symfony
Dans cette vidéo, je te montre comment créer des formulaires multi-étapes modernes, propres et maintenables avec Symfony grâce à FormFlow.
Castor 1.0 : Le Task Runner PHP qui change tout !
Castor 1.0 vient de sortir, et il pourrait bien devenir le nouveau standard pour automatiser tes tâches en PHP.
Symfony 7 : Créer une interface d'administration avec EasyAdmin 4
Découvre comment créer une interface d'administration rapidement et facilement avec Symfony 7 et EasyAdminBundle.
Comment utiliser SweetAlert facilement avec Symfony ?
J'ai créer le bundle UX SweetAlert afin d'utiliser facilement SweetAlert2 au sein de vos applications Symfony.
Créer un bundle Symfony UX (DataTables)
Je t'explique comment créer un bundle Symfony UX.
Créer une application native avec NativePHP
Créer une application de bureau native en PHP avec NativePHP et Laravel : monitoring CPU/mémoire en temps réel, Livewire et notifications système.
Créer des applications natives avec NativePHP
Je vous montre comment créer des applications natives avec NativePHP.
Upload plusieurs fichiers avec Symfony, EasyAdmin 4 et VichUploaderBundle
Je vous explique comment upload plusieurs fichiers avec Symfony, EasyAdmin 4 et VichUploaderBundle.
Créer un clone de Notion avec Symfony 6 et Editor.js
Créer un clone de Notion avec Symfony 6 et Editor.js : éditeur de blocs JavaScript, sauvegarde en base de données avec Doctrine et système d'authentification.
Créer une interface d'administration avec Symfony 6 et EasyAdmin 4
Je vous montre comment créer facilement une interface d'administration (back-office) complète avec EasyAdmin 4 dans Symfony 6.
Déploiement & infrastructure
FrankenPHP 1.11 ajoute le Hot Reload : une révolution pour le dev PHP
Le développement PHP franchit une nouvelle étape avec l’arrivée du Hot Reload dans FrankenPHP.
Déploiement continu d'un projet Symfony avec Deployer et GitHub Actions
Je t'explique comment mettre en place le déploiement continue d'une application Symfony avec Deployer et GitHub Actions.
Créer et déployer une application web sur un VPS avec Symfony 7 et Portainer
Application de gestion de projet type Jira/Trello avec Symfony 7 et Live Components : tickets, workflow d'états et déploiement sur VPS avec Portainer et Docker.
Astuces, nouveautés & PHP avancé
Symfony + PHPUnit : Le guide ultime pour tester unitairement ton code comme un pro
Apprenez à tester efficacement votre code Symfony avec PHPUnit !
5 nouveautés INCROYABLES de Symfony 7.3 🚀
Symfony 7.3 : ObjectMapper, JsonPath et nouvelles fonctionnalités. Revue des 5 ajouts les plus marquants de cette version majeure du framework PHP.
Exécuter PHP dans votre navigateur sans serveur avec WebAssembly
WebAssembly, ou WASM, est un format de code binaire conçu pour être ultra rapide, sécurisé et… multi langages !
Gestion des permissions utilisateurs avec les voters de Symfony
Les voters sont le moyen le plus puissant de Symfony pour gérer les permissions. Ils vous permettent de centraliser toute la logique des permissions, puis...
Une gestion des traductions de folie avec Symfony UX Translator
Symfony UX Translator : utiliser les traductions i18n Symfony en JavaScript. Messages typés TypeScript, webpack Encore et stimulus bundle sans duplication JSON.
Tout savoir sur le ROUTING dans Symfony
Je te montre comment fonctionne le ROUTING dans Symfony à travers des exemples de code.
Autres articles PHP & Symfony
Doctrine Doctor : Ton ORM est malade ? Voici le diagnostic 🩺
Découverte de Doctrine Doctor, l'outil qui analyse et diagnostique les problèmes de performance et de configuration de votre ORM Doctrine.
Mago : la toolchain PHP moderne (linter, formatter, analyzer)
Mago : toolchain PHP unifiée inspirée de Rust qui combine linter, formatter et analyzer. Alternative moderne à PHP-CS-Fixer, PHPStan et Psalm.
Symfony 8 : la révolution discrète qui change tout ?
Symfony 8 apporte une énorme évolution dans la façon de configurer vos applications.
Symfony 7.4 : Cette nouveauté va RÉVOLUTIONNER tes formulaires
Découvre les nouveautés majeures de Symfony 7.4 avant tout le monde !
Découverte du framework Slim PHP
Slim PHP, le micro-framework PHP pour créer des API REST légères : routing, middleware et installation avec Composer. Alternative légère à Symfony.
Envoyer des e-mails facilement avec Symfony et Resend
Envoyer des emails transactionnels avec Symfony Mailer et Resend : configuration du bridge, clé API, prévisualisation et logs dans le tableau de bord Resend.
Les fonctions DQL personnalisées avec Symfony
Doctrine est un ORM (Object Relational Mapping) pour les applications PHP.
Les boucles en PHP
Les 4 types de boucles PHP : while, do while, for et foreach. Opérateurs d'incrémentation et décrémentation expliqués avec exemples pratiques pour débutants.
Créer un système de connexion sans mot de passe avec Symfony et WebAuthn
Je vous explique comment créer un système de connexion sans mot de passe avec Symfony et le standard WebAuthn.
Maîtriser les events et les event listeners avec Symfony
Je vous explique comment fonctionne et comment utiliser les events et les event listeners dans Symfony 6.
Récupérer un mot de passe oublié en PHP
Dans cet article je vais vous montrer comment réaliser un système de récupération de mot de passe en PHP.
Les tableaux en PHP
Nous allons voir les tableaux (ou arrays) qui sont extrêmement important pour le développement avec PHP.