Tél.: 06 71 50 20 17 Email: contact@sagexa.com

Formation

Accueil / Formation / programmation serveur

Formation Web

Programmation Réactive en PHP 7

Lieu programmé :

du 10-12-1966 au (durée 3 jours)
Tarif :950 € HT / personne (1140 € TTC)
sous réserve d'un nombre suffisant d'inscriptions
Par 10-12-1966programmation serveur

Le paradigme de la programmation impérative trouve rapidement ses limites face aux approches asynchrones, qui deviennent la norme applicative. La Programmation Réactive propose des solutions permettant de décrire des scénarios complexes de programmation concurrente et événementielle d'une manière déclarative, avec une API simple et bien documentée.

Programmation Réactive en PHP 7
Contenu de cette formation Programmation Réactive en PHP 7
Formation Programmation Réactive en PHP 7
Durée de la formation Programmation Réactive en PHP 7

3 jours

Participants à cette formation Programmation Réactive en PHP 7

développeurs, chefs de projets

Pré-requis de cette formation Programmation Réactive en PHP 7

bonne connaissance de PHP7 orienté objet. La connaissance de Symfony 3 peut être utile.

Travaux pratiques de cette formation Programmation Réactive en PHP 7

les participants réaliseront l'implémentation d'une application web en approche réactive : un jeu multijoueurs sur navigateur en RxJS implémenté en RXPHP; Développement d'un outil CLI surbase de la console Symfony, pour l'amélioration d'applications réactives existantes; Implémentation de Gearman et RabbitMQ pour la communication asynchrone.


Programme de cette formation Programmation Réactive en PHP 7

Introduction à la Programmation Réactive

  • Programmation Déclarative et Impérative
  • Programmation Séquentielle, Parallèle et Asynchrone
  • Programmation Fonctionnelle
  • Programmation Réactive
  • Extensions Réactives

retour contenu formation Programmation Réactive en PHP 7


Programmation Réactive avec RxPHP

  • Présentation de RxPHP
  • Principes de base des extensions réactives
  • Conventions de nommage des extensions réactives
  • Composants de RxPHP
  • La classe DebugSubject
  • JSONDecodeOperator et CURLObservable
  • proc_open et fread non bloquant
  • bouclage d'évenement et RxPHP

retour contenu formation Programmation Réactive en PHP 7


Implémentation d'une application en RxPHP

  • RxPHP en détail
  • Observable::create() et Observable::defer()
  • CURLObservable non-bloquant
  • Classes de type Disposable

retour contenu formation Programmation Réactive en PHP 7


Comparaison Réactive vs. Event-Driven

  • Gestion des états Erreur dans les chaînes d'opérateurs
  • Opérateurs concat et merge
  • Un Event Dispatcher en Programmation Réactive

retour contenu formation Programmation Réactive en PHP 7


Tester du code RxPHP

  • Opérateurs doOn()
  • PHPUnit installation et mise en oeuvre
  • Tester le code RxPHP
  • Tester SumOperator
  • Tester ForkJoinObservable

retour contenu formation Programmation Réactive en PHP 7