Bonjour,
Je suis sur le développement d'un e-commerce (php/mysql) et j'emploie Ajax pour recharger la fiche d'un article.
Actuellement j'utilise une génération de fichier XML (côté php) contenant toutes les données du produit, la fonction responseXml() dans le callback et une re-création de la fiche produit par les DOM, chaque élément HTML (Div, tableau, libellés etc...) est recréé avec des createElement etc...
Je trouve cette pratique un peu lourde dans le sens où à chaque ajout de type de donnée sur un article ou à chaque modification d'affichage de la fiche, je dois mettre à jour le javascript qui n'est pas mon langage de développement Web préféré même si je ne pourrai m'en passer aujourd'hui. Mais cette pratique à l'avantage d'offrir de la rapidité en interactivité grâce au XML léger, structuré et facile à parser en javascript.
Donc aujourd'hui, je me la question de savoir s'il est plus judicieux de récupérer par AJAX le code HTML complet de la fiche produit générée par PHP (donc d'utiliser responseText()). Ce serait plus pratique d'un point de vue codage mais à mon avis moins performant que l'emploie d'un XML. Certains développeurs emploient couramment cette méthode sur des e-commerces concurrents au mien.
Ma question est simple : conserver ma méthode ou changer ? Avantages et inconvénients connus ?
Merci par avance
Partager