Formation Jetbrains PhpStorm
| 2100€ HT / personne |
| 3 jours (21 heures) |
Présentation
JetBrains PhpStorm est un IDE complet pour développer en PHP et piloter tout votre workflow : navigation intelligente, refactoring, débogage et tests. Cette formation vous aide à gagner du temps au quotidien sur des projets Symfony, Laravel ou PHP natif, en fiabilisant la qualité du code.
À l’issue de cette formation, vous maîtriserez PhpStorm comme un outil de production : configuration d’un projet, compréhension du code, automatisation des tâches et intégration des outils de l’écosystème PHP. Vous apprendrez à exploiter l’indexation, l’inspection de code, les templates, les recherches avancées et les refactorings pour livrer plus vite et plus propre.
L’approche est résolument pratique, avec des ateliers guidés et des démos reproductibles sur un projet fil rouge. Les livrables incluent une configuration d’IDE optimisée (plugins, inspections, formatage), un workflow de debug (Xdebug), des scripts de tests, et une checklist de bonnes pratiques pour travailler en équipe.
Objectifs
- Configurer PhpStorm pour un projet PHP (interpréteur, composer, standards).
- Naviguer et comprendre une base de code via indexation, symboles et recherches.
- Appliquer des refactorings sûrs et automatiser le formatage.
- Déboguer avec Xdebug et analyser l’exécution (breakpoints, watches).
- Exécuter et intégrer tests, linters et outils qualité dans l’IDE.
Public visé
- Développeurs PHP (débutants à intermédiaires)
- Développeurs Symfony/Laravel
- Tech leads souhaitant standardiser un environnement d’équipe
Pré-requis
- Bases solides en PHP (syntaxe, OOP)
- Notions de Composer et dépendances
- Connaissances de base en Git
- Compréhension des logs et de la ligne de commande
Pré-requis techniques
- 8 Go de RAM minimum (16 Go recommandé)
- Windows, macOS ou Linux
- PhpStorm installé (version récente)
- PHP 8.x local, Composer, et un terminal
- Xdebug disponible (local ou via Docker) pour les ateliers debug
Programme de formation Jetbrains PhpStorm
[Jour 1 – Matin]
Prise en main de PhpStorm et configuration d’un environnement PHP
- Tour d’horizon : interface, projets, fenêtres d’outils, navigation rapide
- Paramétrer PHP : interpréteur local, PHP via Docker, versions et extensions
- Configurer Composer : détection, autoload, scripts, dépendances
- Indexer le projet : exclusions, performance, conventions de nommage
- Atelier pratique : Créer un projet PHP (Composer) et configurer l’interpréteur (local ou Docker).
[Jour 1 – Après-midi]
Productivité au quotidien : édition, refactoring et qualité de code
- Édition avancée : intentions, templates, multi-cursor, live templates
- Navigation efficace : Search Everywhere, symboles, usages, structure
- Refactorings clés : rename, extract method/variable, move, safe delete
- Inspection et formatage : inspections, quick-fixes, PHP CS Fixer, Code Style
- Atelier pratique : Refactorer un module existant et appliquer un standard de code automatisé.
[Jour 2 – Matin]
Débogage et tests : Xdebug, PHPUnit et exécution ciblée
- Configurer Xdebug : local, Docker, path mappings, breakpoints
- Debug pas à pas : stack, variables, watches, evaluate expression
- Run/Debug Configurations : scripts, paramètres, variables d’environnement
- Tests : intégration PHPUnit, exécution par fichier/méthode, couverture
- Atelier pratique : Diagnostiquer un bug avec Xdebug puis écrire et exécuter un test PHPUnit reproductible.
[Jour 2 – Après-midi]
Frameworks, bases de données et API : intégrations PhpStorm
- Support frameworks : Symfony/Laravel (routing, services, templates, CLI)
- HTTP Client et REST : requêtes, environnements, variables, tests simples
- Base de données : connexion, console SQL, introspection, requêtes favorites
- ORM et requêtes : navigation entités, recherche usages, génération basique
- Atelier pratique : Appeler une API via HTTP Client et valider des données en base avec la console SQL.
[Jour 3 – Matin]
Git et collaboration : workflow, revue et résolution de conflits
- Configurer Git : remotes, clés, ignore, hooks et outils externes
- Workflow : branches, rebase/merge, stash, cherry-pick, tags
- Résolution de conflits : merge tool, historique, annotations (blame)
- Revue et qualité : diff avancé, inspections avant commit, templates de commit
- Atelier pratique : Réaliser une feature en branche, ouvrir une MR/PR, résoudre un conflit et finaliser un rebase propre.
[Jour 3 – Après-midi]
Automatisation et personnalisation : outils, CI locale et optimisation de l’IDE
- Tasks et outils externes : Composer scripts, Makefile, npm, commandes personnalisées
- Analyse statique : PHPStan/Psalm, configuration, exécution et lecture des rapports
- Qualité continue : intégration linters, pre-commit, inspections à la sauvegarde
- Personnalisation : keymap, plugins utiles, scopes, favoris, templates de fichiers
- Atelier pratique : Mettre en place un pipeline local (tests + analyse statique + formatage) déclenché avant commit.
Pour aller plus loin
Formation Blazor
Formation Asp .NET Core
Formation Steeltoe
Langues et Lieux disponibles
Langues
- Français
- Anglais / English
Lieux
-
France entière
- Paris
- Lille
- Reims
- Lyon
- Toulouse
- Bordeaux
- Montpellier
- Nice
- Sophia Antipolis
- Marseille
- Aix-en-Provence
- Nantes
- Rennes
- Strasbourg
- Grenoble
- Dijon
- Tours
- Saint-Étienne
- Toulon
- Angers
-
Belgique
- Bruxelles
- Liège
-
Suisse
- Genève
- Zurich
- Lausanne
-
Luxembourg
Témoignages
⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !
Afficher tous les témoignages
⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !
Noter la formation
| 2100€ HT / personne |
| 3 jours (21 heures) |
UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?
Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.
ILS SE SONT FORMÉS CHEZ NOUS


























































