Skip to content

Instantly share code, notes, and snippets.

@Tom32i
Last active February 15, 2016 20:01
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Tom32i/d848fa2aceaa72a35876 to your computer and use it in GitHub Desktop.
Save Tom32i/d848fa2aceaa72a35876 to your computer and use it in GitHub Desktop.
CFP 2016

CFP 2016

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

Reprendre le contrôle de la sérialisation (Symfony - 40 min) [Tom]

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.

Rends ton API Symfony temps-réel avec les WebSockets! (15 min ? 40 min ?) [Tom]

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)

Performance : Construire un cache pour la vue (40 min) [Tom]

"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

Il y a une vie après la réponse (10 min) [Tom]

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.

Implementer la connexion YubiKey dans la sécurité Symfony (10 min) [Tom]

Démonstration : pourquoi et comment implementer soit même une connexion YubiKey sur-mesure dans Symfony et tirer parti du composant Security.

Securité Symfony : faites le premier pas

Adapter le composant Securité à ses besoins : quelques exemples basés sur mes experiences.

La stack élao (40 min ?) [Xavier & ?]

Standard + vagrant + ...

La culture produit dans une équipe de dev [Xav et Seb]

agilité, culture produit / client,

Gamedev JS ?! Canvas / Multijoueur

La sécurité dans une agence web :) [Pas que tech]

@ArnaudBenassy
Copy link

Je suis chaud patate pour participer à des trucs pas trop avancés techniquement (pour le moment), si besoin :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment