Commande on line ? - Programmation
Marsh Posté le 09-02-2001 à 01:10:26
Je peux te donner des idées, mais pour la pratique, je ne suis pas le meilleur spécialiste.
Pour les paniers, il y a globalement 2 choix possibles : soit tu stockes le panier côté client, soit tu le stockes côté serveur.
Côté client : Utiliser les cookies, c'est assez simple (quelques lignes de JavaScript suffisent), et ça a assez peu de contraintes du point de vue programmation. Le problème est que certains Web-surfeurs interdisent d'enregistrer des cookies à leur navigateur. En pareil cas, il n'y a rien à faire, on est bloqué.
Côté serveur : c'est la solution la plus souple, mais aussi la plus complexe à gérer. Il faut être capable d'identifier la personne qui surfe (avec des cookies ou HTTPs), et on stocke les paniers de toutes les personnes enregistrées dans une base de données. A ma connaissance, PHP et MySQL permettent de faire cela de façon pas trop dure (et ces logiciels sont gratuits). Mais dans ce cas, il y a des tas de problèmes à résoudre. Par exemple, comment identifier la personne (j'en ai déjà parlé) opur éviter que quelqu'un d'autre ne lui modifie son panier à son insu, quelle est la durée de vie d'un panier, voire d'une entité du panier, histoire d'éviter que ta base de données n'explose, etc.
Marsh Posté le 09-02-2001 à 01:54:29
Une solution facile pour comment identifier la personne, c'est de rajouter un parametre contenant un identifiant unique (par user/session) dans les links.
Si tu utilises des servlets, java peux faire ca pour toi automatiquement: tu dois utiliser les objects session (un par user) et la method encoreURL (je suis plus sur du nom): si ton client accepte les cookies il les utilise sinon il fait comme decrit au dessus.
Si tu n'utilises pas java, cela existe peut etre aussi, sinon c'est pas bien compliquer a implementer.
Marsh Posté le 09-02-2001 à 00:15:30
Bonsoir a tous,
voila je suis en train de faire un site commercial et j'aimerai savoir comment établir un panier pour pourvoir comme ds bien des site accumuler des "courses" pour a la fin faire sa commande...
Pas easy, alors merci à ceux qui savent ...:hello: