Le Forum PHP 2016 de l’AFUP s'est une nouvelle fois déroulé au Beffroi de Montrouge. Le programme s'annonçait très alléchant et nous n'avons pas été déçus.
Nous avons aimé les retours d'expérience
-
La migration de Prestashop d'une architecture "custom" à Symfony. A noter que Prestashop fait un gros effort de communication concernant la migration vers Symfony. L'une des conséquences de cette migration est que la communauté Prestashop va un peu plus se professionnaliser. La core team espère pouvoir terminer la migration d'ici deux à trois ans. Bon courage !
-
Une donnée presque parfaite par Benoit Viguier. Disclaimer : Bien que travaillant pour M6Web, Benoit fait partie de l'équipe Elao, nous sommes donc forcément moins objectifs. Retour d'expérience sur une application à fort trafic avec en prime une sorte de GraphQL fait maison à base d'API REST et du CQRS avec Cassandra en écriture et ElasticSearch en lecture.
#simplify #forumphp @mattfrad pic.twitter.com/e8j0A9N9KN
— Nicolas De Boose (@NicoDeBoose) 28 octobre 2016
Nous avons aimé des sujets très techniques
- Pourquoi strlen("🌮") != 1 ? par Damien ALEXANDRE ou comment faire un XSS avec une 🍕. Très bonne conférence sur l'unicode qui démontre que les émojis c'est mignon mais mal gérés cela peut être dangereux.
"Utilisez utf8mb4 comme encoding MySQL si vous ne voulez pas vous faire hacker par une part de pizza" via @damienalexandre #forumphp 😅 pic.twitter.com/GBlkfxeySP
— Matthieu Moquet (@MattKetmo) 27 octobre 2016
-
MAKE is an actual task runner par Julien BIANCHI. On utilise déjà Make chez Elao. Cette présentation nous en a montré davantage notamment concernant les tâches parallèles et l'exécution de tâches que si un fichier est modifié.
-
Boost up your code with Specifications par Patrik Karisch. Découplons notre code métier avec notamment le composant Rulerz.
-
Headers HTTP: Un bouclier sur votre application de Romain Neutron ou comment protéger son site web avec les en-têtes HTTP assez méconnus mais absolument indispensables comme le Content Security Policy (CSP).
-
Pattern ADR, PSR-7, actions framework-agnostic et autowiring avec Symfony par Kévin Dunglas. Une présentation inspirante pour mieux gérer nos contrôleurs Symfony.
-
Middlewares : Un vieux concept au coeur des nouvelles architectures par Mathieu NAPOLI. Un middleware c'est quelque chose qui prend une
request
et qui retourne uneresponse
. On a retenu la leçon ! Conférence très pédagogique avec un speaker stimulant. -
Ecrire du code PHP "framework-agnostic": aujourd'hui et demain par David Négrier. L'un des sujets les plus pointus de ce Forum PHP, non moins intéressant.
-
Sylius eCommerce Framework par Paweł Jędrzejewski ou comment Sylius peut être utilisé tout ou en partie grâce aux composants. Les tests fonctionnels de Sylius sont orientés métiers : cela nous donne de bonnes idées pour gérer nos propres tests Behat.
-
Independence day par Frederic Bouchery. Composer et la Gestion sémantique de version sont indispensables aujourd'hui mais attention à trop de dépendances qui peuvent générer une catastrophe comme celle avec "leftpad" bien connu dans la communauté Javascript.
-
Et puis mention spéciale pour - malheureusement - la seule conférence présentée par une femme : "Peut-on s’affranchir de SonataAdminBundle ?" par Suzanne Favot.
Nous avons également aimé des sujets un peu plus "méthodo"
-
Affrontez la dette technique de votre projet en toute agilité par Maxime Thoonsen, une intéressante façon de mesurer et réduire la dette technique.
-
Comment accueillir les nouveaux développeurs dans une entreprise et qu'ils soient "up" rapidement avec Notre environnement de développement n’est plus un bizutage ! par Pascal MARTIN.
-
Il y avait aussi une conférence intéressante sur le travail en "remote", ses avantages, ses inconvénients et comment contourner ces derniers avec Télétravail ? C'est bon, mangez-en ! par Manuel RAYNAUD.
Et puis...
"Allumez le feu" par Frédéric Hardy, une conférence sur... la conférence et comment un conférencier gère son trac (ou l'inverse) ! Très bonne présentation qui a pour ambition de nous donner envie de se jeter à l'eau et de transmettre le savoir en étant conférencier.
Les Lightning talks sérieux ou un peu plus débridés comme les "WTF" en PHP.
Si vous voulez vous faire peur pour Halloween, retrouvez mes slides sur PHP WTF ici https://t.co/OUkCpJgOAK 😨 #ForumPHP
— Loïck P. (@pyrech) 27 octobre 2016
Les "cliniques", ici par exemple PHP Metrics par Jean-françois Lépine :
Énormément de monde à la clinique phpmetrics par @Halleck45 au #ForumPHP pic.twitter.com/h3bDFqbbOy
— Richard HANNA (@richardhanna) 28 octobre 2016
Enfin, nous avons eu une table ronde concernant l'emploi des développeurs et la révélation du baromètre des salaires des développeurs PHP. Ce que l'on retient:
- Les salaires augmentent notamment grâce aux frameworks et à l'esprit devops qui ont un peu plus "industrialisé" notre profession
- L'écart du salaire moyen des développeurs PHP par rapport à celui des développeurs Java se réduit.
- L'écart du salaire entre hommes et femmes se réduit mais est toujours en moyenne plus bas pour les femmes.
Pour en savoir plus, rendez vous sur le baromètre des salaires de l'AFUP
Le Forum PHP s'est terminé sur un "slideshow karaoké", un exercice d'improvisation vraiment pas facile. On a bien ri !
Slideshow karaoké au #forumphp pic.twitter.com/U16PIFJLsG
— Olivier Mansour (@omansour) 28 octobre 2016
Merci aux bénévoles de l'AFUP qui ont super bien géré cet évènement 👍 Vivement l'année prochaine !