[:fr]La parole est aux speakers : Joel Wurtz[:]
[:fr]Jusqu’au PHP Tour Montpellier 2018, retrouvez nos interviews de speakers pour mieux comprendre leur parcours et le sujet qu’ils aborderont lors de leur conférence !
La conférence
100% Asynchrone - 0% Callback en PHPPHP et Asynchrone n'ont jamais fais bon ménage. Pourtant depuis plusieurs années de nombreuses librairies s'y sont essayé mais leurs API ont toujours été rempli de callbacks et la complexité associée. Nous verrons comment nous affranchir des callback et transformer nos scripts en asynchrone pour obtenir des meilleurs performances. |
Salle Morpheus 17/05/2018 14:30-15:10 |
Tu vas nous parler d’asynchrone. As-tu un retour sur des projets tels que ReactPHP ?
Oui, plein ! Il faut savoir que dans la tête de beaucoup de personnes PHP n’a jamais été fait pour de l’asynchrone, ce qui est totalement faux. En effet ce n’est pas du tout un problème de language (même si il peut aider), mais beaucoup plus un problème de librairies. Il y a encore quelques années, ReactPHP était inexistant et il y avait très peu de librairies sur l’asynchrone. Mais ce temps est révolu, ReactPHP est proche d’une version stable et de nombreux autres projets existent tel que Amphp (dont je parlerai). Les choses commencent même à bouger du coté de PHP pour aider tout ce petit monde, mais pour en savoir plus il faudra venir à ma conférence.
Sur quels types de projets as-tu travaillé avec de l’asynchrone en PHP ?
J’ai toujours était un grand fan de tests fonctionels avec intégration complète (en appellant en HTTP directement le serveur web). Le gros problème de ce genre de tests c’est que c’est vraiment lent…. Heureusement grâce à l’asynchrone on peut dégager une grande partie de cette lenteur et avoir une suite de tests fonctionels vraiment rapide. J’ai notamment écrit une librairie dans ce sens.
Dans le même style de nombreux outils pourraient profiter d’une éxecution asynchrone, comme le déploiement, à ce sujet j’ai commencé à écrire une implémentation complète du protocol SSH avec Amp, cependant cette librairie est loin d’être complète, mais j’espère qu’un jour elle nous permettra d’avoir un outil de déploiement beaucoup plus rapide que les existants.
Tu as été impliqué dans le bureau de l’AFUP : qu’est ce que cette expérience a pu t’apporter et que dirais-tu à quelqu’un qui a envie de s’y impliquer ?
C’était une très riche experience qui amène à créer et concrétiser de beaux événements pour la communauté PHP. En termes personnels j’ai découvert les méandres de la comptabilité et surtout une superbe expérience humaine. Si vous êtes motivés, n’ayez pas peur de vous y impliquer, le seul pré-requis étant de donner un peu de votre temps, tout le reste ca s’apprend!
Une conférence présentée par
Joel WURTZ |
Développeur et passionné WEB à JoliCode, Joêl aime abordé tous les sujets du front (ReactJS / Redux) jusqu'à l'admin système (Docker) en passant bien sur par le back (PHP / Symfony / ...). |
Autres interviews
- [:fr]La parole est aux speakers : Sarah Haïm-Lubczanski[:]
- [:fr]La parole est aux speakers : Romain Monceau [:]
- [:fr]La parole est aux speakers : Ulrich Lusseau[:]
- [:fr]La parole est aux speakers : Arnaud Lemaire[:]
- [:fr]La parole est aux speakers : Kevin Dunglas[:]
- [:fr]La parole est aux speakers : Quentin Pautrat[:]
- [:fr]La parole est aux speakers : Julien Vinber[:]
- [:fr]La parole est aux speakers : Edouard Cunibil[:]
- [:fr]La parole est aux speakers : Nicolas Grekas[:]
- [:fr]La parole est aux speakers : Jean Pasdeloup et Romain Cottard[:]
- [:fr]La parole est aux speakers : Frédéric Hardy[:]
- [:fr]La parole est aux speakers : Benoit Jacquemont[:]
- [:fr]La parole est aux speakers : Nicolas Wurtz[:]
- [:fr]La parole est aux speakers : Derick Rethans[:]
- [:fr]La parole est aux speakers : Hannes Van De Vreken[:]
- [:fr]La parole est aux speakers : Cédric Spalvieri[:]
- [:fr]La parole est aux speakers : Michael Bodnarchuk[:]
- [:fr]La parole est aux speakers : Hélène Schapira[:]
- [:fr]La parole est aux speakers : Mathieu Santostefano[:]
- [:fr]La parole est aux speakers : Grégoire Pineau[:]
- [:fr]La parole est aux speakers : Richard Hanna[:]
- [:fr]La parole est aux speakers : Julien Pauli[:]