• Culture Web
  • Evénements

Interview Magento : Pierre Fay

placeholder:red
,
Le 7 décembre 2016
Pierre_fay_3a9ff4dce7
  • ecommerce

Lecture :9 minutes

Bonjour Pierre ! Merci d’avoir accepté notre invitation et d'être le premier à te prêter au jeu des questions-réponses.
Nous lançons une série d'interviews d'influenceurs de la communauté Magento, à lire une fois par mois sur notre blog. Nous voulions commencer en français et nous avons très rapidement pensé à toi car ton blog est très apprécié au sein de notre équipe.
Nous évoquerons ton parcours puis parlerons de Magento en général, avant d'aborder l’épineuse question de la gestion de contenu sur Magento. On terminera par quelques astuces de développeur.


Ton parcours

 

Blackbird : Pour commencer, est-ce que tu peux nous présenter ton parcours sur Magento, dans quel contexte as-tu commencé à travailler sur cette solution ?

Pierre Fay : J’ai commencé à entendre parler de Magento en 2008 quand j’étais sur Paris pour mes études. Un de mes amis avait un site e-commerce et m’avait dit “le futur d’osCommerce c’est Magento”. C’était aussi l’époque des débuts de Symfony alors j’ai commencé à apprendre Symfony puis j’ai eu l’occasion de faire mon stage de fin d’étude dans une boite qui avait un des premiers grands comptes français sur Magento. J’ai donc rejoint une équipe Magento pendant 6 mois pour me former, c’est comme ça que j’ai démarré Magento.

Depuis j’ai bougé dans différentes SSII pour voir différentes typologies de projets et différents rôles au sein d’une équipe e-commerce: développeur, lead développeur, expert technique ou chef de projet…
J’ai ensuite décidé de rejoindre Decathlon, il y a un an pour voir le côté “annonceur” et me permettre d’améliorer ma connaissance du métier de e-commercant.

Parallèlement à mon travail “de jour”, je travaille en Freelance quasiment depuis le début…
Je viens régulièrement en aide à des projets Magento en difficultés.


Blackbird : As-tu travaillé sur d’autres solutions ? Qu’est ce que Magento a de plus selon toi ?

Pierre Fay : Bien sûr, je travaille sur Wordpress et Symfony, j’ai eu l’occasion de tester un peu Prestashop ou Sylius mais je n’ai jamais pris le temps de m’y pencher plus que ça pour le moment. J’ai également pu avoir un aperçu fonctionnel de Demandware.

Pour moi l’avantage principal de Magento (qui est aussi son principal désavantage) c’est la liberté qu’il procure. Avec Magento on peut tout faire… Pour le meilleur et, malheureusement quand je vois les projets que je récupère… souvent pour le pire !


Blackbird : Quel est le projet le plus fou techniquement sur lequel tu aies pu travailler jusqu’à présent ? Pour quelles raisons ?

Pierre Fay : C’est certainement celui sur lequel je travaille actuellement, on envoie des produits dans beaucoup de pays différents, avec des flux logistiques relativement complexes, des vérifications de stocks en temps réel, des échanges avec SAP, une gestion des douanes automatisée et un catalogue produit Gigantesque…
Techniquement il est sympa et humainement l’environnement de travail dans le milieu du sport et avec la moitié de la team qui parle anglais est sympa à vivre.


Blackbird : Est-ce que tu développes et vends des extensions, et si oui, quelles sont tes techniques de protection de licence (hashage, obstruction de code...) ? As-tu déjà fait face à des problèmes de copies ?

Pierre Fay : Non je ne vends pas d’extensions mais quand j’utilise une extension je vérifie tout le temps le code… Si je ne peux pas le faire, je n’installe pas cette extension. Donc tout ce qui cache le code : non merci !

 



Magento 2


Blackbird : Après un an d’existence, quel est ton avis sur Magento 2 ? Ses points forts ? Les améliorations à prévoir ?

Pierre Fay : Magento2... Je suis partagé.

Les points négatifs c’est que niveau technique c’est plutôt balaise et franchement bien fait mais le choix des technos me laisse un peu perplexe : Knockout JS, Zend Framework 1… Bon c’est pas les technos que j’aurais choisi mais après tout pourquoi pas.

Un autre point négatif c’est que même si le code est joli, bien pensé et tout… Je ne trouve pas ça super simple à prendre en main d’où la série de tutoriel sur mon blog où j’essaie de simplifier au maximum l’apprentissage.

Le principal point fort par contre c’est que l’on reste libre mais pas trop...maintenant les développements sont structurés et il y a beaucoup plus de documentation qu’à l’époque... Maintenant on ne fait plus n’importe quoi sur Magento 2.

Je n’ai pas eu l’occasion de tester la version Enterprise pour le moment.


Blackbird : Est-ce que tu vois la communauté passer sur Magento 2 ou l’engouement semble tarder à venir ?

Pierre Fay : Ça a mis un moment à venir mais je pense que ça arrive… Pour l’instant je ne connais pas de plateforme open source avec une richesse fonctionnelle équivalente donc ça reste la meilleure option ;)


