Bougé Patrick a écrit 1 commentaire

  • # Conception visuelle, dans prestashop, bien mais peut mieux faire

    Posté par  . En réponse à la dépêche Nouvelles version de PrestaShop : v1.3.5 et v1.4b2. Évalué à 3.

    Bonjour, Prestashop, c'est un tres bon concept (et je n'ai aucune action dans l'affaire).

    Je l'ai exploite pour plusieurs projets professionnels, humbles ou plus consequent. J'espere que les quelques bugs ont ete corriges et surtout que le modele de template un peu lourd, concernant la mise en page a ete ameliore.

    Mais comme tout les CMS, c'est tres bien si on reste exactement dans l'aspect initialement prevu. Par contre, des que l'on cherche a personnaliser ce meme aspect visuel on est contraint de casser totalement la charte et le code du CMS, pour ne garder que le "moteur" : ca devient plus facile de tout casser, pour ne garde que la partie fonctionnelle que de respecter et de naviguer dans la structure de la charte graphique, qui est un dedale infini de fichier, de dossiers, d'options, etc en CSS, XML, PHP et autre javascripts dans lesquels sont dissemines des petits morceaux de code interconnectes.

    Avant de savoir faire ce qu'on veut, on est oblige de comprendre la logique du codeur a ce sujet, qui est rarement simple, clair, commentee et standard. Il suffit qu'on tombe sur un fetichiste du fichier, pour qu'on se retrouve petrifie devant le travail a accomplir.

    La vue, dissociee totalement du mecanisme, c'est souvent une pure vision : en general les deux restent interconnectes tres fortement, et ce n'est pas d'avoir d'un cote une CSS et de l'autre l'HTML/PHP, avec une couche ajax en plus, que les choses s'ameliorent ou aide le travail sur le terrain

    A mes yeux, l'ideal c'est plus ModX qui permet vraiment de dissocier le fond de la forme, et de contrôler les choses precisement, de facon simple, en restant toujours pret du code.

    Dans le cas de Prestashop, la folie de la charte eparse eclatee en confetti, est relativement limitee...mais des qu'on veut bouger un bloc, on est parti pour 2 mois a comprendre les arcanes du produits et a comprendre ces foutus CSS et autres bout de codes pour afficher un carre noir arrondi en PNG sur fond bleu ecrit en Verdana 12pt.

    Donc STP, si vous devez travailler sur quelque chose : les fonctions FEDEX ou UPS, on nous les demande sur le terrain...environ 1 fois sur 80. C'est tres bien, mais ce n'est pas le coeur du metier.

    Ok, une eboutique doit avoir des tas de fonctionnalites pour couvrir tout les cas de fiure, mais ce qu'on lui demande en premier, c'est de donner envie d'y rester, du point de vue unique du client. Si le client ne reste pas, parce qu'on aura pas reussit a faire quelqeu chose de deja joli, toutes les fonctions derriere ne serviront a rien.

    Par contre de faire quelque chose qui en jette un minimum, qui n'est pas "la coupe au bol" du voisin, qui integre pourquoi pas du flash...ou non, qui permet de coller sa bibliotheque prefere AJAX ou non, qui s'adresse aussi aux site tres tres simples, avec 5 produits, ou les fonctionnalites comptent moins que l'esthetique, avec deux presentations de produits, un panier et un moyen de paiement. Concernant flash, je sais, c'est le mal absolu flash, mais c'est le mal remunerateur des createurs de sites pour l'instant, en attendant la democratisation du HTML 5. Les gens qui font des boutiques en ligne pour les clients du coin, c'est a dire 90% des developpeurs WEb, c'est clairement la ou on vous attends...pas en concurrents d'OSCommerce ou de Magento.

    Si on veut un CMS, on veut un truc qui met 5 secondes, et qui est joli...pas repenser et refaire du code dans tout les sens pour finir par refaire le produit en 3 mois. On n'a pas envie de comprendre le produit et ses boulons internes. Le client ne paye pas non plus pour ca. On veut que ça marche et on veut que ça soit personnalisable au max, avec le moindre effort.

    Nous, en plus, on a des graphistes et des directeurs de crea en partenaires. Et la, c'est impossible de leur expliquer que ce qu'il font en 5 minutes dans photoshop et/ou flash, on mets des jours a le mettre au point dans la boutique, a cause de limites du code du produit. Il s'en contrefoutent et il jettent le produit, directement. On ne cherche pas a comprendre, quitte a se retaper le panier virtuel a la mano, et jeter le bebe avec l'eau du bain : ça ne marche pas, on jette. Point. Et ce qui marche bien, se voit, se "cale" visuellement, permet de faire ce qu'on veut esthetiquement.

    A premiere vue, dans cette nouvelle version, sur la simplicite et la personnalisation visuelle, la dissociation vue-fonctions-donnees il y a encore du travail a faire, pour que l'exploitation du produit soit vraiment productif du point de vue de celui qui concoit.

    Maintenant, c'est certain, Magento, c'est un 38 T a gerer, manipuler et maintenir...et OScommerce, je n'ai jamais vu aucune boutique digne de ce nom avec, du point de vue visuel, esthetique et ergonomique j'entends. Pour vendre des composant electroniques a deux Geek, pas de soucis, mais pour le tout venant, l'aspect est vraiment trop lourd et trop rebutant.

    Ce que j'attends maintenant de ces CMS, c'est une vraie integration de fonctionnalites Flash ou HTML 5, pouvoir mixer des composants provenant de differentes chartes deja concue (la police de l'un, le cadre de l'autre, le fond d'une troisieme, etc).

    Cordialement et bon courage a vous pour la suite...
    --
    Patrick Bouge