Ce que nous allons voir

  • Objectif global : Créer un Bundle Symfony professionnel

  • Approche : Workflow réaliste (service → bundle)

  • Exemple concret : API Recherche d'entreprises (France)

  • Public : Développeurs Symfony débutants/intermédiaires


Le parcours de formation

🎯 4 Grandes Parties

  1. Créer un service dans une application Symfony

  2. Extraire le service dans un bundle

  3. Tester localement le bundle

  4. Publier sur GitHub et Packagist

Durée estimée : 3-4 heures


Pré-requis techniques

  • PHP 8.1+

  • Composer installé

  • Symfony 7+ (syntaxe moderne)

  • Connaissances de base de Symfony

  • Un éditeur de code


Ce que vous allez apprendre

✅ Services et Injection de Dépendances
✅ DTO (Data Transfer Objects)
✅ Contrôleurs et Commandes
✅ Architecture de Bundle
✅ Tests unitaires
✅ Publication de packages