Conférence sur la gestion du temps et Sylius le 1er mars à 19h

Entre deux apéros, voici pour commencer le mois de mars une soirée de deux conférences, à Sciences-U !

Nous accueillerons tout d’abord Baptiste Langlade, qui vient nous présenter Le temps: la dépendance oubliée (20 mins)

Il y a 2 pratiques qui sont maintenant bien ancrées dans la plupart des projets: l’injection de dépendance et ne pas utiliser d’état global. L’objectif est de produire un code plus maintenable, testable et prédictible.
Pourtant l’utilisation de l’api du temps en PHP enfreint ces 2 pratiques, il est donc temps d’adopter le pattern de l’horloge.

Et viendra ensuite le tour de Mikael Randy, pour Sylius, un framework e-commerce basé sur Symfony (40 mins)

Quand j’ai voulu utiliser Sylius, j’avais en tête qu’il s’agissait d’un « moteur e-commerce » pour Symfony. Maintenant que je l’utilise, j’ai compris pourquoi on parle en fait d’un « framework e-commerce complet ».
Prenons un moment pour faire le tour des fonctionnalités proposées par Sylius, et pourquoi vous devriez vous y intéresser.

Comme pour notre événement de décembre 2017, cette soirée aura lieu dans l’amphithéâtre de Science-U, au 69003 Lyon, le jeudi 1er mars à 19h. Cette soirée est gratuite, ouverte à toutes et à tous dans le respect du code de conduite de l’AFUP.

Et surtout pour remercier les conférencier.e.s n’hésitez pas à leurs faire part de vos retours !

N’hésitez pas à nous rejoindre : pour cela, merci de vous inscrire.

Conférences courtes le 13 décembre à 19h

À l’image des fêtes approchantes, nous avons aussi nos traditions à l’AFUP Lyon, comme de terminer l’année avec une session de conférences courtes.

Rendez-vous dons le mercredi 13 décembre à 19h !

Attention : pour la première fois, nous serons accueillis par l’école Science-U, située juste à la sortie du métro ligne D, arrêt Sans-Souci.

Au menu de ce repas de fêtes nous aurons le plaisir d’avoir les plats conférences suivantes :

  • Rétrospective sur les leçons que l’intervenant a pu apprendre sur l’informatique depuis ces 15 dernières années en tant que développeur, par Gautier Di Folco
  • L’allaitement au travail, par Agnès Haasser et Sarah Haïm-Lubczanski
  • Prolog : petite visite guidée de cette autre manière de penser un programme, par Benoit Viguier
  • Eco-conception Web, par Romuald Carpano
  • L’enregistrement des dates depuis PHP vers MySQL, par Guillaume Charmetant

La soirée aura lieu dans l’amphithéâtre de Science-U, au 69003 Lyon, le mercredi 13 décembre à 19h. Cette soirée est gratuite, ouverte à toutes et à tous dans le respect du code de conduite de l’AFUP.

Et surtout pour remercier les conférencier.e.s n’hésitez pas à leurs faire part de vos retours !

N’hésitez pas à nous rejoindre : pour cela, merci de vous inscrire.

Conférences courtes en décembre : proposez un sujet !

Nous avons commencé à réfléchir à l’organisation de notre prochaine soirée de conférences, qui devrait se dérouler pendant la première moitié du mois de décembre (la date précise n’est pas encore décidée).

Pour cette session, nous voudrions permettre au public d’assister à entre 4 et 6 présentations, d’une durée de 10 à 15 minutes chacune.

Nous aimerions profiter de ce format pour mettre en avant et encourager :

  • Des intervenantes et intervenants que nous n’avons encore jamais eu l’occasion d’accueillir à l’AFUP Lyon ; des « nouvelles têtes », donc.
  • Des sujets qui sortent un peu de l’ordinaire dont nous avons l’habitude de parler. Peut-être des sujets moins techniques ? Ou des sujets hyper-techniques ? Ou des sujets plus éloignés de PHP et de son écosystème ?

Vous avez une idée, vous souhaitez vous lancer ou donner votre première conférence ? Proposez-la en répondant à notre CfP ! Comme toujours et encore plus cette fois-ci, nous pouvons vous aider à préparer votre conférence, n’hésitez pas à nous solliciter.

Vous avez une personne dans votre entourage qui a une idée mais hésite à se lancer ? Vous saurez peut-être trouver les bons mots pour l’encourager 😉

Conférence sur le passage en HTTPS / la gestion des logs / les signaux et process en PHP le 26 septembre à 19h

