Manuali Scontati

Manuali Scontati

Manuali Gratis > Programmazione > ASP

Manuale Commercio elettronico con ASP guida completa

Editore: Apogeo
Pagine: 528
Autore: Walther S., Levine J.
Collana: Guida completa

Acquistalo a prezzo scontato:
Manuali Scontati
Data Pubblicazione: 2000-09-01
ISBN: 8873037283
Prezzo: 40.28 €
Lingua: italiano

Quarta di copertina

Questo è un manuale per chi vuole costruire un sito di commercio elettronico mediante gli strumenti tipici di Microsoft (Windows, Access, SQL Server) e vuole che il sito sia dinamico (quindi basato su ASP). Non è un libro di "filosofia" del commercio elettronico, ma un testo pratico, che per gradi e con numerosi esempi pratici, schermate e listati dettagliati, guida nella costruzione di tutti gli elementi che servono: i database dei prodotti, dei clienti, delle transazioni; il carrello degli acquisti; la definizione e la realizzazione degli strumenti di marketing (metodi di analisi dei database, marketing via posta elettronica e così via), degli strumenti pubblicitari, di tutti gli aspetti di amministrazione.



Indice

Sommario

Introduzione xix
Conoscenze necessarie per utilizzare questo libro xx
Software necessario per utilizzare questo libro xx
Convenzioni utilizzate in questo libro xxi

Settimana I - A colpo d'occhio

Giorno 1: Introduzione al commercio elettronico 3
Che cos'è l'e-commerce? 3
Tecnologie Microsoft per l'e-commerce 4
Microsoft Personal Web Server 5
Microsoft Internet Information Server 5
Microsoft Access 5
Microsoft SQL Server 6
Microsoft Visual InterDev 7
Che cos'è una pagina ASP? 7
Le pagine ASP contengono script 8
Le pagine ASP contengono oggetti e componenti 8
Active Server Pages e accesso ai database 11
Riepilogo 11
Domande e risposte 11
Verifica 12
Domande 12

Giorno 2: Interazione con i clienti 13
Utilizzo dell'oggetto Response 13
Stringhe lunghe risultanti 14
Visualizzazione di caratteri speciali 15
Visualizzazione delle virgolette 16
Utilizzo dei delimitatori <%= e %> 17
Interruzione dell'esecuzione degli script con l'oggetto Response 18
Utilizzo dell'oggetto Request 19
Utilizzo delle stringhe di query 19
Utilizzo della collection Form 22
Recupero delle variabili della stringa di query e del modulo 29
Utilizzo della collection ServerVariables 30
Recupero dell'indirizzo Internet del cliente 32
Recupero delle informazioni relative al browser del cliente 33
Riepilogo 33
Domande e risposte 34
Verifica 34
Domande 34
Esercizi 35

Giorno 3: Utilizzo degli oggetti Application e Session nelle applicazioni commerciali 37
Rilevazione dei clienti mediante i cookie 37
Aggiunta di un cookie al browser di un cliente 39
Lettura dei cookie dal browser di un cliente 40
Rilevazione dei clienti mediante le variabili Session 41
Memorizzazione degli array nelle variabili Session 43
Rilevamento di una sessione mediante la proprietà SessionID 44
Conclusione di una sessione utente 45
Utilizzo delle variabili Application 46
Memorizzazione degli array nelle variabili Application 48
Rimozione delle variabili Application dalla memoria 50
Utilizzo del file Global.asa 51
Riepilogo 54
Domande e risposte 54
Verifica 55
Domande 55
Esercizi 56

Giorno 4: Utilizzo di file nell'applicazione di e-commerce 57
Inclusione di file in una pagina ASP 57
File di inclusione dinamica 61
Utilizzo del reindirizzamento dei file 62
Utilizzo del componente File Access 64
Gestione dei file di testo 68
Visualizzazione del contenuto di una cartella 70
Applicazione di esempio: registrazione di dati di marketing 70
Riepilogo 72
Domande e risposte 72
Verifica 73
Domande 73
Esercizi 73

