Ajax Javascript and Co…attention terrain glissant…

Aujourd’hui une petite mise en garde à tous les developpeurs de sites qui visualiseront cet article. Lorsque vous codez un site, assurez vous bien de la compatibilité de votre code avec les differentes configuration de navigateur. En effet au niveau javascript, les navigateurs ne reagissent pas tous pareil. Certains bloquent meme l’execution du code côté client ce qui peut perturber le fonctionnement de votre site. Google Chrome est paramétré par défaut pour ne pas executer le javascript…

Exemple bête mais tellement réaliste. Vous developpez un formulaire de contact pour votre site. Vous effectuez quelques controles de surface à l’aide de fonctions javascript et vous accedez ensuite au traitement des données postées…eh bien c’est la que le soucis apparait, lorsque javascript est désactivé, tous les contrôles sont inopérants et perturbent la suite du traitement.

Il faut donc imperativement doublé les controles en amont et en aval du “submit”.

Des librairies comme Jquery, Mootools, prototype ou script.aculo.us deviennent inopperantes quand javascript est désactivé.

Le plus gros danger sont les robots qui parcourent le web pour spammer ou attaquer un site qui n’interprete pas le javascript. Ainsi sur certains blogs, les captcha (systeme de blocage d’un formulaire par un systeme de reconnaissance d’image) ne sont d’aucune utilité si le test se fait en javascript.

Nous etofferons cet article au cours des prochains mois pour donner des parades efficaces à se genre de soucis.

Attention aux idées reçues…

Dernièrement je lisais sur plusieurs sites que le e-commerce permet de gagner facilement de l’argent pour un cout raisonnable…Attention à ne pas faire n’importe quoi et à ne pas faire d’amalgame entre le e-commerce et les ventes aux enchères par exemple qui n’ont absolument rien à voir.

Le commerce en ligne regroupe l’ensemble de ces activités mais faire du commerce directement depuis son propre site est un confort très appréciable mais qui peut s’avérer très onéreux des lors que les transactions deviennent importante. Il est très important de poser le problème et de définir proprement l’architecture des le début du projet pour ne pas choisir une solution qui ne répondrait pas entièrement au besoin ou qui y répondrait mal.

Ainsi INFINITIC met tout en œuvre dès l’analyse des besoins pour vous accompagner au mieux dans cette aventure qui peut être couteuse mais qui sera rentabilisée par la suite si elle est dimensionnée correctement.

Bien choisir la solution Open Source que l’on va utiliser permet de s’affranchir de pas mal de travail dès le début du projet. Cela évite les redondances et l’adaptation d’une nouvelle solution en cours de route.