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 !!

Forum PHP 2017 par Mohamed

Ce ForumPHP 21017 était une première pour moi, j’avais certes déjà participé à des forums de professionnel durant ma précédente carrière dans le commerce, mais je n’avais encore jamais participé à un forum de développeur informatique et plus particulièrement Php.

En tant que novice dans l’univers de la programmation je me suis rendu à ce forum avec l’espoirs d’apprendre de nouvelle chose sur le vaste monde de la programmation avec PHP. Eh bien, pas manqué !! Mes espoirs ont largement été comblés car j’ai appris un tas de choses sur PHP mais pas seulement.

La première conférence auquelle j’ai assisté était celle de Remi Collet, concernant la prochaine sortie de PHP 7.2. C’était vraiment cool d’avoir des informations concernant cette release par le Release Manager en personne, quoi de plus fiable ! J’ai appris que même si PHP est un langage en constante évolution il peut encore trainer de vieilles pierres devenues obsolètes comme mcrypt par exemple, mais heureusement plus pour très longtemps 🙂 !

La deuxième conférence auquelle j’ai assisté était celle de Kevin Nadin, sur la génération des dates en PHP. Que ne fût pas mon émerveillement lorsque que j’ai appris qu’avec PHP on peut définir une date avec une « phrase magique » du type “fisrt day of this month“. Là je me suis dit qu’entre PHP et Java, j’ai fait le choix 🙂 !

Php 7.2, Symfony 4.0, GraphQL…

Mais comme je vous l’ai dit plus haut il n’y a pas que sur PHP que j’ai appris des choses, ainsi j’ai découvert qu’il existe autre API que REST et SOAP, il y a GrahpQL. J’ai également découvert le futur du framework Symfony avec Kevin Duglas et sa conférence sur Symfony 4.

Grâce à une certaine « Ruche qui dit oui » j’ai appris un nouveau patron de conception. Je vois maintenant le télétravail d’un autre manière grâce à Stéphane Hulard, avant sa conférence je n’avais jamais plus pensé que cela à la sécurité dans le cadre du télétravail.

Bref je vais m’arrêter là car la liste est encore longue.

En plus des nouvelles connaissances se forum m’a permis de découvrir une communauté, celle des développeurs. Et durant ce forum j’ai vraiment eu le sentiment qu’aujourd’hui j’appartiens moi aussi à cette communauté. Je suis ainsi reparti heureux de la conférence, mais je suis surtout reparti déterminé, déterminé à apporter un jour une pierre à cette communauté en participant à un des projets communautaires en lien avec le langage PHP.

Le PhpTour 2017 à Nantes par Xavier

Pour ce PhpTour 2017, on s’est rendu à Nantes au CCO de la Tour de Bretagne pour assister aux conférences de l’AFUP. Vous pouvez consulter le programme des conférences sur leur site.


Jour #1

Je commence la journée par la keynote d’ouverture présentée par le vice-président de l’AFUP Geoffrey Bachelet, le président étant invité à la Google I/O à San-Francisco.

Je plonge tout de suite dans les conférences de la matinée en se rendant dans la salle Forum pour :

1. Sécurité web : et si on continuait à tout casser ? par Alain Tiemblo – BlaBlaCar

2. Haute disponibilité native avec MySQL Olivier DASINI – Oracle

Quoi de mieux pour parler de MySQL qu’une personne d’Oracle ?

3. Dependency Injection and Dependency Inversion in PHP par James Mallison de Trivago

Après cette conférence, je quitte la Grande salle pour rejoindre la salle VIP.

4. Comment marier Symfony et ReactJS ? par Claire Coloma & Suzanne Favot ed JoliCode

Le 1er mariage de l’AFUP entre  Symfony & ReactJS avec comme témoin Twig  & v8js, conférence intéressante pour comprendre les intérets de chacun.

La matinée se termine, une pause repas bien méritée pour être en forme pour l’après-midi.

5. Thread Safety en PHP (ZTS) par Julien Pauli de SensioLabs

Encore une fois, une conférence très enrichissante avec la présentation des Thread par un des maitres du PHP Français.

6. PHP : The Wrong Way Benjamin Clay & Loïck Piera de JoliCode

Surement la conférence la plus drôle du PhpTour, ça m’a rappelé des vieux souvenirs à l’époque ou les gif animés étaient légions. Les 2 speakers plein d’humour ont abordés toutes les mauvaises pratiques de dév.

J’enchaine ensuite avec 2 conférences beaucoup plus sérieuses, tout d’abord, avec nos 2 amis Rennais qui nous présentent leurs retours sur PHP PM.

7. Des applis PHP 15 fois plus rapides ! par Fabien PAITRY & Serge HARDY – Zenika

8. De la qualité de PHP par Remi Collet de Red Hat Inc.

Cette dernière m’a permis de mieux comprendre le cycle des versions de PHP grâce à un des gourous français du PHP.

9. Opcode ? Mais à quoi ça sert ? par le CT0 d’Akeneo Benoit Jacquemont

Pour terminer la première journée, je choisis une conférence de la team Akeneo. Une approche très pédagogique sur un sujet pourtant pas simple l’Opcode.


Jour #2

1. Dev rencontre Ops, 1 an après par Aurore Malherbes de Theodo & Pauline Bourjot de D2SI

Conférence très intéressante présentée par une « dev » et une « ops » sur leur environnement blue/green et leurs différents outils utilisés pour optimiser leurs méthodes de travail.

2. Code moi une RH ! par Arnaud Langlade de Akeneo

3. REX API Platform par Olivier Dolbeau de BlaBlaCar

Première approche pour moi sur les API Platform avec un conférencier très sympa.

4. L’analyse statique ? Oui oui je connais. Mais j’y comprends rien ! Jean-François Lépine

Conférence encore une fois très enrichissante sur un domaine inconnu pour ma part, de plus Jean-Francois est très pédagogue et arrive même à expliquer simplement ce domaine très technique.

5. Synchroniser ses applis simplement avec akeneo/batch Grégory Planchat – Kiboko

Pause déjeuner

6. Ma petite entrePHPrise ne connaît pas la crise ! par Pierre Tomasina – Continuous / Eric Hifi

Pour reprendre la journée, une conférence des sponsors plutôt grand public mais qui m’a remis dans le bain pour l’après-midi.

7. Year with event sourcing and CQRS Miro Svrtan – TicketSwap

Un sujet très intéressant, un conférencier qui maitrise son domaine mais j’ai quelque peu été dépassé par la technique.

8. Retour sur les panama papers et les bases de données graphe par Benoit Simard de Neo4j

Pour finir la journée, une présentation de l’outil qui a été développé pour utiliser les données provenant des Panana Papers. Très intéressante et enrichissante par un speaker passionné par l’OpenGraph.


Keynote de clôture Geoffrey Bachelet – AFUP

Pour conclure ce PhpTour 2017 à Nantes, j’ai assisté à la keynote de clôture avec toute l’équipe organisatrice, un grand merci à eux. Au top, rendez-vous en octobre au Forum PHP et en 2018 pour la nouvelle édition du PHP Tour dans le sud à Montpellier.

ForumPHP 2016 – jour 2

Après une 1ème journée très instructive, on continue ce forum PHP 2016 organisé par l’AFUP avec cette 2ème journée.

Le matinée

Dans l’après-midi

On attaque l’après-midi avec la conférence « Middlewares : un vieux concept au coeur des nouvelles architectures » par Matthieu Napoli qui a rassemblé beaucoup de monde.

Si vous souhaitez retrouver les slides des conférences ou juste suivre les conférenciers, il faut se rendre sur le site de l’AFUP