ForumPHP 2017 par Xavier

L’équipe Kiboko s’est rendu à Paris pour le Forum PHP 2017 ce 26 et 27 octobre 2017.
L’AFUP (Association Française des Utilisateurs de PHP) organise comme chaque année ce Forum PHP 2017, le plus grand rendez-vous francophone annuel de toutes les communautés PHP, professionnelles et open-source, dédié au langage et à son écosystème.

Au programme de cette édition 2017 : 31 speakers, 26 talks, 650 participants sur 2 jours, avec des conférenciers venus de tout le pays, de Belgique et du Canada. Voici mon compte rendu de cette édition avec toutes les conférences auxquelles j’ai assisté.


Jour 1

On attaque le 1er jour avec la keynote d’ouverture où l’on a parlé Elephpant.

1. PHP 7.2 par Remi Collet – Red Hat Inc.
Et on début la 1ère conférence dans la grand salle avec un des maîtres du php : Rémi Collet. Le release manager de Php nous présente les nouveautés de version 7.2 de php ainsi que le calendrier et les bonnes pratiques pour migrer d’une version à l’autre.

2. La génération de dates en PHP par Kevin Nadin – TSI
On le sait la gestion des dates peut parfois poser des problèmes lors d’export et/ou import, Kevin Nadin nous a expliqué comment gérer les problemes d’affichage, de fuseaux horaires, de récupération de date, de normes pour éviter tous les problèmes possibles.

3. Écrire des tests pour le long terme par Charles Desneuf – Evaneos
On continue ce 1er jour avec une conférence sur les bonnes pratiques pour mettre en place des tests de qualité.

4. L’art subtil du nommage par Julien Janvier – Akeneo
On enchaine avec la conférence de Julien sur les bonnes pratiques et les conventions à mettre en place dans une entreprise, un projet ou juste un module pour optimiser un projet et/ou améliorer la compréhension de celui-ci.

Pause repas
Une petite pause pour se restaurer et c’est reparti.

5. Le Streaming d’API : pourquoi ? comment ? par Audrey Neveu – freelance
Audrey nous a présenté son approche pour construire une application en temps réel et surtout l’utilisation de streaming API.

6. On a migré nos sites en full HTTPS ! par Sébastien Rogier – Decitre Interactive
Sébastion nous a expliqué le cas concret de migration vers HTTPS qu’il a eu pour le projet Decitre (Magento multi-store). Il nous a présenté son approche pour éviter toutes pertes SEO, régressions fonctionnelles, augmentation de 404… Conférence très instructif, pour voir les slides de Sébastien Rogier : https://srogier.github.io/presentation-migration-full-https/#/

7. Développer plus rapidement avec Symfony 4 par Kévin Dunglas – Les-Tilleuls.coop
Après un des développeurs core de php ce matin, on continue les présentations de haute qualité avec un développeur core de Symfony pour nous présenter toutes les nouveautés de la version 3.4 et 4.0.


On termine ce 1er jour avec plein d’idées en tête et la découverte de plusieurs nouveautés très intéressantes. On se rend à l’apéro communautaire pour discuter avec les speakers et les membres de l’AFUP.

Jour 2

8. Les process qualité – le cas de Symfony par Nicolas Grekas – SensioLabs+Blackfire.io

On attaque ce 2ème jour par une autre conférence d’un des développeurs core de Symfony avec Nicolas Grekas. Il nous présente les bonnes pratiques pour avoir un process de qualité dans nos applications Symfony.

9. Télétravail et voyage, entre mythe et réalité par Stéphane Hulard – CH Studio
Stéphane Hulard nous présente son mode de fonctionnement qui mixe les voyages, la famille et le télé-travail. Tous les avantages et inconvénients de travailler de manière itinérante sont abordés et présentés (ex: comment sécuriser ces informations, comment avoir une connexion à l’étranger, comment s’organiser avec ses clients…)

10. Réécriture de code vieux de 17 ans par Anna Filina
Un petit air du Canada flotte dans la grande salle pour la présentation d’Anna Filina. Elle nous présente ces outils et méthodes pour faire une refactorisation ou refonte d’application ou site vieux voir très vieux.

11. Les interfaces, l’ADN de votre application par Sébastien LAVENANT – Naoned
Sébastien a commencé par nous expliquer les interfaces dans nos applications en prenant comme exemple l’interface physique d’une prise électrique. Le parallèle au premier abord semble assez éloigné mais pas du tout bien au contraire. Après la pédagogie du début de la présentation, il nous présente les intérêts d’utilise les interfaces dans nos appplications.

Pause repas

2ème matinée terminée, on prend une collation pour être en forme pour la suite et on prend le temps de faire un tour des stands (sensiolabs, algolia, EZ platform…)

12. GraphQL, l’avenir du REST ? par François Zaninotto – marmelab
François Zaninotto en plus d’être un gourou pour de nombreux personnes dans la salle, il est également un orateur hors pair. Il nous a présenté (à sa façon) le GraphQL et comment il utilisait cette jeune technologie créé par Facebook.

13. Faut-il faire du travail de qualité ? par Jean-François Lépine – Radio France
Quelles sont les priorités d’un projet : la stabilité, l’ergonomie, la maintenance, la portabilité… ? Jean-François nous explique comment faire des choix pour chaque projet, comment hiérarchiser les besoins et le temps pour y arriver.

14. git, vers l’infini et au-delà ! par Jonathan Van Belle
Jonathan nous présente comme il utilise git dans ses projets : alias, extensions… L’explication et ses commentaires sur sa pratique très avancée de l’outil de versionning git nous donne une vision assez différente d’un outil que nous utilisons tous les jours.

15. Slideshow Karaoke par Loïck Piera – JoliCode & Jacques Bodin-Hullin
Et pour finir ces conférences, on termine par une présentation beaucoup plus légère avec cet espace détente où l’on a pu rigoler avec des présentations improvisées.

Keynote de clôture

Et pour conclure ce bel évènement, Xavier Leune de l’AFUP a pris le micro pour remercier tous les participants, organisateurs, speakers, sponsors… ainsi que nous présenter les futurs événements oraganisés par l’AFUP. On se donne donc rendez vous l’année prochaine pour le PhpTour à Montpellier et le ForumPHP 2018 avec toute l’équipe Kiboko !!!


Bonus

Et lors de cet événement nous avons pu rencontrer les collaborateurs de notre partenaire Akeneo : Romain Monceau avec son hydre Ziggy sur la photo ci-dessous mais aussi Julien Janvier (speaker) et Damien Carcel.

Super Bonus

On a pu ramené un souvenir au bureau, un superbe elephpant AFUP/Php !!