Giorno 5: Creazione del catalogo dei prodotti 75
Creazione del database del negozio 75
Creazione della tabella dei prodotti 76
Connessione a un database 78
Aggiunta di prodotti alla tabella relativa 80
Creazione del form AddProducts 82
Un problema con i database e le virgolette 87
Aggiornamento delle informazioni dei prodotti nella tabella relativa 89
Visualizzazione dell'elenco di prodotti da aggiornare 90
Creazione del form updateProduct 92
Un problema con i form HTML e le virgolette 96
Aggiornamento di un record di database 97
Riepilogo 101
Domande e risposte 101
Verifica 101
Domande 102
Esercizi 102

Giorno 6: Visualizzazione dei prodotti 103
Utilizzo dei Recordset 103
Utilizzo dell'istruzione SQL SELECT 104
Tipi di cursore Recordset 106
Visualizzazione dei prodotti 107
Selezione delle categorie di prodotto 107
Visualizzazione dell'elenco dei prodotti 109
Creazione della pagina principale del negozio 111
Visualizzazione dei dettagli sul prodotto 114
Ripartizione tra più pagine dei dati di un Recordset 117
Rendere il negozio più scalabile 119
Riepilogo 122
Domande e risposte 122
Verifica 122
Domande 123
Esercizi 123

Giorno 7: Ricerca di prodotti 125
Visualizzazione di un elenco a rotazione dei prodotti in promozione 125
Selezione dell'elenco dei prodotti in promozione 125
Estrazione dell'elenco dei prodotti in promozione 128
Ottimizzazione della visualizzazione dei prodotti in promozione 130
Creazione di una pagina di ricerca 133
Ottimizzazione della pagina di ricerca 138
Creazione di pagine Web indicizzabili 138
Riepilogo 140
Domande e risposte 140
Verifica 141
Domande 141
Esercizi 141
Settimana I In riepilogo Progetto 1 143
Creazione di un form per le comunicazioni del cliente 143

Settimana II - A colpo d'occhio

Giorno 8: Costruzione dei database per le transazioni 149
Le tabelle dei database delle transazioni 149
Creazione della tabella Users del database 150
Registrazione degli utenti 151
Creazione della pagina cart.asp 151
Creazione della pagina register.asp 153
Le funzioni di registrazione 154
Errori di compilazione del modulo 160
Utilizzo del Secure Sockets Layer 162
Attivazione di SSL sul server Web 163
Richiesta di un certificato per i server 164
Installazione del certificato per i server 165
Utilizzo di SSL in una pagina ASP 165
Riepilogo 166
Domande e risposte 166
Verifica 167
Domande 167
Esercizi 167

Giorno 9: Costruzione del carrello della spesa 169
Utilizzo di variabili Session per creare il carrello della spesa 169
Creazione della pagina SessionCart.asp 170
Utilizzo di metodi ADO nativi 176
Creazione di Recordset aggiornabili 177
Aggiunta di nuovi record con AddNew 178
Aggiornamento di record esistenti 179
Cancellazione di record con Delete 180
Utilizzo di una tabella del database per creare il carrello della spesa 181
Creazione della pagina addCart.asp 182
Riepilogo 186
Domande e risposte 187
Verifica 187
Domande 187
Esercizi 188

Giorno 10: Ordini 189
Comprensione dei meccanismi delle transazioni 189
Transazioni all'interno di una pagina ASP 190
Transazioni ADO 193
Transazioni che modificano il database 194
Compilazione dell'ordine 195
Recupero dell'indirizzo e delle informazioni per il pagamento 195
Aggiornamento dell'indirizzo e delle informazioni per il pagamento 197
Trasferimento del carrello della spesa 199
Elaborazione degli ordini 201
Riepilogo 208
Domande e risposte 209
Verifica 209
Domande 209
Esercizi 210

