Home    Novità    Ricerca   In offerta   Consigliati   Prossimi arrivi   Bestsellers   Software    CBT  
P.Iva 01029770490   [Ordini telefonici 0586 210919]  Ordini rapidi 
Ricerca Veloce   per Titolo o ISBN  [Mailing delle novità]   [Servizio di CallBack]  
  Argomenti 

  Applicazioni
  CAD
  Certificazione e formazione
  Commercio elettronico
  Cultura Informatica
  Database
  Dizionari
  Elettronica
  Enterprise
  Grafica
  Hardware
  Internet
  Legislazione informatica
  Multimedia
  Progettazione WEB
  Programmazione
  Reti e telecomunicazioni
  Sicurezza
  Sistemi operativi
  Tecnologia e societa'
  Universita' e ricerca
ProgrammazioneLinguaggi di programmazioneXML



Ajax trucchi e segreti
EditoreHops
AutorePerry Bruce W.
Titolo originaleAjax hacks
Editore originaleO'Reilly
CollanaTrucchi e segreti
Pagine410
Volumi1
LivelloIntermedio-Avanzato
LinguaItaliano
Data pubblicazione10 - 2006
ISBN8848119751


 Prezzo di copertina 
 Euro 29,90  

 Presentazione       Indice      

Prefazione ................................................................ vii
Crediti .................................................................... ix
Introduzione ............................................................ xiii

Capitolo 1. Le basi di Ajax ............................................. 1
1. Riconoscimento dei browser tramite l’oggetto request ................... 5
2. Uso dell’oggetto request per inviare al server una richiesta in POST 9
3. Uso di una libreria personalizzata per gestire l’oggetto XMLHttpRequest ...... 14
4. Ricezione dei dati in formato XML .............................................. 17
5. Uso di stringhe di testo ............................................................... 23
6. Ricezione di dati in formato numerico ......................................... 25
7. Ricezione dei dati in formato JSON ............................................ 30
8. Gestione degli errori generati dall’oggetto request ....................... 38
9. Esame del contenuto della richiesta HTTP .................................. 43
10. Generazione di messaggi formattati tramite CSS .......................... 47
11. Formattazione dinamica di un messaggio .................................... 52

Capitolo 2. Form web .................................................. 58
12. Invio al server di campi testuali e di valori textarea senza ricaricare la pagina ..... 58
13. Inserimento in campi di input e in textarea di valori provenienti dal server ......... 66
14. Invio al server dei valori delle liste select ...................................... 71
15. Generazione dinamica di una nuova select con dati caricati dal server ........ 79
16. Modifica di una lista select già esistente ...................................... 85
17. Invio al server dei valori dei checkbox ......................................... 91
18. Generazione dinamica di un nuovo gruppo di checkbox con dati provenienti dal server ..... 100
19. Aggiornamento di checkbox esistenti con dati provenienti dal server ....... 106
20. Modifica di liste tramite risposte HTTP ...................................... 113
21. Invio ad un componente server di valori nascosti ........................ 121

Capitolo 3. Validazione .............................................. 125
22. Verifica della presenza di campi vuoti nelle form ........................ 125
23. Validazione della sintassi degli indirizzi e-mail ............................ 128
24. Validazione dell’unicità dei nomi utente ..................................... 137
25. Validazione dei numeri di carta di credito .................................. 141
26. Validazione dei codici di sicurezza delle carte di credito .............. 149
27. Validazione dei codici postali ..................................................... 154

Capitolo 4. Hack per sviluppatori esperti ......................... 157
28. Accesso alle API di Google Maps ............................................... 157
29. Uso delle API di Google Maps per richiedere un oggetto ............. 159
30. Uso di Ajax per combinare Google Maps con Yahoo! Maps ........ 165
31. Visualizzazione di un feed XML di Weather.com ........................ 174
32. Combinazione delle mappe di Yahoo! con i dati di GeoURL ....... 182
33. Debug in Firefox dei tag generati da Ajax ................................... 186
34. Ricerca di un codice postale ....................................................... 188
35. Creazione di bookmarklet facilmente gestibili ............................ 196
36. Memorizzazione persistente sul client dei dati utilizzati dalle applicazioni Ajax ...... 197
37. Controllo della cronologia del browser tramite gli iframe ............ 200
38. Invio al server dei valori dei cookie ............................................. 203
39. Uso di XMLHttpRequest per estrarre da una pagina il prezzo di una risorsa energetica ...... 210
40. Invio di posta elettronica tramite XMLHttpRequest ................... 215
41. Determinazione delle impostazioni locali del browser ................. 221
42. Creazione di un aggregatore RSS ................................................ 225

