Event | CFP | Date | Lieu |
---|---|---|---|
Symfony Live | 19 février | 7 & 8 avril | Paris |
PHP Tour | 20 février | 23 & 24 mai | Clermont Ferrand |
Mix-IT | 6 mars | 21 & 22 avril | Lyon |
Paris Web | ? | Octobre | Paris |
Blend Web Mix | ? | Octobre | Lyon |
Forum PHP | ? | Octobre | Paris |
Le Serializer de Symfony est un composant méconnu et peu utilisé face à la référence JMSSerializer. Pourtant, il offre une grande souplesse est beaucoup d'autres d'avantage dès lors qu'on écrit ses propres Normalizers. Explications et cas d'utilisation réels basés sur mon expérience.
Et si tous les clients de votre API était avertis lorsqu'une requête modifie la donnée ? Je vous expliquerai comment créer un serveur de websocket avec NodeJS et notifier les clients de votre API Symfony de tous les changements. Cas d'utilisation réel, démonstration de la chaine complète metant en jeu: life cycle events Doctrine, Event Dispatcher, pub/sub Redis et un serveur WebSocket Node JS. (Retour d'expérience d'un projet Arianespace en production)
"Ne calcule pas deux fois la même valeur si tu sais qu'elle n'a pas changé" Comment j'ai accélerer les points les moins performants de mon application avec des logiques de caches.
- Export d'un fichier à gros volume
- Calculs statistiques couteux Solutions :
- Préparer et stocker le résultats d'un calcul couteux pour l'afficher plus tard
- Construire le fichier d'export de manière incrémentale
- Optimisation des requêtes et des indexes
Pour optimiser vos temps de réponse (a.k.a. le nerf de la guerre) posez-vous les questions suivantes :
"Est-ce que tout ce code est nécessaire à la création de la Réponse ?"
Explication et exemple concret avec un Event Dispatcher et l'évenement kernel.terminate
.
Démonstration : pourquoi et comment implementer soit même une connexion YubiKey sur-mesure dans Symfony et tirer parti du composant Security.
Adapter le composant Securité à ses besoins : quelques exemples basés sur mes experiences.
Standard + vagrant + ...
agilité, culture produit / client,
Je suis chaud patate pour participer à des trucs pas trop avancés techniquement (pour le moment), si besoin :)