Giorno 11: Trattamento delle carte di credito 211
Metodi di trattamento delle carte di credito 211
Processori dei pagamenti offsite 211
Terminali di pagamento 212
Soluzioni component-based 213
Scelta di un metodo per trattare le carte di credito 213
Preparazione per l'uso di CyberCash 214
Apertura di un merchant account 214
Registrazione nel sito di CyberCash 215
Installazione del software di CyberCash 217
Autorizzazione di una transazione con carta di credito 217
Integrazione dello script di autorizzazione con un negozio online 220
Liquidazione delle transazioni con carta di credito 226
Riepilogo 228
Domande e risposte 228
Verifica 229
Domande 229

Giorno 12: Controllo dello stato degli ordini 231
Permettere ai clienti di controllare gli ordini con una pagina Web 231
Calcolo dei costi di spedizione 235
Installazione del componente iisCARTship 236
Proprietà e metodi di iisCARTship 236
Un'applicazione di esempio del componente iisCARTship 239
Riepilogo 242
Domande e risposte 242
Verifica 242
Domande 243

Giorno 13: Creazione di un sito ad accesso limitato 245
L'autenticazione HTTP 245
Attivazione dell'autenticazione HTTP 246
Quando utilizzare l'autenticazione HTTP 247
L'autenticazione database 248
Passaggio di informazioni sulla sicurezza da una pagina all'altra 256
L'autenticazione ibrida 258
Come funziona l'autenticazione di base 258
Visualizzazione di una finestra di dialogo per l'inserimento della password 259
Decifrazione dell'intestazione AUTHORIZATION 260
Riepilogo 264
Domande e risposte 264
Verifica 265
Domande 265

Giorno 14: Personalizzazione dell'esperienza dell'utente 267
Recupero delle impostazioni degli utenti 267
Creare il file mypage.asp 267
Visualizzazione degli acquisti precedenti 271
Pubblicità con gli articoli che possono interessare ai clienti 276
Aggiornamento della tabella utenti con le preferenze 276
Creazione della pagina favorites.asp 277
Creazione della pagina savefavorites.asp 280
Aggiornamento della pagina featured.asp 282
Aggiornamento della pagina default.asp 284
Riepilogo 285
Domande e risposte 285
Verifica 286
Domande 286
Esercizi 286
Settimana II
In riepilogo
Progetto 2 287
Creazione di un modulo di feedback transazionale per i clienti 287
Settimana III
A colpo d'occhio

Giorno 15: Rendere sicuro il proprio negozio 293
Registrazione del domino 293
Nomi di dominio e marketing 294
Registrazione del nome di dominio 295
Miglioramento della sicurezza del server 296
Affidare all'esterno le proprie attività 296
Usare NT Server o Windows 2000 Server 297
Assicurarsi di aver installato i service pack e gli hotfix più recenti 297
Modifica di nome e password dell'account dell'amministratore di sistema 298
Utilizzare NTFS 299
Usare un firewall 301
Tenere sotto chiave il server 302
Mantenere in esercizio il server 302
Protezione delle informazioni private degli utenti con SSL 302
Protezione del database 304
Adesione al programma Better Business Bureau Reliability 305
Politica di privacy e programmi di garanzia della riservatezza 306
Esempio di politica di privacy 306
Le linee guida della Children's Advertising Review Unit di Better Business Bureau 308
Riepilogo 309
Domande e risposte 309
Verifica 309
Domande 309
Esercizi 310