Pour cette rentrée ce n’est pas une mais deux soirées de conférences auxquelles nous vous invitons! En effet le Forum PHP 2017 approche et les conférencier.e.s ont la gentillesse de nous proposer leurs présentations en avant première. Lors de cette première session nous vous proposons d’assister aux trois conférences suivantes.

On a migré nos sites en full HTTPS, par Sébastien Rogier

Depuis plusieurs mois maintenant, Firefox et Chrome alertent plus ou moins fortement à propos des sites qui proposent de saisir des informations sensibles sans avoir établi de connexion sécurisée. Cette conférence va vous expliquer comment nous avons migré notre plateforme e-commerce en full HTTPS, les choix d’architecture que nous avons effectués, les différentes étapes de la migration en ayant pour objectif de n’avoir aucune interruption de service, mais aussi les différents problèmes rencontrés et nos solutions. Enfin, cette présentation vous montrera les impacts constatés après la migration sur le SEO et la webperformance.

Log me now, par Kévin Gomez

Souvent insuffisants et au mieux mal organisés, les logs sont pourtant un composant essentiel à la compréhension et à la maintenance de nos applications. Entre les niveaux de logs mal utilisés, les messages incohérents ou instructions de log éparpillées dans tout le code… il devient vite difficile d’extraire quoi que ce soit d’utile. Et si nous prenions le temps de réfléchir à ce qui doit être enregistré ? Pourquoi ? Dans quel format ? Avec quelles informations ?

Signaux, Process ID et PHP, par Alexandre Balmes

On a tous nos petites lubies et l’une des miennes consiste à maîtriser au mieux mes taches CLI (qu’elles soit exécutées via un cronjob ou non). Nous allons donc évoquer ce sujet avec une petite application en ligne de commande et des processus plus ou moins coûteux afin de voir comment améliorer la qualité de nos scripts PHP.

La soirée aura lieu dans l’amphithéâtre d’Epitech au 86 boulevard Marius Vivier-Merle 69003 LYON, le mardi 26 septembre à 19h. Cette soirée est gratuite, ouverte à toutes et à tous et sera suivis qu’un pot dans la cafétéria de l’Epitech afin d’échanger autour de ces conférences, du Forum, etc.

Des places sont encore disponibles pour le Forum PHP 2017 qui se déroulera les 26 et 27 octobre, vous pouvez donc vous inscrire afin de profiter de 2 jours de conférences dédiées à PHP, de la soirée communautaire, etc

Et surtout pour remercier les conférencier.e.s n’hésitez pas à leurs faire part de vos retours!

N’hésitez pas à nous rejoindre : pour cela, merci de vous inscrire.

 

Soirée Revue d’architecture le 27 Juin à 19h

Le mardi 27 juin, nous aurons l’occasion de (re-)découvrir deux conférences sur le thème de la « revue d’architecture ».

Voici les descriptions des présentations :

Architecture inutile, par Jérôme Vieilledent (donnée au Symfony Live Paris 2017) :

Symfony offre au développeur PHP une grande souplesse et une puissance certaine. Malgré cela, comme tout outil, il peut être mal utilisé s’il est mal compris, conduisant parfois des projets dans des situations délicates où l’urgence de la production fait inexorablement gonfler la dette technique. Et cette dette technique, elle se paye à terme beaucoup plus cher que l’investissement de départ !

Dans cette présentation nous mettrons en valeur les vertus d’une architecture logicielle réfléchie et pragmatique, exemples réels à l’appui. Nous verrons les outils que Symfony met à notre disposition pour y arriver, les design patterns mis en œuvre et les pièges à éviter. Les « buzzwords » SOLID, KISS, DRY et autres DDD prendront alors tout leur sens !

Nouveau socle pour une nouvelle vie, par Mikael Randy (donnée à la Confoo Montreal 2017) :

A travers cette conférence, je me propose de vous tracer l’histoire de la migration de 6play (système de télévision de rattrapage du groupe M6, premier groupe de télévision privé français) d’une application monolithique vers un univers de micro-service, des avantages en terme de maintenance, d’évolution, de montée en charge, mais également des différents écueils rencontrés lors de ce changement de paradigme : caching, logging, complexité globale.

La soirée aura lieu dans l’amphithéâtre d’Epitech au 86 boulevard Marius Vivier-Merle, 69003 LYON, le 27 juin à 19h. Cette soirée est gratuite, ouverte à toutes et à tous et sera suivi d’un pot dans la cafétéria de l’Epitech afin d’échanger autour des conférences et de finir la saison en beauté.

N’hésitez pas à nous rejoindre : pour cela, merci de vous inscrire.

