Ver Mensaje Individual
  #3 (permalink)  
Antiguo 25/11/2006, 18:42
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
Ten también presente que la filosofía de un "carrito de compras" es que el usuario va a ir almacenando "temporalmente" información en se "carrito" .. si el usuario desite de su compra .. los datos en ese "carrito" ya no los necesitas.

El funcionamiento "normal" de una "carrito" (o tienda virtual) es que el usuario NO tenga que registrarse para ir haciendo su "cotización" de lo que finalmente si desea .. comprará. Bajo este concepto .. si tu decides almacenar los datos de tu carrito en una "Base de datos" .. tendrás que inventarte una "relación" con el "cliente" (máquina) que está almacenando datos en tu "carrito" (BBDD).

Esta gestión de esa "relación" de datos servidor -> cliente ya lo hace el sistema básico de control de sesiones de PHP que para "eso se inventaron". También te gestionana las "sesiones" el hecho de "matar o deshacerte" de los datos que tuviera ese "carrito" si se desiste de la "compra".

Por supuesto podrías decir que .. "yo obligo a mi usuario hacer lógin" antes de usar el carrito .. así que ya lo tendrías "identificado" .. pero, fuera de como tu "negocio" tenga que funciona .. iguamente por consumo de recursos del servidor e incluso de código tuyo .. es más simple y sano usar sesiones.

Las sesiones no son nada complicadas .. son "4" conceptos base que entender y listo .. eso sí .. si vas al "grano" y te pones con los ejemplos "típico" omitiendo esos "4" conceptos base .. veras que algunas cosas no funcionan como esperas o derechamente no funcionan tus sistemas bajo sesiones. Por otro lado, las sesiones "bien usadas" dan para mucho .. no sólo para hacer "carritos" o sistemas de "gestión de usuarios" como suele ser lo típico.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.