Programme AFUP Day 2021 Toulouse

Keynote d'ouverture

Toulouse 11/06/2021 09:00-09:20 - Niveau : N/A - Français

Bienvenue à l'AFUP Day 2021 Toulouse !

Comment dompter un Legacy ? Parlons smoke testing, golden master et même migration progressive.

Toulouse 11/06/2021 09:20-10:00 - Niveau : Intermédiaire - Français

Une fois notre projet bien lancé on se rend souvent compte qu'on est allé un peu vite ou que nos features ont grossi et nos tests, diminué. Comment maintenant vivre avec son historique et retrouver la maîtrise de son application pour aller sereinement ajouter de nouvelles feature ? La question a été posée chez SAFTI et en amont de notre migration progressive nous avons pu mettre en place plusieurs pratiques de test pour redompter le legacy qui fait notre force. Avec ce retour d'expérience vous trouverez des pistes sur comment vous réconcilier avec votre legacy.

Building a realtime dashboard powered by Laravel and Livewire

Toulouse 11/06/2021 10:05-10:45 - Niveau : Intermédiaire - Français

At Spatie we have a Laravel/Livewire powered dashboard that displays interesting data, such as statistics from GitHub, Twitter mentions, the up/down status of our sites, and much more. We've recently opensource the dashboard, so everyone can use it.

In this talk, you'll learn how you can set up your own dashboard in no time. After that, we'll take a dive under the hood and you'll learn how it works internally. Finally we'll take a look at the pros/cons that Livewire brings to the table compared to WebSockets.

L'architecture hexagonale ... concrètement

Toulouse 11/06/2021 11:15-11:55 - Niveau : N/A - Français

Souvent présentée comme une bonne organisation du code et surtout permettant de limiter les dépendances, l'architecture hexagonale a fait ses preuves... Mais il y a peu d'exemples concrets et simples, concentrés uniquement sur cette architecture. Remédions à cela !

Ethique - Data - Performances

Toulouse 11/06/2021 12:00-12:20 - Niveau : Intermédiaire - Français

Bon voilà, on a balancé les trois maronniers du web du moment : Ethique - Data - Performances. Il fut un temps on parlait de faible coût, de qualité et de délai en disant que l'on ne pouvait n'avoir que deux des trois. Est ce que la question se pose pour ces trois-là ? Est ce que porter une attention particulière à l'éthique et aux performances ne va pas appauvrir les données de plus en plus nombreuses à traiter ? Est ce que se concentrer sur le traitement en masse de données de manière performante peut être fait dans un cadre éthique ?

Bien sûr tout ça dépend de où vous placez votre éthique, de la quantité de données dont vous avez besoin et de quelles performances. Et surtout : avons-nous les outils pour ça et si oui : lesquels ?

Authentification : peut-on se passer du mot de passe ?

Toulouse 11/06/2021 14:00-14:40 - Niveau : Intermédiaire - Français

webauthn, certificat, biométrie, clé privée, lien authentifié... Il existe plein d'autres manières de s'authentifier qu'avec l'éternel mot de passe que nous détestons tant.

Par un ensemble de démonstrations, nous allons voir comment on peut lier fortement sécurité et expérience utilisateur, tout en les faisant aller dans la même direction.

Nous allons aussi couper court à certaines théories ou croyances erronnées afin de convaincre vos utilisateurs d'utiliser des méthodes d'authentification alternatives moins pénibles.

Le chat par interface et par email

Toulouse 11/06/2021 14:45-15:05 - Niveau : Confirmé - Français

Vous avez un système de chat avec notification par email ? Dans votre business, vous ne souhaitez pas faire passer les adresses emails entre vos clients ? Faites comme sur LeBonCoin, liez le chat au système de mail !

Dans ce talk, nous allons pouvoir comprendre comment ça marche, les tenants et aboutissants en terme d'infra et avoir une démo live du parsing par email.

BPM, Micro-services et PHP

Toulouse 11/06/2021 15:10-15:50 - Niveau : N/A - Français

Les micro services sont partout, mais ce n'est pas grave, on sait les orchestrer. Mais les processus métier ? Comment les implémenter, les monitorer, suivre leur avancement ? Les outils de Business Process Management répondent à ces besoins. À Open Studio, nous avons mis en œuvre un BPM pour construire les process métier de nos clients, en intégrant des micro-services PHP et Python. Et ça marche !

Développez un site e-commerce Headless avec Sylius.

Toulouse 11/06/2021 16:20-17:00 - Niveau : Grand public - Français

Sylius a souvent l'image d'une solution classique pour faire des boutiques e-commerces basiques, mais il peut faire beaucoup plus. Sylius en mode Headless c’est possible ? Pourquoi ? Comment ?  Au travers d'exemples tirés de retours d'expériences nous répondrons aux questions précédentes et vous aurez sûrement un nouveau point de vue sur Sylius après cette conférence.

Le tooling maison au service de la cohésion d'équipe.

Toulouse 11/06/2021 17:05-17:45 - Niveau : Grand public - Français

Quand j'ai démarré ma carrière dans une agence de communication, j'ai passé 3 jours à configurer un environnement debian afin de pouvoir commencer à coder en PHP.

Selon les parcours, les rencontres et le mode de transmission que vous avez connus, vous aurez avec vos collègue une approche plutôt "Juste débrouille-toi" - car tout•e dev est capable de faire ce qu'un•e autre dev a fait - ou "Saint-Bernard bienveillant•e" - car il y a un salut à expliquer ce que vous avez patiemment appris.

Et au milieu du quotidien des devs, il y a le tooling, les outils que vous mettez en place pour mieux travailler ensemble.

Dans cette conférence, nous allons voir comment le tooling est une solution pour faciliter la communication et le transfert de compétences dans une équipe et pourquoi il n'est pas nécessaire de savoir configurer un poste de travail de A à Z pour être un•e bon•ne développeur•euse.

Pour l'illustrer, je vous présenterai un POC d'un utilitaire maison développé avec Symfony : Gug.

Gug nous rend service jusque dans la création de stacks docker ou la préparation d'une préprod, et c'est bien du PHP ;)

Et Gug, c'est ton pote, alors tu peux lui demande ce que tu veux ;)

Keynote de clôture

Toulouse 11/06/2021 17:50-18:00 - Niveau : N/A - Français