SF2C16 | Sérialisation de données avec Symfony
- Cette formation vous initie aux techniques de sérialisation et désérialisation de données avec Symfony. Vous apprendrez tout d'abord à sérialiser (et désérialiser) des données simples avec le composant « Serializer » natif de Symfony. Puis, vous découvrirez comment aller plus loin avec la sérialisation de données grâce au JMSSerializerBundle et son large jeu de fonctionnalités intégrées.
-
Prérequis
Connaissances de base de Symfony -
Objectifs
Cet atelier de trois heures vous aide à maîtriser les principes et techniques de sérialisation de données. Vous apprendrez tout d'abord comment Symfony vous permet de sérialiser des données grâce à son composant natif « Serializer ». Puis, vous découvrirez comment aller plus loin avec la sérialisation de données en intégrant le JMSSerializerBundle à vos projets. Au cours de la formation, vous apprendrez à configurer les données que vous souhaitez sérialiser mais vous découvrirez aussi comment étendre le JMSSerializerBundle afin de supporter vos propres modes de sérialisation / désérialisation de données.
Programme détaillé
Le Composant Serializer
- Introduction au composant Serializer
- Comprendre comment normaliser et dénormaliser des objets en tableaux PHP
- Comprendre comment encoder et décoder des tableaux PHP en formats à plat (XML / JSON)
- Sérialiser des graphes d'objets avec le composant « Serializer »
- Savoir étendre le composant « Sérializer » de Symfony
Le Bundle JMSSerializerBundle
- Installer et configurer le JMSSerializerBundle
- Découvrir le jeu de métadonnées de sérialisation
- Configurer les métadonnées de sérialisation avec des annotations
- Créer des « handlers » personnalisés de sérialisation de données.
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 heure(s)
-
Niveau
Débutant
-
Langues disponibles
Français -
Pays disponibles
France
A partir de 490,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 !