PHP & Symfony
Apprenez PHP moderne et le framework Symfony pour créer des applications web professionnelles et performantes.
Informations pratiques
- Durée : 65h
- Niveau : Intermédiaire
- Modalité : Visio
Objectifs pédagogiques
- Maîtriser PHP 8+ et la programmation orientée objet
- Développer avec Symfony et ses composants
- Créer des API REST et applications web
- Gérer les bases de données avec Doctrine ORM
- Sécuriser et optimiser les applications PHP
Programme de la formation
- PHP Moderne (20h)
- PHP 8+ : types stricts, enums, fibers, readonly properties
- POO avancée : interfaces, traits, classes abstraites, design patterns
- Namespaces, autoloading PSR-4 et architecture de packages
- Composer : gestion des dépendances, scripts, versioning sémantique
- PSR Standards : PSR-7 (HTTP), PSR-15 (middleware), PSR-12 (coding style)
- Symfony Framework (25h)
- Architecture MVC et structure des dossiers Symfony
- Routing : annotations, YAML, paramètres, requirements et génération d'URLs
- Controllers : injection de dépendances, ParamConverters, responses
- Twig : héritage de templates, macros, filtres et extensions
- Forms : types, validation, CSRF, collections imbriquées
- Service Container : autowiring, tags, compiler passes
- Base de Données (12h)
- Doctrine ORM : entités, annotations/attributes, lifecycle callbacks
- Migrations : génération, exécution, rollback et gestion d'environnements
- Relations : OneToMany, ManyToMany, héritage (joined, single table)
- Requêtes DQL et QueryBuilder : jointures, sous-requêtes, pagination
- Performance : hydratation, indexes, cache de résultats
- Avancé et Sécurité (8h)
- API Platform : création d'API REST/GraphQL, serialization, filtres
- Authentification : Guard, JWT, OAuth, remember me
- Tests : PHPUnit, fixtures, tests fonctionnels avec le WebTestCase
- Performance : OPcache, cache HTTP, profiler Symfony
- Déploiement : Deployer, Platform.sh, Docker et CI/CD
Prérequis
Bases HTML/CSS, notions de programmation
Public visé
Développeurs web, développeurs backend, fullstack developers
Méthodes pédagogiques
Formation en distanciel (visio) et/ou en présentiel selon les sessions
Évaluation
QCM, exercices pratiques, mise en situation professionnelle, étude de cas, projet final
Accessibilité
Formation accessible aux personnes en situation de handicap. Possibilités d'adaptation pédagogique et technique. Pour toute question concernant l'accessibilité, contactez notre référent handicap : Kelly Ohana - contact@visio-form.fr
VISIOFORM — La Formation du FuturTransformez vos compétences pour demain
Organisme certifié Qualiopi — IA, marketing digital, informatique, management, comptabilité et plus encore.