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.

Oro MeetUp Paris

En ce mardi 6 décembre, nous avions rendez-vous à l’hôtel Mariott sur les Champs-Elysées pour assiter au premier Meetup Oro en France.

Oro MeetUp c’est quoi ?

L’équipe d’Oro Inc., Yoav Kutner son fondateur et CEO en tête, organisait son 1er évènement en France. Les discussions étaient consacrées à l’écosystème Oro et aux transformations des marchés du CRM et l’e-commerce B2B. Parmi les sponsors du meetup, on retrouvait Akeneo, Dotmailer et PayPal.

OroCRM et OroCommerce

La plateforme Oro, que l’on avait déjà découverte il y a quelques années avec OroCRM et Akeneo, s’enrichit aujourd’hui avec OroCommerce pour révolutionner le marché des e-commerce B2B. Dans cet éco-système, Oro CRM est une solution open-source basée sur Symfony 2. Yoav nous a rappelé à l’occasion de sa présentation les objectifs pour la version 2.0, Dima Soroka, le CTO d’Oro nous l’a expliqué un peu plus en détails lors d’un mini barcamp le matin même et dans le salon de démo.

Akeneo

Connecteur

Synolia présentait à cette occasion le connecteur Akeneo-OroCommerce qu’ils ont développé en interne. Nous avions commencé à le tester déjà la veille pour un projet client en cours au sein de Kiboko. Après quelques petits ajustements de jeunesse pour le faire fonctionner sur la beta 5 d’OroCommerce, Synolia propose un outil qui nous parait être déjà une très bonne base de travail pour interfacer ces deux outils.

Nous vous en dirons certainement plus d’ici quelques semaines à ce sujet.

Marello ERP

Ce meetup a été l’occasion de rencontrer l’équipe qui s’active derrière l’ERP Marello, lui aussi basé sur OroPlatform. J’ai pu discuter longuement avec Jaimy Casteleijn, un café à la main. On avait eu l’occasion d’échanger sur github, twitter et par mail dans les derniers mois, ça a été une très bonne occasion de se rencontrer.

Un projet à suivre pour l’année qui vient, le potentiel est plus qu’intéressant.

Revivez le meetup

Nous vous avons préparé une liste des moments à retenir durant les conférences :

BARGENTO 2015

BARGENTO, UN ÉVÉNEMENT E-COMMERCE INCONTOURNABLE

Bargento 2015
La 10ème édition de l’évènement Magento avait lieu au Palais Brogniart à Paris le mardi 13 octobre 2015.

Le plus grand rassemblement français autour de la technologie Magento fêter sa 10ème édition.

Programme

Des acteurs clés

Depuis sa première édition en Février 2009 jusqu’à la neuvième édition de octobre 2014, l’événement a toujours attiré les e-marchands qui ont opté pour la solution Magento.

Nous étions prés de 400 personnes cette année, le Bargento est le seul événement de cette envergure en France.

Et cette année, en plus de la présence de tout l’écosystème, des acteurs majeurs de la communauté étaient présents :

  • Yoav Kutner, Co-fondateur & CEO d’Oro Inc., co-fondateur & CEO de MageCore Inc., co-fondateur d’Akeneo (Co-Founder & ex CTO of Magento)
    @yoavkutner
  • Ben Marks, évangéliste Magento
    @benmarks

Conférénces & ateliers

En une journée et un seul lieu, nous avons pu profiter de plusieurs conférences :

09h00 – 10h00 : Keynote d’ouverture

Animé par Yoav Kutner

Nous avons eu droit à l’historique de Magento, où nous avons appris que la 1ère année en 2008, une équipe de seulement 5 développeurs a conçu Magento.
Et puis nous avons eu une présentation des nouvelles solutions OroPlatform (OroCRM, OroCommerce, Akeneo…)

10h00 – 11h00 : Magento 2 à l’essai : une comparaison actualisée et illustrée de Magento 2 vs. Magento 1

Conférence animée par Gabriel Bouhatous & Matthieu Bouchot, consultants experts Magento chez e-Commerce Academy

http://www.bargento.fr/blog/5597/actualites/conference-magento-2-a-lessai-une-comparaison-actualisee-et-illustree-de-magento-2-vs-magento-1/

11h00 – 12h00 : Les clés d’un UX performant : méthodologie, best practices et étude de cas

Conférence animée par Yann Fressignaud, Directeur de Création de l’Agence SOON

Etude de cas très intéressante de BeDigital en présence de Katia Euzen, Directrice Marketing du groupe Digital.

http://www.bargento.fr/blog/5610/actualites/conference-les-cles-dun-ux-performant-methodologie-best-practices-et-etude-de-cas/

13h30 – 14h30 : Les best practices de la performance Magento en 2015

Atelier animé par Philippe Humeau, Directeur Général et cofondateur de NBS System

http://www.bargento.fr/blog/5688/actualites/atelier-les-best-practices-de-la-performance-magento-en-2015/

==> PDF

14h30 – 15h30 : Magento avec Akeneo PIM : transférez rapidement et gérez facilement votre catalogue produit avec PIMGento

Atelier animé par Aymeric Aitamer, Directeur de Projet chez l’Agence Dn’D & par Frédéric de Gombert, CEO d’Akeneo

http://www.bargento.fr/blog/5675/actualites/atelier-magento-avec-akeneo-pim-transferez-rapidement-et-gerez-facilement-votre-catalogue-produit-avec-pimgento/

16h00 – 17h00 : Test, refonte et optimisation de son site : quelles évolutions privilégier tout en maintenant son CA

Conférence animée par Olivier Sauvage, Directeur de Wexperience

http://www.bargento.fr/blog/5634/actualites/conference-test-refonte-et-optimisation-de-son-site-quelles-evolutions-privilegier-tout-en-maintenant-son-ca/

17h00 – 18h00 : Magento 2: what it means for developers and merchants

Conférence animée par Ben Marks, évangéliste Magento

Magento 2 c’est pour novembre 2015 !!!

http://www.bargento.fr/blog/5644/actualites/conference-magento-2-what-it-means-for-developers-and-merchants/

Conclusion

Toujours un plaisir de participer à ce type d’événement où nous avons pu rencontrer des acteurs majeures de Magento.
Voir le bilan : http://www.bargento.fr/bilan-du-bargento-2015/