SF2C6 | Développement web avec les composants Symfony pour Drupal

  • Cette formation de trois jours est le meilleur point de départ pour tous les développeurs PHP qui souhaitent se préparer à Drupal 8 ou bien perfectionner leurs connaissances en développement orienté objet. Au cours de ces trois jours, vous apprendrez à utiliser quelques uns des principaux composants du framework Symfony ainsi que les meilleures pratiques de développement orienté objet. Possibilité de faire cette formation à distance en ligne. N'hésitez pas à nous consulter !
  • Prérequis

    Bonnes connaissances du langage PHP
  • Objectifs

    Cette formation s'adresse à tous les développeurs PHP qui souhaitent perfectionner leurs connaissances du langage PHP et de la programmation orientée objet. C'est aussi le meilleur cursus pour se préparer au développement d'applications web avec Drupal 8. En trois jours seulement, prenez en main les principaux composants du framework Symfony et apprenez à construire des applications PHP modernes et évolutives.

Programme détaillé

HTTP, Composer et Symfony

  • HTTP et le mode client / serveur
  • Industrialisation de PHP (conventions PSR)
  • Présentation du framework Symfony
  • La communauté Symfony
  • Les composants Symfony
  • Introduction à Composer
  • Installer les composants Symfony avec Composer

Le composant HttpFoundation

  • L'objet de requête (Request)
  • L'objet de réponse (Response)
  • L'objet de session (Session)
  • L'objet de cookie (Cookie)
  • Lire les paramètres de la requête
  • Générer et modifier la réponse
  • Envoyer la réponse au client
  • Gérer la session de l'utilisateur
  • Déclencher des redirections HTTP

Le composant Routing

  • Introduction au routage
  • L'objet Router
  • L'objet RouteCollection
  • L'objet Route
  • Configurer les routes dans le routeur
  • Faire correspondre une route à une url
  • Générer des urls
  • Associer des paramètres à la route
  • Contraindre les paramètres de la route

Le composant HttpKernel

  • L'interface HttpKernelInterface
  • L'objet HttpKernel
  • L'objet ControllerResolver
  • Créer un noyau d'application
  • Convertir une requête en réponse
  • Exécuter un contrôleur
  • Générer une réponse
  • Gérer les pages d'erreur 404
  • Gérer les pages d'erreur 500

Le composant EventDispatcher

  • Introduction au patron Observateur
  • L'objet EventDispatcher
  • Propager des événements à travers l'application
  • Connecter des écouteurs à des événements
  • Etendre l'application avec le gestionnaire d'événements
  • Filtrer la requête et la réponse avec le gestionnaire d'événements

Le composant DependencyInjection

  • Introduction à l'injection de dépendance
  • Découvrir le conteneur de services
  • Configurer le conteneur de services
  • Enregistrer des services dans le conteneur de services
  • Demander un service au conteneur de services
  • Lire et écrire des paramètres globaux de configuration

Introduction au moteur de rendu Twig

  • Installer Twig avec Composer
  • Rendre un template avec Twig
  • Passer des variables à un template Twig
  • Utiliser l'héritage de template
  • Les filtres, fonctions, macros, opérateurs, testeurs et tags
  • Gestion des variables
  • Création d'extensions Twig
  • Durée

    3 jour(s)
  • Niveau

    Débutant
  • Langues disponibles

    Français, Anglais
  • Pays disponibles

    France, Monde
A partir de 1 690,00 €
Aucune session prévue

Aucune session n'est prévue pour cette formation. Nous organisons cependant des sessions de formation sur mesure, n'hésitez pas à nous contacter pour plus d'informations !