![]() |
|
Editore: Apogeo Pagine: 528 Autore: Walther S., Levine J. Collana: Guida completa Acquistalo a prezzo scontato:
|
Data Pubblicazione: 2000-09-01 ISBN: 8873037283 Prezzo: 40.28 € Lingua: italiano |
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
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