RM Chap 01 diapo
Support de cours – Présentation de Symfony 7
Diapo 1 – Introduction
- Symfony = framework PHP open source créé en 2005 par SensioLabs (France).
- Objectif : faciliter le développement d’applications web complexes.
- Basé sur le modèle MVC et les bonnes pratiques de développement.
Message clé : Symfony est né pour rendre PHP plus structuré, maintenable et professionnel.
Diapo 2 – Histoire
- 2005 : création par Fabien Potencier.
- Inspiré de frameworks Java et Ruby (Spring, Ruby on Rails).
- Rapidement adopté en France puis en Europe.
- Influence majeure sur d’autres frameworks (ex. Laravel utilise des composants Symfony).
Message clé : Symfony est un pionnier et un pilier de l’écosystème PHP moderne.
Diapo 3 – Nature et fonctionnement
Deux aspects :
- Framework complet (routes, contrôleurs, vues, sécurité, base de données).
- Ensemble de composants PHP réutilisables.
Architecture :
- Front Controller unique (
index.php). - Routage → Contrôleur → Vue (Twig).
- Services & Injection de dépendances.
- Bundles (modules réutilisables).
- Front Controller unique (
Message clé : Symfony est modulaire, extensible et maintenable.
Diapo 4 – Symfony 7 (version actuelle)
- Sortie : 21 novembre 2023.
- Compatible avec PHP 8.2 et 8.3.
- Améliorations : performances, messages d’erreur, DX (Developer Experience).
- Mise à jour de nombreux composants (Doctrine, Twig, API Platform).
Message clé : Symfony 7 suit l’évolution de PHP et modernise ses outils.
Diapo 5 – Cycle de vie
- Nouvelle version tous les 6 mois.
- Version LTS (Long Term Support) tous les 2 ans.
- Actuellement : Symfony 6.4 (LTS) et 7.x (dernière version stable).
Message clé : Symfony garantit stabilité et évolutivité.
Diapo 6 – Popularité en France
Symfony est né en France → communauté très active.
Utilisé par :
- Startups (BlaBlaCar, Dailymotion).
- Grandes entreprises (banques, assurances).
- Institutions publiques et administrations.
Très demandé dans le marché de l’emploi français.
Message clé : En France, Symfony est un standard du développement PHP.
Diapo 7 – Popularité dans le monde
- Utilisé par Spotify, Trivago, Drupal, Prestashop, Magento, OroCRM, etc.
- Ses composants sont au cœur de nombreux frameworks (ex. Laravel).
- Communauté internationale forte + événements réguliers (SymfonyCon, SymfonyLive).
Message clé : Symfony est une référence mondiale dans l’écosystème PHP.
Diapo 8 – Importance dans l’écosystème PHP
- Framework industriel adapté aux projets complexes.
- Apporte qualité et bonnes pratiques (tests, CI/CD, architecture claire).
- Composants réutilisables → influence majeure sur PHP moderne.
Message clé : Symfony structure et inspire tout l’écosystème PHP.
Diapo 9 – Conclusion
- Symfony 7 = résultat de 20 ans d’évolution.
- Framework robuste, moderne, modulaire.
- Incontournable en France et largement reconnu dans le monde.
Message clé : Maîtriser Symfony = un atout fort pour devenir développeur professionnel en PHP.