Talk in French at SymfonyLive Paris 2017
Track Name:
Track A
View Slides: https://speakerdeck.com/lyrixx/symfony-live-2017-serializer
Short URL: https://joind.in/talk/10564
(QR-Code (opens in new window))
Le composant Serializer de Symfony existe depuis la première version de Symfony 2, mais a gagné énormément de fonctionnalités ces derniers temps. Au cours de cet 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.
Comments
Comments are closed.
Bonne près pour ceux qui n'ont jamais travaillé avec le composant, cela reste cependant des cas simples pour que ça reste accessible à tous, mais les edge cases peuvent aussi être intéressants pour montrer tout le potentiel du composant, des erreurs classiques à éviter, etc.
Un bon retour sur les améliorations autour de ce composant qui manquait cruellement de fonctionnalité.
Merci pour ce talk.
Talk vraiment intéressant qui montre le potentiel de ce composant.
Y aura il les slides disponibles après la conférence ?
Une présentation en profondeur du composant Serializer bon à connaître pour ceux qui le découvre et petite piqûre de rappel avec deux trois tips un peu plus pointus à la fin.
Petit rappel mais toujours intéressant
Comme d'habitude très bon talk.
Dès lundi, on va réfléchir à un passage de JMS Serializer au Serializer natif. Merci.
LE chaînon manquant dans la sérialisation ! Tout ce qu'il y avait "en trop" dans JMS Serializer a enfin été implémenté dans le cœur de Symfony, et je sens venir les longues heures de refacto pour supprimer JMS et passer au serializer natif !
Utilisant JMS Serializer je ne m'étais pas vraiment penchée sur ce composant. La conf m'a permis de me rendre compte qu'un passage au composant serializer s'impose ;)