Notifications via websocket avec Symfony2 et Node.js


Nicolas
Notifications via websocket avec Symfony2 et...

La réactivité des applications web est un critère essentiel de l’expérience utilisateur. Fini le temps des requêtes AJAX exécutées toutes les X secondes, ou pire des rechargements de page pour actualiser le contenu ! Les notifications en direct se font aujourd’hui très simplement grâce aux websockets.

Les solutions serveur ne manquent pas, de l’incontournable socket.io (node.js) au plus récent ratchet (php). Et coté client, HTML5 fournit une API WebSocket… encore peu répandue malheureusement !

La stack retenue

Pour cet exemple, nous allons utiliser la version node.js de Faye server, qui a l’avantage d’être très simple à mettre en place et de d’intégrer directement un client JavaScript.

Stack Symfony2 Faye

  • Une application backend Symfony2
  • Une application client HTML / JS
  • Une passerelle Faye server (node.js) pour l’envoi de notifications au client

(suite…)

Show Comments (2)

Comments

  • Bierdok

    Le trio Symfony2 + Faye + AngularJS me plait bien.
    Faye est-il aussi stable que Socket.IO?

    • Article Author
  • Nicolas

    Je n’ai jamais rencontré de problème de stabilité jusque-là donc j’aurais tendance à dire que oui ! Après c’est une histoire de préférence, perso j’ai plus d’expérience sur Faye mais ça vaudrait le coup de tester la version 1.0 de Socket.IO 🙂

    • Article Author

Recevez nos articles