Voici un post légèrement #troll, ou nous vous présentons les différents points surprenant que nous avons pu trouver sur PrestaShop. Attention, ne me faites pas dire ce que je n’ai pas dit : PrestaShop est une excellente solution e-commerce, il s’agit plus là d’un petit clin d’œil. Personne n’est parfait
Catégorie ‘Développement web’
Aujourd’hui j’ai été confronté à un problème très connu mais assez rarement pointé du doigt dans un contexte de production. Pour ma part je n’avais jamais eu l’occasion de m’y confronter… mais il n’en reste pas moins que ce qui suit mérite vraiment que l’on s’y intéresse, quel que soit le projet.
Lors d’une mise à jour majeure de la homepage d’un client, CSS et JS, les visiteurs qui avaient visité le site la veille ont eu une drôle de surprise sur la nouvelle page d’accueil : leur navigateur ayant gardé en cache une partie des feuilles de style et javascript, la home ne ressemblait à RIEN, à moins de faire un Ctrl+F5. Le client était assez mécontent (on le comprend) et me demandait si une solution existait.
Proposer à vos rédacteurs un WYSIWYG peut parfois être risqué: l’utilisation de balises non prévues ou non souhaitées peut bousiller votre design ou -pire- pénaliser le référencement de votre super blog.
Pour signifier à l’utilisateur qu’un script ajax est entrain de tourner, la solution généralement utilisée est celle d’afficher un gif animé. Voici donc une petite astuce, ne nécessitant pas d’image, qui fixe en CSS l’affichage du curseur de votre navigateur en mode « chargement ».
Si vous avez l’habitude de faire du JQuery, voici un problème que vous avez probablement déjà du rencontrer : lors de l’ajout dynamique d’un nouvel élément, JQuery ne le voit pas, ce qui est logique car l’Event (par exemple un <em>click</em>) étant associé au chargement de la page, alors que l’élément en question n’existait pas encore.
Pour ceux qui ne le connaissent pas encore, Prestashop est un CMS orienté e-commerce. Prestashop est certes un très bel outil qui répond à merveille au attente d’un site d’e-commerce, mais qui nécessite fréquemment d’être accompagné par un CMS plus classique dans certains cas (gestion de communauté, blog, etc…).
Dès lors se pose fréquemment ce problème : Comment recevoir les informations du client grâce aux cookies de Prestashop ? Prenons un exemple ou le second CMS (ou un simple script Php) se trouvera dans une sous arborescence type « /blog ».