Giorno 16: Debugging delle applicazioni di e-commerce 311
Separazione del server di sviluppo e di quello di produzione 311
Creazione di un secondo indirizzo IP 312
Creazione di un secondo sito Web 314
Deployment dell'applicazione con Visual InterDev 315
Debug dell'applicazione con il debugger integrato di Visual InterDev 319
Preparazione al debug 320
Debug di un sito 323
Debug delle applicazioni sul server di produzione 326
Creazione e mantenimento di una variabile di debugging 327
Uso della variabile di debugging a livello di sessione 329
Creazione di una libreria di debug 331
Recupero da errori e loro cattura 331
Registrazione degli errori in un file log 334
Verifica della scalabilità 336
Riepilogo 338
Domande e risposte 338
Verifica 339
Domande 339
Esercizi 339

Giorno 17: Amministrazione remota del sito con ASP 341
Le pagine amministrative di IIS 341
Installazione delle pagine amministrative 342
Protezione delle pagine amministrative 343
Uso delle pagine amministrative 348
Installazione e amministrazione del servizio FTP di IIS 348
Caricamento di file sul sito con FTP 350
Manutenzione Web avanzata del catalogo di prodotti 353
Impostazione di una password per la directory delle pagine amministrative 353
Posting Acceptor facilita la vita a utenti e programmatori 354
Caricamento di immagini da addProduct.asp e updateProduct.asp 359
Da manageProducts.asp al nuovo donePost.asp 365
Integrazione delle pagine nel Web di amministrazione 368
Riepilogo 370
Domande e risposte 370
Verifica 371
Domande 371

Giorno 18: Invio di posta elettronica dalle pagine ASP 373
La posta Internet: concetti di base 373
Configurazione del servizio SMTP 374
Collaboration Data Objects for NT Server (CDONTS) 377
Invio di posta elettronica da una pagina ASP 379
Lo costanti CDONTS 381
Invio di posta elettronica a se stessi in caso di errori 382
Invio di posta elettronica ai nuovi utenti 383
Invio di posta HTML 386
Invio di gruppi di messaggi di posta elettronica 391
Aumentare il livello di granularità della protezione sugli script ASP 391
Selezione dei clienti 392
Composizione del messaggio 396
Invio dei messaggi 398
Attività di marketing tramite posta elettronica 400
Riepilogo 400
Domande e risposte 401
Verifica 401
Domande 401

Giorno 19: Generazione di report 403
Report sull'utilizzo del sito 403
Un po' di vocabolario 404
I registri dell'utilizzo di un sito 405
Il formato di file di registro comune NCSA 406
Il formato ODBC 408
Il formato di file di registro Microsoft IIS 410
Il formato di file di registro esteso W3C 412
Analizzare i log 416
Importare il testo dei log in un database con ASP 417
Analisi dei log con ASP 421
Altri metodi per analizzare i log 424
Riepilogo 424
Domande e risposte 424
Verifica 425
Domande 425

Giorno 20: Lavorare con i portafogli elettronici 427
Commercio fisico contro commercio elettronico 427
Portafogli elettronici 428
Portafogli dal lato client 429
Portafogli dal lato server 430
Portafogli generali dal lato server 431
Gli standard del portafoglio 433
Il portafoglio del vostro negozio 435
Accettare informazioni da altri portafogli 448
Riepilogo 449
Domande e risposte 449
Verifica 449
Domande 449
Esercizi 450

Giorno 21: Promuovere il sito e gestire i banner pubblicitari 451
Motori di ricerca 451
Come funzionano? 451
Quale è il modo migliore per essere riportati negli elenchi? 452
Web ring 462
Provatelo! 463
Banner pubblicitari 464
Scambi di collegamenti 465
Pagare per i banner pubblicitari 465
Partecipare a programmi a premi 467
Altri modi per aumentare il reddito 468
Programmi di affiliazione 468
Fare pubblicità in proprio 468
Riepilogo 471
Domande e risposte 471
Verifica 471
Domande 471
Esercizi 471
Settimana III
In riepilogo
Progetto 3 473
Invio al cliente di messaggi per avvenuta ricezione delle sue osservazioni 473

Appendice A: Risposte alle domande 479

