Aller au contenu
AFUP AFUP Day 2025 Baromètre Planète PHP PUFA
 

Maîtriser le composant Serializer de Symfony

Description

Le composant Serializer de Symfony existe depuis la première version de Symfony 2, mais a gagné énormément de fonctionnalités au fil du temps. Au cours de ce talk, je présenterai les fonctionnalités méconnues et pourtant très puissantes de cette bibliothèque. Après un rappel des fondamentaux, nous découvrirons comment le composant permet - de manière transparente - de manipuler tous types d'objets PHP, quelques soient leurs styles : getters / setters, propriétés publiques, proxys.... Nous verrons ensuite les différents formats supportés nativement : JSON, XML, YAML et CSV. Puis nous manipulerons des dates, et évoquerons l'upload de fichiers avec le support des "data: URI". Finalement, nous aborderons quelques cas plus complexes tels que choisir les propriétés à sérialiser / désérialiser grâce aux groupes, gérer les références circulaires, sérialiser des arbres en limitant leur profondeur et mettre à jour des objets déjà existants.

Conférence donnée lors du PHP Tour Montpellier 2018, ayant eu lieu les 17 et 18 mai 2018.

Informations complémentaires

Vidéo

Le speaker

Kévin DUNGLAS

Kévin est le fondateur de la société autogérée Les-Tilleuls.coop. Il est membre de la core-team Symfony et a créé le framework API Platform. Il est également contributeur à plus d'une centaine de projets Open Source, conférencier et rédacteur d'articles et livres techniques.

Commentaires

Composant au poile, à utiliser sans modération
Jimmy ESCRICH, le 17/05/2018