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

Cocktail Temps-Réel pour l'Olympia

Description

Un nouveau cocktail c'est tout un challenge ! Dans le shake-up, l'objectif est d'afficher en temps réel le compostage des places sur les plans de salle de l'Olympia. Savamment mélangé au comptoir de Digitick, cela donne un riche retour d'expérience sur ce défi à relever. Un contenu riche et même complexe, qui a été brillamment mis en oeuvre par une équipe super motivée. Une franche réussite au final. Nos ingrédients : PHP, AngularJS pour la partie plan, PHP, NodeJS, RabbitMQ, Redis pour la partie temps-réel. Ne pas oublier les saveurs originales : mise en place d'un système de bascule, en cas de perte de connexion du serveur NodeJS, gestion des piles de sièges suivant les filtres sélectionnés. La dégustation se terminera par une démonstration.

Conférence donnée lors du Forum PHP 2017, ayant eu lieu les 26 et 27 octobre 2017.

Informations complémentaires

Vidéo

Le speaker

Amélie DUVERNET

Passionnée du web depuis les années 2000, j'ai tout de suite voulu en faire mon métier. Aujourd'hui experte et certifiée en programmation PHP, addict des Frameworks, fouineuse de CMS, et désireuse de partager ses expériences et connaissances.

Commentaires

J’aurai bien aimé avoir quelques détails au sujet de la sécurité de bout en bout (par ex. comment authentifier les douchettes au backo, ou clarifier un peu plus comment est vérifié le token de sécurité car dans un slide il est généré par le front et dans un autre il est généré par php). Un très bon talk cependant, avec un projet intéressant et de gros challenges.
Alain Tiemblo, le 26/10/2017
Salut, Pour l’authentification des douchettes, chacune est paramétrée avec des identifiants dans l’appli Android spécifique que nous avons développée. Ces identifiants doivent correspondre avec ceux créés en back office au moment de la connexion au webservice dédié aux douchettes. Mais ce sujet ne fait pas partie du projet présenté. Le token de sécurité fonctionne de la manière suivante : La page PHP d’affichage du plan génère le token de sécurité, le stocke dans redis et le fournit à AngluarJS au chargement. Par la suite AngularJS fournit le token pour établir la websocket. Le serveur NodeJS vérifie que le token reçu est authentique en le recherchant dans redis avant d’accepter la connexion entrante. Ça permet de sécuriser l’ouverture de la websocket.
Nikos Kos, le 27/10/2017
Problématique intéressante mais j'aurai voulu avoir plus de détails sur les différents composants de la solution finale
Yoan Haouzi, le 27/10/2017
Merci bcp pour la présentation. J'aurais aimé avoir des métriques plus précises sur les vitesses de propagation des évènements ainsi sur comment a été géré la haute disponibilité.
Olivier Mansour, le 27/10/2017