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
Programme horaire
Jour 1
Appréciation de la formation
Moyenne globale :
- Evaluation de la pédagogie : N.C
- Evaluation du contenu : N.C
- Evaluation du rythme : N.C
-
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 !