Capitolo 5. Direct Web Remoting (DWR)per Java Jocks........ 232
43. Integrazione di DWR in una applicazione web Java .................... 233
44. Uso di DWR per popolare una lista select con i dati di un array Java ....... 236
45. Uso di DWR per popolare una select con gli elementi di una Map Java ......... 240
46. Uso di DWR per inserire in una pagina il contenuto di un array associativo Java ...... 242
47. Uso di DWR per popolare elenchi numerati da Array Java .......... 245
48. Accesso da JavaScript ad oggetti Java generici ............................ 249
49. Uso di DWR per chiamare da JavaScript oggetti predefiniti Java . 255

Capitolo 6. Uso di Ajax con le librerie Prototype e Rico ....... 259
50. Uso degli strumenti di Prototype nelle applicazioni Ajax ............. 259
51. Aggiornamento da server del contenuto di elementi HTML ........ 264
52. Monitoraggio del contenuto dei campi delle form ....................... 268
53. Uso di Rico per aggiornare più elementi con una stessa risposta Ajax ....... 272
54. Creazione di una interfaccia utente Drag-and-Drop .................... 277

Capitolo 7. Lavorare con Ajax e Ruby on Rails ...................284
55. Installazione di Ruby on Rails .................................................... 285
56. Uso di Rails per monitorare le chiamate remote .......................... 290
57. Uso nelle applicazioni Rails di codice JavaScript arbitrario .......... 296
58. Generazione dinamica di una lista di selezione in un template Rails .......... 298
59. Identificazione delle richieste provenienti da Ajax ....................... 303
60. Generazione dinamica di liste di selezione utilizzando dati estratti da un database ......... 304
61. Invio periodico di una richiesta remota ...................................... 307
62. Visualizzazione dinamica del contenuto di XMLHttpRequest ..... 312

Capitolo 8. Uso della libreria JavaScript script.aculo.us ...... 315
63. Integrazione degli effetti speciali di script.aculo.us nelle applicazioni Ajax ..... 315
64. Creazione di una casella di login che vibra nel caso vengano inseriti dati errati .......... 318
65. Creazione di un campo ad autocompletamento tramite script.aculo.us ........ 322
66. Abilitazione alla modifica da parte degli utenti del testo di una pagina web ......... 326
67. Creazione di una form che scompare quando viene inviata al server ...... 330

Capitolo 9. Opzioni ed efficienza ...................................332
68. Ripristino del comportamento del bottone indietro del browser nelle applicazioni Ajax ...... 333
69. Gestione dei bookmark e del bottone indietro del browser tramite RSH ........... 340
70. Impostazione di un limite temporale di validità per le richieste HTTP .......... 352
71. Migliorare manutenibilità, prestazioni e affidabilità di applicazioni complesse ........ 356
72. Offuscamento del codice JavaScript e Ajax ................................. 362
73. Uso di un elemento script dinamico per effettuare richieste ai web service ......... 366
74. Configurazione di Apache per risolvere i problemi di cross-domain ....... 371
75. Implementazione di un motore di ricerca all’interno del browser 374
76. Uso di markup dichiarativo tramite XForm invece che di programmazione procedurale ...... 378
77. Implementazione di una cache lato client ................................... 384
78. Creazione di un campo ad autocompletamento .......................... 393
79. Visualizzazione dinamica di approfondimenti ............................ 396
80. Uso di stringhe e di array per generare dinamicamente codice HTML ......... 399
Indice analitico .........................................................403


  Login 

  Non ricordo la password
  Nuovo account
  Cliente 

  Il carrello

 Carrello 

  Informazioni 

  Contatti
  Qualità del servizio
  Costi e tempi di consegna
  Modalità di pagamento
  Prezzi
  Sconti
  Privacy