Précédent   Forum des professionnels en informatique > Bases de données > MySQL > SQL Procédural
SQL Procédural Forum d'entraide sur les triggers, les procédures stockées et les fonctions en MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/03/2006, 11h01   #1
Membre confirmé
 
Inscription : mars 2004
Messages : 1 187
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 1 187
Points : 233
Points : 233
Par défaut Gestion de caddie ?

Afin de gérer le contenu d’un caddie, il me semble qu’il est beaucoup plus simple de gérer le contenu par une table qui contient toutes données au lieu d’utiliser les sessions. J’ai l’impression que la plupart des gens utilise des sessions pour gérer un caddie. Est-ce vraie ou est-ce seulement une impression ?
N’est-il pas mieux de passer par un la base de donnée.
Qu’en pensez-vous ?
Merci d’avance pour vos réponses.
sam01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/03/2006, 13h27   #2
Membre Expert
 
Avatar de Adjanakis
 
Inscription : avril 2004
Messages : 734
Détails du profil
Informations personnelles :
Localisation : France, Pas de Calais (Nord Pas de Calais)

Informations forums :
Inscription : avril 2004
Messages : 734
Points : 1 281
Points : 1 281
Bonjour,

Perso, je gère les caddies par session. Je vois mal comment ça pourrait être moins performant qu'un appel à la BDD et comme un caddie n'a pas besoin d'être sauvegardée en tant que telle, la persistance limitée à la session me convient.
Adjanakis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/03/2006, 19h49   #3
Rédacteur
 
Avatar de pcaboche
 
Homme Pierre Caboche
Inscription : octobre 2005
Messages : 2 197
Détails du profil
Informations personnelles :
Nom : Homme Pierre Caboche
Âge : 32
Localisation : Singapour

Informations forums :
Inscription : octobre 2005
Messages : 2 197
Points : 4 727
Points : 4 727
Oui, la plupart des gens utilisent les sessions parce que c'est plus simple et plus approprié.

Tant que le visiteur n'a pas finalisé sa commande, il n'y a pas besoin d'écrire dans la base de données. Toutes les données sont alors conservées dans des variables de session. En plus, ces variables de session sont consultables d'une page sur une autre, sans avoir besoin de passer quoi que ce soit en paramètre, donc c'est extrèmement pratique (et très simple à programmer).

Ce n'est qu'au moment de finaliser la commande que l'on écrit dans la base de données, et donc que l'on regarde les valeurs des variables de session pour les mettre en base. On n'écrit donc qu'une fois dans la base, ce qui est donc très performant.

En plus, il se peut que le visiteur se déconnecte avant d'avoir finalisé sa commande. Donc si tu gères ton caddie au moyen d'une base de données, tu te retrouves avec des données "fantomes" dans ta BDD.

Voilà pourquoi les gens utilisent des sessions: parce que c'est une solution adaptée !
pcaboche est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h49.


 
 
 
 
Partenaires

Hébergement Web