Appendice B: Frequently Asked Questions sulle Active Server Pages 499
Domande sull'installazione 499
Quali sistemi operativi supportano le Active Server Pages? 499
Come ottenere la versione più recente di IIS e di Active Server Pages? 499
Come ottenere la versione più recente di ADO? 500
Domande generali su come realizzare gli script 500
Come aggiungere una virgoletta doppia a una stringa in VBScript? 500
Come si può dividere una singola istruzione VBScript in più righe? 500
Qual è il metodo corretto per confrontare le stringhe in VBScript? 500
Come comportarsi a seguito di un errore, dopo l'utilizzo di ON ERROR RESUME NEXT? 501
Come si può evitare che uno script vada in time-out? 501
Quando c'è bisogno di convertire una variabile in un particolare tipo di dati? 502
Quando si deve passare una variabile per valore e quando per riferimento? 502
Come si può aggiungere uno spazio tra l'output di due variabili? 503
Le Active Server Pages supportano gli Include dinamici? 503
Come si utilizza l'istruzione Option Explicit in una pagina ASP? 504
Domande sulle variabili di sessione e di applicazione 505
Perché qualche volta le variabili di Sessione non lavorano correttamente? 505
Come si può rimuovere una variabile di applicazione? 505
Domande sui file 505
Come si fa a determinare se un file esiste? 505
Come si può visualizzare automaticamente l'elenco dei file in una directory? 505
Domande sulle immagini 506
Come si può memorizzare un'immagine in una tabella di un database? 506
Come si può generare un grafico o un'immagine dinamicamente in una pagina ASP? 506
Domande sui browser 507
Come si fa per sapere il tipo di browser che una persona sta utilizzando per visitare un sito web? 507
Come si può sapere da quale pagina Web proviene una persona? 507
Domande su ADO 507
Perché si può ricevere un errore se si utilizza Connection per una stringa SQL? 507
Come si fa a cercare un campo di tipo Testo in una pagina ASP? 508
Perché RecordCount restituisce sempre il valore -1? 508
Perché si riceve un errore ogni volta che si tenta di aggiornare il valore di un campo in un Recordset? 509
Come si può limitare il numero di righe restituite da una query su un database? 509
Come leggere il valore di una funzione SQL che utilizza COUNT(*), MAX, MIN o @@IDENTITY? 510
Come si recupera un parametro di output da una stored procedure SQL all'interno di uno script ASP? 510
Domande su form e su stringhe di query 510
Che cosa provoca il troncamento del valore di un campo di un form? 510
Come si posso includere spazi o altri caratteri speciali in una stringa di query? 511
Domande su siti Web Active Server Pages 511
Gli Internet Service Provider ospitano Active Server Pages? 511
Quanti siti Web validi hanno informazioni sulle Active Server Pages? 511

Appendice C: Guida di riferimento a SQL 513
Istruzioni SQL 513
SELECT 513
INSERT 514
UPDATE 514
DELETE 515
TRUNCATE TABLE 515
CREATE TABLE 515
CREATE PROCEDURE 516
GRANT 517
DROP TABLE 517
DROP PROCEDURE 517
EXECUTE 518
USE 518
Funzioni SQL 518
GETDATE 519
AVG 519
COUNT 519
MAX 520
MIN 520
SUM 520
Variabili globali SQL 520
@@IDENTITY 521
@@ROWCOUNT 521
Le stored procedure SQL Server 521
sp_help 521
sp_helptext 522
Tipi di dati SQL Server 522

Indice analitico 525


MIGLIORA COSTANTEMENTE

Riceverai una sola volta al mese (no spam!) tutti i nuovi manuali e guide pubblicati !
La tua email:


Manuali gratis di ASP

Guida introduttiva ad ASP di Carmelo Scuderi

Griglia dati con ASP di Kosmous

Guida completa ad ASP di Html.it

Guida ASP di base di Html.it

Corso ASP di Nanni Bassetti

ASP: la guida introduttiva di AspCode