Conférence sur les microservices : mise en place d’une stack et gérer un bot Slack le10 mai à 19h

Le mercredi 10 mai nous aurons l’occasion de découvrir en avant première deux conférences retenues pour le PHP Tour à Nantes (18 et 19 mai). Les places pour le PHP Tour partant vites, si vous voulez y assister, ne tardez pas à vous inscrire.

Voici les descriptions des présentations :

The ultimate microservice stack, par Julien Bianchi

L’architecture de nos applications a beaucoup évolué ces derniers temps : nous sommes passés des monolithes à des architectures orientées services où chacun de ces services joue un rôle très spécifique et expose une API. D’autre part, le mode de livraison de nos applications a radicalement changé : aujourd’hui nous voulons livrer un MVP rapidement et itérer sur cette base. Les frameworks full-stack ne sont pas forcément adaptés car ils obligent à mettre en place une certaine quantité de choses avant de fonctionner. En PHP, nous avons donc des frameworks permettant de produire rapidement des applications monolithiques mais également beaucoup d’autres petites libraires ou micro-frameworks permettant de créer de petits services rapidement. Je vous propose donc aujourd’hui une présentation sur une pile technique très intéressante pour construire des micro-services et des MVPs rapidement tout en utilisant les bonnes pratiques connues (tests, injection de dépendances, …). Cette pile s’appuie sur des librairies PHP, des recommandations (PSR) et outils permettant d’être productif du début du développement jusqu’à la mise en production.

My Slack bot speaks PHP, par Gilles Felix

Retour d’expérience sur la mise en production, la croissance puis la monétisation de MailClark, le Slack Bot qui permet de recevoir et d’envoyer des emails et des tweets directement dans Slack. MailClark est développé en PHP sous un modèle de micro-services orchestrés par Docker et qui communiquent entre-eux via des queues et consumers RabbitMQ. Le cœur de la solution est un service gérant plus de 5000 connexions WebSocket avec Slack grâce au framework React-PHP, orienté asynchrone. Venez écouter comment nous avons géré la croissance de ce service basé en grande partie sur des technologies émergentes.

La soirée aura lieu dans l’amphithéâtre d’Epitech au 86 boulevard Marius Vivier-Merle 69003 LYON, le 10 mai à 19h. Cette soirée est gratuite, ouverte à toutes et à tous et sera suivis qu’un pot dans la cafétéria de l’Epitech afin d’échanger autour de ces conférences, du PHP Tour, etc.

N’hésitez pas à nous rejoindre : pour cela, merci de vous inscrire.

Revue de code bienveillante / Bad smells le 3 avril à 19h

Lundi 3 avril à 19h, nous vous convions à une soirée exceptionnelle dédiée à la revue et l’amélioration du code. Lors de celle-ci, 2 speakers, Gilles Roustan et Nastasia Saby, nous parlerons respectivement de comment effectuer de meilleures revues de code et de comment repérer le mauvais code et l’améliorer.

Voici les descriptions des deux présentations :

La revue de code bienveillante – Gilles Roustan (40 minutes)

Je pratique la revue de code depuis plusieurs années maintenant. Bizarrement, c’est toujours un exercice difficile. Retour d’expérience sur les différentes pratiques que j’ai mis en place pour de meilleures revues… et autre…

Les Bad Smell – Nastasia Saby (20 minutes)

« Bad smell, kezako ? Est-ce vraiment si facile de repérer un code qui pue ? Comment pouvons-nous nous améliorer dans cette entreprise ? Discutons un peu de la subtilité des bad smells pour nous diriger tous ensemble toujours plus dans la construction d’applications maintenables et robustes. »

Comme à notre habitude, nous nous retrouverons dans les locaux d’Epitech (au 86 boulevard Marius Vivier-Merle 69003 Lyon). La soirée aura lieu le 3 avril à 19h.

Cette soirée est gratuite et ouverte à toutes et à tous.
Merci d’indiquer votre présence sur meetup.com.

Session de talks de février – 15 février à 19h : performance, let’sencypt et design sprint

Le première soirée de talks de 2017 aura 3 sujets très divers : la performance applicative, un retour sur la mise en place de Let’s Encrypt et le design sprint.

Ci-dessous les descriptions de ces 3 talks:

Améliorer les temps de réponse de ses applications, par Romain Pierre (~ 40 minutes)

Mettons-nous à la place de l’utilisateur : notre souhait, c’est que la page soit utilisable le plus vite possible ! Pour ça nous nous baserons sur le profiler du navigateur et l’objectif sera de réduire la timeline à son minimum, en travaillant sur tous les points d’optimisation possibles.

