Newsgroup: it.comp.www.html
Titolo: Carrello

 
 
Ciao,
         come si creano i "carrelli" per l'acquisto dei prodotti online?
Sono dei veri e propri programmi? O database?
Scusate l'ignoranza...
Grazie
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/


robiweb90 [at] gmail [dot] com
"Nessuno può fabbricare una macchina tanto intelligente che possa essere 
usata da uno sciocco" - Confucio

 Grazie
Prego! 

 
Sono sviluppati con linguaggi server side (PHP, ASP, JSP...), e si 
basano su uno o piu' DB (PostgreSQL, Oracle, DB2, SQL_Server, MySQL, ... ).
Ciao
	MaX

Paolo ha scritto:

Ciao per creare i carrelli on line devi fare due pagine...una html con 
la lista dei prodotti e ognuno con un collegamento del tipo <a 
link=ciao.asp id=01> ad una pagina dinamica(asp o jsp)che usa una 
funzione che richiama il valore passato alla pagina stessa.Questo valore 
lo memorizzi in una sorta di variabile globale creata in precedenza
Ciao!!!

 contenuto del carrello, prova :-)
Perdonami non voglio essere polemico ma mi pare che tu non abbia una grande 
conoscenza di come funziona un'applicazione carrello della spesa. Mi spieghi 
cosa centrano i cookies? E se  l'utente non abilita il suo browser ad 
accettare i cookies che fai?!?!
I cookies non servono a nulla; al più servono le sessioni (se sai cosa sono) 
e soprattutto i prodotti inseriti nel carrello non vengono memorizzati in un 
cookie (se non altro per ragioni di sicurezza....) bensì in una apposita 
tabella di un database presente sul SERVER (e NON sul CLIENT)

 Questo valore lo memorizzi in una sorta di variabile globale creata in 
precedenza
una pagina html con la lista e poi un link ad una pagina dinamica ? 
tutto qua ?....e il login ? e la gestione del DB ? ..... etc etc etc etc
Mi sa  che l'hai fatta un po' (tanto) sempliciotta !!
Ciao

 Sono dei veri e propri programmi? O database?
sono gestiti da degli applicativi web server side (sviluppati per 
esempio in php).
-- 
2T STUDIO - Servizi di Grafica Pubblicitaria e Sviluppo Web
   [web]   
http://www.2t-studio.com
	- Sviluppo Siti e Applicativi Web Oriented Validati W3C
	- Servizi di grafica pubblicitaria ed editoriale
	- Consulenze SEO (Posizionamento motori di ricerca)
   [Email] info [at] 
2t-studio.com

Paolo ha scritto:

In molti siti web se disattivi i cookie non puoi accedere al carrello. 
Forse mi sono espresso male. Mi sembra normale che i prodotti siano 
memorizzati in un database che risiede sul server del sito. Senza i 
cookie mi dici come faccio a sapere quale utente sei e in quale record 
di quale tabella ci sono i tuoi dati?


 tabella ci sono i tuoi dati?
Usando le sessioni (in PHP, JSP e penso anche in ASP - che cmq non conosco),
con un procedimento molto semplice: l'utente si logga, inserendo login/pswd.
Controlli nella tabella "utenti" che la coppia login/pswd immessa esista;
se esiste, ti estrai dal db tutte le info (ID, nome, cognome etc etc)
relative all'utente che ha quella coppia login/pswd (qlcs tipo SELECT * FROM
utenti WHERE login=login_immmessa AND password=password_immessa). Ora che
sai tutti i dati dell'utente, li puoi memorizzare durante (e solo durante!!)
la sessione corrente; propagando il valore di tale variabili per in tutte le
pagine relative all'applicazione carrello della spesa, dal momento in cui un
utente si logga sai sempre chi è senza dover usare i cookies!
Poi per sapere il contenuto del carrello fai lo stesso: farai una query del
tipo SELECT * FROM carrello WHERE ID=id_utente AND
nr_sessione=nr_sessione_corrente, tenendo presente che tali valori li
conosci o dalla query precedente (ID utente) o facendoteli dire dal
linguaggio stesso (nr_sessione).
Quindi come vedi ho tutte le informazioni che mi servono stando sempre dal
lato server e non lato client senza cioè dover usare cookies o diavolerie
varie....con tutto quello ke comporta in termini di sicurezza ed efficienza.
Spero di esserti stato d'aiuto!
Paolo

 Usando le sessioni (in PHP, JSP e penso anche in ASP - che cmq non conosco),
Tutto giusto, ma dimentichi che le sessioni impostano comunque un cookie
lato client (il session id) o perlomeno il motore PHP modifica al volo
tutti i link della pagine per inserire il SID (se i cookie sono
disattivati lato client).
In ogni caso devi passare qualcosa al client e fartelo restituire per
capire in che sessione sei.
Bye.

 
In questo caso sì, ma ci sono alcuni siti (come 
bol.it
) dove non c'è 
bisogno di essere iscritti per utilizzare il carrello