Blackbird : Sais-tu que la nouvelle Marketplace de Magento est basée sur Magento 1.x ? Est-ce que ça ne laisserait pas sous-entendre que Magento 2 n’est pas suffisamment stable/performant pour être utilisé en production ?

Pierre Fay : Ha non je ne savais pas. Je pense que ça sous-entend surtout qu’ils concentrent leurs efforts sur Magento 2 et qu’ils gaspillent pas leur budget à redévelopper Magento connect pour faire la même chose avec Magento 2 donc rien d’inquiétant pour moi.


Blackbird : Comment vois-tu l’avenir de Magento 2 ? Et le tien sur cette solution ?

Pierre Fay : Comme je le disais précédemment, pour l’instant je ne vois pas de concurrents open source qui puissent rivaliser (à part peut-être Shopify ou Prestashop).
A mon avis il faut surveiller Sylius qui va taper fort dans le futur et OroCommerce qui fera certainement un petit tour du coté B2C à l’occasion… Si Prestashop migre vraiment en Symfony (et c’est bien parti pour… ) ca va faire très mal. :)

Personnellement si une bonne solution arrive sur Symfony, riche fonctionnellement et performante… Je n'hésiterai pas à passer dessus.



Magento et la gestion de contenu…


Blackbird : La richesse du contenu sur un site de e-commerce, c’est important ? Qu’en penses-tu ?

Pierre Fay : Bien sûr, que ce soit pour présenter les informations qui rassureront le client, avoir une partie blog qui drainera du trafic ou encore juste améliorer son SEO, il faut du CMS.
Tout le monde ne maîtrise pas bien le HTML et permettre à un utilisateur “métier” de faire une mise en page complexe en HTML est un gros plus.


Blackbird : Tes clients y sont sensibles ? As-tu eu des demandes très spécifiques à ce sujet ?

Pierre Fay : Oui j’ai déjà eu des demandes bien spécifiques mais ca va rester confidentiel...si j’en dis trop je vais devoir vous tuer ;)


Blackbird : La gestion de contenu est réputée comme étant une des lacunes de Magento, est-ce que tu l’as déjà constaté ?

Pierre Fay : Carrément ! 100% d’accord.
Le système de Staging aussi...qui est vraiment une grosse blague sur Magento EE 1.X.


Blackbird : Est-ce que Magento 2 a apporté des améliorations à ce sujet ?

Pierre Fay : Peut-être dans la version Enterprise de Magento 2, je ne sais pas mais en tous cas, pas dans la version communautaire.


Blackbird : Comment pallies-tu à ses lacunes dans tes projets ?
Pierre Fay : Jusqu'à maintenant j’ai eu des demandes très spécifiques donc j’ai toujours développé from scratch.


Blackbird : Comme ACF sur Wordpress, notre extension permet de créer et d’administrer facilement tous types de contenus sur Magento. Advanced Content Manager, tu connais ?

Pierre Fay : Non mais du coup j’ai regardé la démo sur votre site :) 


Blackbird : As-tu entendu parler de l’association Drupal - Magento, le potentiel de cette union ?

Pierre Fay : Oui vaguement, j’ai eu l’occasion de voir EzPublish avec Magento ou Wordpress avec Magento aussi… Je ne suis pas fan de ce genre de solution.

 



Conseils de dev


Blackbird : Quels sont tes outils de dev (IDE, outils de test, de déploiement, de versionning…) ?

Pierre Fay : Je travaille sur Ubuntu Gnome avec un environnement monté sur Docker, pour le versioning GIT (comme tout le monde je pense).
Comme éditeur j’utilise Phpstorm ou Zendstudio (J’aime ZendStudio pour tracker la performance ).

Pour les tests fonctionnels depuis que Frederic Martinez m’a fait découvrir Bamboo + Codeception à l’event Opengento je suis devenu un grand fan ;)

Pour le déploiement continu https://continuousphp.com/ a l’air vraiment génial.


Blackbird : Quelles sont tes références (blogs, livres, personnalités, forums...) ?

Pierre Fay : Pour la veille techno je préfère aller à des meetups et favoriser les rencontres… J’aime bien échanger avec les autres développeurs sur des sujets technos. Par contre, à part quelques articles qui arrivent à moi via Twitter, je ne m’intéresse pas trop l’actu.

Pour la lecture je suis plutôt branché développement personnel et business :
J’aime bien Olivier Roland, Seth Godin, La chaine youtube de The family ou encore Josh Kaufman et son personal MBA.

Pour les personnalités ça va plutôt être le sport (sports de combat principalement) :
Nick Diaz, Georges St Pierre, Joanna Jedrzejczyk, Anissa Meksen,..


Blackbird : 
Chez Blackbird, on travaille souvent sur un fond musical, as-tu une musique préférée pour coder ?

Pierre Fay : Quand je suis sur quelque chose de pas trop complexe, je peux écouter de la musique, ça va surtout être du rap français ou de l'électro assez calme ( j’aime bien la chaine youtube TheSoundYouNeed).

Si j’ai besoin de réfléchir je coupe la musique et il me faut vraiment du silence.



Question bonus Blackbird !

Quel est ton oiseau préféré ?

Pierre Fay : L’aigle ;)

 

Abonnez-vous au blog pour ne rien louper