Bonjour à tous,
Je me permets ce petit message car c'est la deuxième fois cette semaine que je tombe sur des boutiques ayant des problèmes de performance. Elles ont un point en commun: elles sont bardées d'extensions en tout genre
Dans les 2 cas, il s'agit de personnes essayant de se débrouiller au maximum seules, par passion et par économie. J'aime beaucoup cette démarche, mais il faut rester pragmatique et précautionneux:
1 - Tout ajout de fonctionnalités alourdi votre site, que ce soit en terme d'ergonomie, charge serveur, parfois en charge navigateur (il y en a qui ajoute du jQuery j'ai cru comprendre

).
2 - Tout ajout de fonctionnalités est un risque supplémentaire en terme de sécurité.
3 - Tout ajout de module est une source supplémentaire à analyser en cas de bug.
4 - Et pour finir, ca alourdi également considérablement les maintenance.
Il faut utiliser des extensions, Magento est fait pour! Mais même si ca parait facile et gratuit, ce n'est pas sans conséquence. En d'autre terme, n'utilisez pas une extension à la légère parce qu'elle vous plait, mais parce que vous en avez besoin! Et surtout, avant de décider d'installer une extension, essayer de bien comprendre comment elle fonctionne et voir si elle répond bien à votre besoin sans en faire trop. J'ai récemment vu une extension payante pour une fonctionnalité qui est de base dans Magento depuis le début, et je suis sur qu'elle doit se vendre

...
Et lorsque vous installez une extension:
1 - Non, non... pas sur le site en prod..
2 - Sur votre site de dev, assurez-vous tout d'abord qu'il est pleinement fonctionnel sans bug
3 - Installez votre extension
4 - Faites des tests complets sur le site de dev. Ne testez pas uniquement les fonctionnalités du module mais également les parties vitales de votre site.
5 - Inquiétez-vous de tout changement de comportement de votre site
6 - Dans le doute, désactivez/réactivez le module pour voir des différences, notamment sur les performances ( mettez true/false de le xml du module dans /app/etc/modules).
7 - Sauvegardez ensuite votre bdd de prod
8 - Installez manuellement le module sur le site de prod : ca permet de bien voir ce que vous mettez sur votre site et de comprendre un peu plus son fonctionnement.
Voila, j'ai rédigé ce post pendant qu'un attribut produit était en train de s'enregistrer sur une de ces boutiques...