CSR, PKI puis Let’s Encrypt, par Claude Duvergier (~ 10 minutes)

Retour d’expérience sur un passage à de l’HTTPS avec Let’s Encrypt (presque) partout et sans maintenance lourde.
On verra pourquoi Let’s Encrypt est bien et comment n’importe qui peut s’y mettre rapidement.

Introduction au Design Sprint, par Fabrice Liut (~ 10 minutes)

Une vision du travailler ensemble, le Design Sprint.

Faciliter l’idéation, réussir vos challenges business et valider votre produit auprès de votre cible.

Une entreprise a souvent besoin de plusieurs semaines pour créer de l’idée autour d’un projet/produit/service, rédiger le cahier des charges, un planning estimatif, attendre la validation de tout le monde et enfin lancer le projet.

Avec un Design Sprint, il est possible de réaliser tout cela – avec en plus du sketching, un prototype fidèle, une validation de l’idée principale suite à phase de test – en seulement 5 jours.

Le tout, grâce à un travail en groupe, profitant de la diversité humaine pour concevoir, ensemble.

Cette soirée est gratuite et ouverte à toutes et à tous.
Merci d’indiquer votre présence sur meetup.com.

Cette session de talks aura lieu le 15 février à 19h, dans les locaux d’Epitech, au 86 boulevard Marius Vivier-Merle 69003 LYON.

Lightnings talks – 19 décembre à 19h

Nous terminons l’année avec une soirée de plusieurs talks. Celle-ci aura lieu à 19h, le lundi 19 décembre. A la fin de la soirée, un pot sera offert afin de discuter ensemble des thèmes abordés.

Voici la liste des talks de la soirée :
– Retour d’expérience sur les WebSockets avec Laravel 5.3, par Stéphane Hulard,
– Requêter un dépôt git en SQL avec PostgreSQL et les FDW, par Florian Ferrière,
– Debug pas à pas avec XDebug, par Gaetan Buellet,
– Comment faciliter la lecture des noms de méthode à l’aide des espaces insécables ?, par Guillaume Rossignol
– Allumez le feu !, par Frédéric Hardy,
– REX de ma vie d’indépendant : qualitaÿ VS qualité, par Alexandre Balmes.

La soirée aura lieu dans l’amphithéâtre d’Epitech au 86 boulevard Marius Vivier-Merle 69003 LYON, le 19 décembre à 19h.

N’hésitez pas à nous rejoindre : pour cela, merci de vous inscrire.

Deuxième édition de l’atelier sur PSR7 et les middlewares, le jeudi 17 novembre

Le 27 septembre avait eu lieu un atelier à propos de PSR-7 et des middlewares.
Le format ne permettant pas l’accueil de beaucoup de monde, des inscrits sur liste d’attente n’ont pas pu venir.

Afin de remédier à cela, Matthieu Napoli a accepté de donner une seconde fois cet atelier.

Cette seconde édition aura lieu le jeudi 17 novembre à 19h.

Comme la première fois, l’atelier aura lieu dans les locaux de la société Norsys, au 59 Rue de l’Abondance, 69003 Lyon. Un grand merci à eux pour leur accueil.

Voici la description complète de l’atelier :

Découvrons les middlewares en commençant très simplement : réécrivons un framework avec 🙂 ! Carrément ? Carrément : le middleware est un pattern qui introduit de la simplicité même dans les applications web les plus complexes. Écrivons une application basée sur notre propre framework, et faisons le entièrement avec des middlewares : ça n’est en fait pas si compliqué que ça.

L’objectif : découvrir les middlewares et comprendre comment ils permettent de se se réapproprier l’architecture de nos applications.

On commencera l’atelier à la base : qu’est-ce qu’un middleware ? Comment est-ce qu’on en écrit un avec PSR-7 et la future PSR-15 ? En partant d’une application extrêmement simple nous progresserons doucement vers une architecture plus complexe, en implémentant pas à pas les différentes briques qui composent un framework. En utilisant le pattern du middleware et toutes ses déclinaisons nous pourrons facilement reproduire les fonctionnalités de base d’un framework web.

Les seuls pré-requis : avoir une machine avec PHP 5.5 ou plus récent, git et Composer. Pas besoin de connaitre la mécanique interne d’un framework, ça sera l’occasion de découvrir.

Si vous souhaitez participer, merci de vous inscrire sur meetup. Le nombre de place étant très limité, merci de vous désinscrire si vous ne pouvez plus venir.

Si vous n’êtes toujours pas convaincu pour vous inscrire, voici quelques retours sur l’atelier précédent :