# PHP & Symfony

> Apprenez PHP et Symfony avec des tutoriels concrets sur Doctrine, la sécurité, les tests, Symfony UX et le déploiement d’applications modernes.

Ce hub réunit les tutoriels PHP et Symfony qui accompagnent la création d’une application, des premières bases du langage jusqu’aux choix d’architecture et au déploiement. Les contenus suivent une logique pratique : comprendre une notion, l’implémenter dans un projet réaliste, puis identifier les points de vigilance pour la maintenir. Tu peux y apprendre la programmation orientée objet, construire un formulaire, manipuler Doctrine, sécuriser une authentification ou développer une API avec les composants actuels de Symfony. Une place importante est également donnée à Symfony UX, aux outils de qualité, aux tests et aux performances, afin de ne pas limiter l’apprentissage au code qui fonctionne seulement en local. Les séries plus anciennes restent accessibles lorsqu’elles apportent un socle utile, tandis que les articles récents mettent en avant les versions et pratiques modernes. Utilise les sections ci-dessous pour progresser par thème ou consulter directement les dernières publications consacrées à l’écosystème PHP.

63 articles dans cette rubrique.

## Guides recommandés

- [Symfony et backend : du premier écran à la production](https://pentiminax.fr/blog/symfony-backend.md) — Un parcours Symfony par objectif : Twig et Doctrine, projets concrets, déploiement continu, permissions et diagnostic à partir des articles du site.

## Articles

- [PHPUnit face aux agents IA : sécuriser la sortie des tests](https://pentiminax.fr/blog/phpunit-face-aux-agents-ia-securiser-la-sortie-des-tests.md) — PHPUnit neutralise les séquences d'échappement et les faux en-têtes qui trompent les agents IA : ce que les correctifs 13.4 et 13.5 changent pour Claude Code, Codex ou Cursor. · [vidéo](https://www.youtube.com/watch?v=XS17lGqXNPg)
- [Audit de sécurité Symfony : ce que trouve Symfony Security Auditor](https://pentiminax.fr/blog/decouverte-de-symfony-security-auditor.md) — Comment auditer la sécurité d'une application Symfony : deux agents IA, un catalogue de 49 vulnérabilités du framework et un rapport de remédiations. · [vidéo](https://www.youtube.com/watch?v=objEs5q4U9A)
- [Découverte de Symfony Language Tools (LSP) pour VS Code et OpenCode](https://pentiminax.fr/blog/decouverte-de-symfony-language-tools-lsp-pour-vs-code-et-opencode.md) — Découvre Symfony Language Tools, le serveur LSP officiel de Symfony qui améliore l’autocomplétion, la navigation et les diagnostics dans VS Code et les éditeurs compatibles LSP. · [vidéo](https://www.youtube.com/watch?v=pXBs0mIV4iE)
- [Découverte de Symfony Reprise : le futur des assets dans Symfony ?](https://pentiminax.fr/blog/decouverte-de-symfony-reprise-le-futur-des-assets-dans-symfony.md) — Découverte de Symfony Reprise, la couche d’intégration qui connecte Vite et Rsbuild aux projets Symfony à la place de Webpack Encore. · [vidéo](https://youtu.be/W-kvF-8uwGQ)
- [Symfony 8.1 : Découverte des nouveautés](https://pentiminax.fr/blog/symfony-8-1-decouverte-des-nouveautes.md) — Tour d'horizon des nouvelles fonctionnalités apportées par Symfony 8.1 pour les développeurs PHP. · [vidéo](https://youtu.be/BFzeAGvLvBw)
- [Le Strategy Pattern expliqué avec Symfony](https://pentiminax.fr/blog/le-strategy-pattern-explique-avec-symfony.md) — Découvrez comment le Strategy Pattern permet de rendre votre code Symfony plus flexible et maintenable en encapsulant des algorithmes interchangeables. · [vidéo](https://youtu.be/cnVqkgbLN00)
- [AutoMapper 10.0 : Le mapper le plus RAPIDE du monde pour PHP ?](https://pentiminax.fr/blog/automapper-10-0-le-mapper-le-plus-rapide-du-monde-pour-php.md) — Découverte d'AutoMapper 10.0, une bibliothèque PHP qui promet des performances record pour la transformation d'objets. · [vidéo](https://youtu.be/WCoXQ4s_wKI)
- [Créer des apps mobiles avec NativePHP GRATUITEMENT](https://pentiminax.fr/blog/creer-des-apps-mobiles-avec-nativephp-gratuitement.md) — 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. · [vidéo](https://youtu.be/EFkAZL7TtiY)
- [UX DataTables : Découverte des nouveautés (Intégration avec API Platform et Mercure)](https://pentiminax.fr/blog/ux-datatables-decouverte-des-nouveautes-integration-avec-api-platform-et-mercure.md) — 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. · [vidéo](https://youtu.be/qYHRXr_qdPY)
- [Doctrine Doctor : Ton ORM est malade ? Voici le diagnostic](https://pentiminax.fr/blog/doctrine-doctor-ton-orm-est-malade-voici-le-diagnostic.md) — Découverte de Doctrine Doctor, l'outil qui analyse et diagnostique les problèmes de performance et de configuration de votre ORM Doctrine. · [vidéo](https://youtu.be/4UHCWWk99cc)
- [EasyAdmin 5.0 : ce qui change (4.28, 4.29) et comment migrer depuis la 4.x](https://pentiminax.fr/blog/easyadminbundle-decouverte-des-nouveautes-v4-28-v-4-29-et-v5-0.md) — Les nouveautés des versions 4.28 et 4.29, ce que la 5.0 retire réellement, les exigences de compatibilité et la procédure de migration d'EasyAdmin 4 vers 5, étape par étape. · [vidéo](https://youtu.be/_Gn-hl_wXek)
- [Mago : la toolchain PHP moderne (linter, formatter, analyzer)](https://pentiminax.fr/blog/mago-la-toolchain-php-moderne-linter-formatter-analyzer.md) — Mago : toolchain PHP unifiée inspirée de Rust qui combine linter, formatter et analyzer. Alternative moderne à PHP-CS-Fixer, PHPStan et Psalm. · [vidéo](https://youtu.be/7MoYQTPUH-c)
- [FrankenPHP 1.11 ajoute le Hot Reload : une révolution pour le dev PHP](https://pentiminax.fr/blog/frankenphp-1-11-ajoute-le-hot-reload-une-revolution-pour-le-dev-php.md) — Le développement PHP franchit une nouvelle étape avec l’arrivée du Hot Reload dans FrankenPHP. · [vidéo](https://youtu.be/h67Ib1g97NE)
- [AuditorBundle : des audit logs propres et automatiques avec Symfony](https://pentiminax.fr/blog/auditorbundle-des-audit-logs-propres-et-automatiques-avec-symfony.md) — Marre de ne pas savoir QUI a modifié QUOI dans votre base de données ? · [vidéo](https://youtu.be/-pau80QTNjk)
- [FormFlow : Créer des formulaires multi-étapes avec Symfony](https://pentiminax.fr/blog/formflow-creer-des-formulaires-multi-etapes-avec-symfony.md) — Dans cette vidéo, je te montre comment créer des formulaires multi-étapes modernes, propres et maintenables avec Symfony grâce à FormFlow. · [vidéo](https://youtu.be/Er7FnDipsbQ)
- [Symfony 8 : la révolution discrète qui change tout ?](https://pentiminax.fr/blog/symfony-8-la-revolution-discrete-qui-change-tout.md) — Symfony 8 apporte une énorme évolution dans la façon de configurer vos applications. · [vidéo](https://youtu.be/NT82kRnXLkk)
- [Symfony 7.4 : Cette nouveauté va RÉVOLUTIONNER tes formulaires](https://pentiminax.fr/blog/symfony-7-4-cette-nouveaute-va-revolutionner-tes-formulaires.md) — Découvre les nouveautés majeures de Symfony 7.4 avant tout le monde ! · [vidéo](https://youtu.be/Tj7PYnUhNDE)
- [Castor 1.0 : Le Task Runner PHP qui change tout !](https://pentiminax.fr/blog/castor-1-0-le-task-runner-php-qui-change-tout.md) — Castor 1.0 vient de sortir, et il pourrait bien devenir le nouveau standard pour automatiser tes tâches en PHP. · [vidéo](https://youtu.be/o7AeYjYpsT0)
- [Symfony + PHPUnit : Le guide ultime pour tester unitairement ton code comme un pro](https://pentiminax.fr/blog/symfony-phpunit-le-guide-ultime-pour-tester-unitairement-ton-code-comme-un-pro.md) — Apprenez à tester efficacement votre code Symfony avec PHPUnit ! · [vidéo](https://youtu.be/VdKuEclVXG0)
- [Symfony 7 : Créer une API REST de A à Z (Serializer, Validator et Authentification)](https://pentiminax.fr/blog/symfony-7-creer-une-api-rest-de-a-a-z-serializer-validator-et-authentification.md) — Apprenez à créer une API REST complète avec Symfony 7 : routes, DTO, validation, authentification par clé API, filtres et bonnes pratiques modernes. · [vidéo](https://youtu.be/Cd_9K749KfY)
- [Back-office Symfony : créer une interface d’administration avec EasyAdmin](https://pentiminax.fr/blog/symfony-7-creer-une-interface-dadministration-avec-easyadmin-4.md) — Installation d'EasyAdminBundle, génération du dashboard et des CRUD, personnalisation des champs et protection par le firewall : le guide pas à pas d'un back-office Symfony. · [vidéo](https://youtu.be/0MVtFVcEd_8)
- [Comment utiliser SweetAlert facilement avec Symfony ?](https://pentiminax.fr/blog/comment-utiliser-sweetalert-facilement-avec-symfony.md) — J'ai créer le bundle UX SweetAlert afin d'utiliser facilement SweetAlert2 au sein de vos applications Symfony. · [vidéo](https://youtu.be/wyNGgRp6Clc)
- [Découverte du framework Slim PHP](https://pentiminax.fr/blog/decouverte-du-framework-slim-php.md) — 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. · [vidéo](https://youtu.be/JgSzV-2sMiI)
- [5 nouveautés INCROYABLES de Symfony 7.3](https://pentiminax.fr/blog/5-nouveautes-incroyables-de-symfony-7-3.md) — Symfony 7.3 : ObjectMapper, JsonPath et nouvelles fonctionnalités. Revue des 5 ajouts les plus marquants de cette version majeure du framework PHP. · [vidéo](https://youtu.be/nl_wLGbyK2w)
- [ReactPHP : Le SEUL moyen de rendre PHP VRAIMENT rapide ?](https://pentiminax.fr/blog/reactphp-le-seul-moyen-de-rendre-php-vraiment-rapide.md) — ReactPHP : bibliothèque PHP asynchrone et événementielle. Event loop, serveurs WebSocket et HTTP non bloquants pour des performances comparables à Node.js. · [vidéo](https://youtu.be/7IJ_x8dr2C0)
- [Comment créer des formulaires dynamiques avec Symfony UX Live Components ?](https://pentiminax.fr/blog/comment-creer-des-formulaires-dynamiques-avec-symfony-ux-live-components.md) — Composant live, ComponentWithFormTrait, validation en direct et collections de champs ajoutées à la volée : le guide des formulaires dynamiques avec Symfony UX Live Components. · [vidéo](https://youtu.be/wJ74zeujif0)
- [Exécuter PHP dans votre navigateur sans serveur avec WebAssembly](https://pentiminax.fr/blog/executer-php-dans-votre-navigateur-sans-serveur-avec-webassembly.md) — WebAssembly, ou WASM, est un format de code binaire conçu pour être ultra rapide, sécurisé et… multi langages ! · [vidéo](https://youtu.be/LC7zIVARFfE)
- [Gestion des permissions utilisateurs avec les voters de Symfony](https://pentiminax.fr/blog/gestion-des-permissions-utilisateurs-avec-les-voters-de-symfony.md) — Centraliser les permissions d'une application Symfony avec un voter : supports(), voteOnAttribute(), l'attribut IsGranted et les quatre stratégies de décision. · [vidéo](https://youtu.be/-xDGPaxond8)
- [Déploiement continu d'un projet Symfony avec Deployer et GitHub Actions](https://pentiminax.fr/blog/deploiement-continu-dun-projet-symfony-avec-deployer-et-github-actions.md) — Mettre en place le déploiement continu d'une application Symfony avec Deployer et GitHub Actions : recette deploy.php, releases sans coupure, migrations et rollback. · [vidéo](https://youtu.be/lyIDPSA1I6A)
- [Créer et déployer une application web complète avec PHP 8 et Symfony 7](https://pentiminax.fr/blog/creer-et-deployer-une-application-web-complete-avec-php-8-et-symfony-7.md) — Je te montre comment créer et mettre en production une application web complète avec PHP 8 et Symfony 7 sur un serveur. · [vidéo](https://youtu.be/LkvLVvPTZGE)
- [Système de scopes et authentification via clé API avec Symfony 7 et API Platform 4](https://pentiminax.fr/blog/systeme-de-scopes-et-authentification-via-cle-api-avec-symfony-7-et-api-platform-4.md) — 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. · [vidéo](https://youtu.be/ZDsWl4p1gJU)
- [Envoyer des e-mails facilement avec Symfony et Resend](https://pentiminax.fr/blog/envoyer-des-e-mails-facilement-avec-symfony-et-resend.md) — Envoyer des emails transactionnels avec Symfony Mailer et Resend : configuration du bridge, clé API, prévisualisation et logs dans le tableau de bord Resend. · [vidéo](https://youtu.be/Q8numo_Zyx4)
- [Créer un bundle Symfony UX : l'anatomie, et le cas concret de DataTables](https://pentiminax.fr/blog/creer-un-bundle-symfony-ux-datatables.md) — La structure réelle d'un bundle Symfony UX — classe de bundle, configuration, contrôleurs Stimulus, assets — puis le cas concret d'UX DataTables, avec les pièges de recette Flex et d'access_control. · [vidéo](https://youtu.be/7ZyhQuNHflo)
- [Les fonctions DQL personnalisées avec Symfony](https://pentiminax.fr/blog/les-fonctions-dql-personnalisees-avec-symfony.md) — Comment créer une fonction DQL personnalisée avec Doctrine et Symfony, du parsing de la requête à la génération du SQL.
- [Comment développer plus efficacement avec PHP 8 ?](https://pentiminax.fr/blog/comment-developper-plus-efficacement-avec-php-8.md) — 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 ?](https://pentiminax.fr/blog/comment-fonctionne-les-generateurs-en-php.md) — Une fonctionnalité puissante de PHP est les générateurs.
- [QUATRE nouveautés INCONTOURNABLES de PHP 8.4](https://pentiminax.fr/blog/quatre-nouveautes-incontournables-de-php-8-4.md) — PHP 8.4 sortira le 21 novembre 2024, je te montre les quatre fonctionnalités que j'attend le plus. · [vidéo](https://youtu.be/9q2ir464-QU)
- [Créer et déployer une application web sur un VPS avec Symfony 7 et Portainer](https://pentiminax.fr/blog/creer-et-deployer-une-application-web-sur-un-vps-avec-symfony-7-et-portainer.md) — 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. · [vidéo](https://www.youtube.com/watch?v=_M23tmnkVE8)
- [Introduction a Symfony 7 : Les nouveautes majeures](https://pentiminax.fr/blog/introduction-a-symfony-7.md) — Decouvrez les nouvelles fonctionnalites de Symfony 7, le framework PHP moderne pour creer des applications web robustes et evolutives.
- [Créer un site e-commerce avec Symfony, React et Stripe, et le déployer](https://pentiminax.fr/blog/creer-et-deployer-une-application-e-commerce-avec-symfony-react-et-stripe.md) — Monter une boutique avec Symfony et React, encaisser via Stripe Checkout, sécuriser les webhooks et déployer sur un VPS : l'architecture complète. · [vidéo](https://youtu.be/NtRDYo7w4s8)
- [Découverte des nouveautés de PHP 8.3](https://pentiminax.fr/blog/decouverte-des-nouveautes-de-php-8-3.md) — Je vous propose de faire un tour des nouveautés de la version 8.3 du langage PHP. · [vidéo](https://youtu.be/Zl7zNWYv8jI)
- [API Platform : filtrer les lectures avec une extension Doctrine ORM](https://pentiminax.fr/blog/les-extensions-avec-symfony-6-et-api-platform-3.md) — Ajoute une condition Doctrine aux collections et aux éléments API Platform, enregistre ton extension et vérifie que les brouillons restent hors du catalogue. · [vidéo](https://youtu.be/IqcPzkvgBqw)
- [Créer une application native avec NativePHP](https://pentiminax.fr/blog/creer-une-application-native-avec-nativephp.md) — 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. · [vidéo](https://youtu.be/IbjKpOuhzNU)
- [Les boucles en PHP](https://pentiminax.fr/blog/les-boucles-en-php.md) — 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. · [vidéo](https://www.youtube.com/watch?v=l9DP1roPHxw&t=216s)
- [Une gestion des traductions de folie avec Symfony UX Translator](https://pentiminax.fr/blog/une-gestion-des-traductions-de-folie-avec-symfony-ux-translator.md) — Symfony UX Translator : utiliser les traductions i18n Symfony en JavaScript. Messages typés TypeScript, webpack Encore et stimulus bundle sans duplication JSON. · [vidéo](https://www.youtube.com/watch?v=d-pyLovl4lk)
- [API Platform : choisir les opérations et personnaliser les routes](https://pentiminax.fr/blog/les-operations-avec-symfony-6-et-api-platform-3.md) — Expose un catalogue en lecture seule avec Get et GetCollection, configure ses URL et vérifie les méthodes HTTP et les IRI de tes ressources. · [vidéo](https://www.youtube.com/watch?v=FSFwMxntHeM)
- [Créer des applications natives avec NativePHP](https://pentiminax.fr/blog/creer-des-applications-natives-avec-nativephp.md) — Je vous montre comment créer des applications natives avec NativePHP. · [vidéo](https://www.youtube.com/watch?v=zDc6ePTaBlc)
- [Routing Symfony : définir tes routes, générer les URL et déboguer](https://pentiminax.fr/blog/tout-savoir-sur-le-routing-dans-symfony.md) — Configure les routes Symfony avec les attributs PHP : paramètres, requirements, méthodes HTTP, génération des URL et diagnostic des erreurs 404 et 405. · [vidéo](https://www.youtube.com/watch?v=23G9OH-C7yI)
- [Créer une API avec Symfony 6 et API Platform 3 en 30 minutes](https://pentiminax.fr/blog/creer-une-api-avec-symfony-6-et-api-platform-3-en-30-minutes.md) — Créez une API Symfony 6 avec API Platform 3 en suivant les étapes essentielles pour exposer rapidement vos premières ressources. · [vidéo](https://www.youtube.com/watch?v=cYoNDoa4_jE)
- [Upload plusieurs fichiers avec Symfony, EasyAdmin 4 et VichUploaderBundle](https://pentiminax.fr/blog/upload-plusieurs-fichiers-avec-symfony-easyadmin-4-et-vichuploaderbundle.md) — Je vous explique comment upload plusieurs fichiers avec Symfony, EasyAdmin 4 et VichUploaderBundle. · [vidéo](https://youtu.be/aswj0s7FTGs)
- [Créer un système de connexion sans mot de passe avec Symfony et WebAuthn](https://pentiminax.fr/blog/creer-un-systeme-de-connexion-sans-mot-de-passe-avec-symfony-et-webauthn.md) — Je vous explique comment créer un système de connexion sans mot de passe avec Symfony et le standard WebAuthn. · [vidéo](https://www.youtube.com/watch?v=aSC7OaBP69k)
- [Créer un clone de Notion avec Symfony 6 et Editor.js](https://pentiminax.fr/blog/creer-un-clone-de-notion-avec-symfony-6-et-editor-js.md) — 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. · [vidéo](https://youtu.be/ubgwWkjKirY)
- [Events Symfony : créer un événement et enregistrer ses listeners](https://pentiminax.fr/blog/maitriser-les-events-et-les-event-listeners-avec-symfony.md) — Crée un événement métier Symfony, branche un listener avec AsEventListener ou un tag de service, vérifie les priorités et distingue le dispatch synchrone de Messenger. · [vidéo](https://www.youtube.com/watch?v=Ze3oi8DwpVk)
- [Créer un blog avec Symfony 6 - 05 - Création du système de catégories](https://pentiminax.fr/blog/creer-un-blog-avec-symfony-6-05-creation-du-systeme-de-categories.md) — Je vous montre comment créer notre système de catégories pour notre blog avec le framework PHP Symfony 6. · [vidéo](https://www.youtube.com/watch?v=efsk4sdRCHQ)
- [Créer un blog avec Symfony 6 - 04 - Création du système d'articles](https://pentiminax.fr/blog/creer-un-blog-avec-symfony-6-04-creation-du-systeme-darticles.md) — L'entité Article, le repository et l'affichage : le système d'articles d'un blog Symfony, avec les changements à appliquer pour tourner sur une version récente. · [vidéo](https://www.youtube.com/watch?v=IYtFF3s9-rs)
- [Créer un blog avec Symfony 6 - 03 - Création du template de base avec Bootstrap 5](https://pentiminax.fr/blog/creer-un-blog-avec-symfony-6-03-creation-du-template-de-base-avec-bootstrap-5.md) — Le squelette Twig du blog : héritage et blocs dans base.html.twig, Bootstrap 5.3 en CDN ou par importmap, et la gestion des assets avec asset() et path(). · [vidéo](https://www.youtube.com/watch?v=s-conqNRuiw)
- [Créer un blog avec Symfony 6 - 02 - Création des contrôleurs et des entités](https://pentiminax.fr/blog/creer-un-blog-avec-symfony-6-02-creation-des-controleurs-et-des-entites.md) — 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. · [vidéo](https://youtu.be/MJ12qiK-ABk)
- [Créer un blog avec Symfony 6 - 01 - Présentation et création du projet](https://pentiminax.fr/blog/creer-un-blog-avec-symfony-6-01-presentation-et-creation-du-projet.md) — 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. · [vidéo](https://youtu.be/1BbmGc6J7qA)
- [Créer une interface d'administration avec Symfony 6 et EasyAdmin 4](https://pentiminax.fr/blog/creer-une-interface-dadministration-avec-symfony-6-et-easyadmin-4.md) — Je vous montre comment créer facilement une interface d'administration (back-office) complète avec EasyAdmin 4 dans Symfony 6. · [vidéo](https://youtu.be/ze6XJTACo1s)
- [Créer une application web complète avec Symfony 5 et PHP 8](https://pentiminax.fr/blog/creer-une-application-web-complete-avec-symfony-5-et-php-8.md) — 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... · [vidéo](https://youtu.be/f7CamwgRAGI)
- [Récupérer un mot de passe oublié en PHP](https://pentiminax.fr/blog/recuperer-un-mot-de-passe-oublie-en-php.md) — Dans cet article je vais vous montrer comment réaliser un système de récupération de mot de passe en PHP. · [vidéo](https://www.youtube.com/watch?v=geOKaFhaD-4&list=PLkHw7J3J2iaoPo4M47sjpseUVotzobJNY&index=8)
- [Les tableaux en PHP](https://pentiminax.fr/blog/les-tableaux-en-php.md) — Nous allons voir les tableaux (ou arrays) qui sont extrêmement important pour le développement avec PHP. · [vidéo](https://www.youtube.com/watch?v=EI475KTOTsg&list=PLkHw7J3J2iaoSgOn1zyHkY_6NwdrtVtfI&index=4)
- [Comment uploader un fichier en PHP](https://pentiminax.fr/blog/comment-uploader-un-fichier-en-php.md) — Dans cette vidéo je vous montre comment envoyer un fichier vers un serveur web avec PHP. · [vidéo](https://www.youtube.com/watch?v=SfZ0oAiRhCU&list=PLkHw7J3J2iaoPo4M47sjpseUVotzobJNY&index=2)

## Rubriques du blog

- [Intelligence artificielle](https://pentiminax.fr/blog/tag/intelligence-artificielle.md) — Comprendre, choisir et intégrer les outils IA utiles aux développeurs.
- [PHP & Symfony](https://pentiminax.fr/blog/tag/php-symfony.md) — Développer des applications PHP modernes, maintenables et prêtes pour la production.
- [JavaScript & Frontend](https://pentiminax.fr/blog/tag/javascript-frontend.md) — Créer des interfaces rapides, accessibles et agréables avec le Web moderne.
- [.NET & C#](https://pentiminax.fr/blog/tag/dotnet-csharp.md) — Apprendre C# et bâtir des applications robustes avec la plateforme .NET.
- [DevOps & Cloud](https://pentiminax.fr/blog/tag/devops-cloud.md) — Déployer, automatiser et exploiter des applications sur une infrastructure maîtrisée.
- [WordPress & CMS](https://pentiminax.fr/blog/tag/wordpress-cms.md) — Concevoir, personnaliser et exploiter des sites éditoriaux avec les CMS.
- [API & Données](https://pentiminax.fr/blog/tag/api-donnees.md) — Concevoir des API claires et faire circuler les données de façon fiable.
- [Outils de développement](https://pentiminax.fr/blog/tag/outils-developpement.md) — Choisir et maîtriser les outils qui rendent le développement plus fluide.

## Catégories liées

- [API & Données](https://pentiminax.fr/blog/tag/api-donnees.md) — Concevoir des API claires et faire circuler les données de façon fiable.
- [DevOps & Cloud](https://pentiminax.fr/blog/tag/devops-cloud.md) — Déployer, automatiser et exploiter des applications sur une infrastructure maîtrisée.
- [JavaScript & Frontend](https://pentiminax.fr/blog/tag/javascript-frontend.md) — Créer des interfaces rapides, accessibles et agréables avec le Web moderne.

## Naviguer aussi

- [Index du blog](https://pentiminax.fr/blog.md) — tous les articles, rubrique par rubrique
- [Sitemap Markdown](https://pentiminax.fr/sitemap.md) — toutes les URL du blog
- [llms.txt](https://pentiminax.fr/llms.txt) — point d'entrée pour les agents
- [Flux RSS](https://pentiminax.fr/rss.xml)
