Table of Contents
Prefazione
Capitolo 1: AJAX e il futuro delleapplicazioni web
Capitolo 2: Tecniche lato client avanzate con JavaScript
Capitolo 3: Tecniche lato server con PHP e MySQL
Capitolo 4: Validazione di form con AJAX
Capitolo 5: AJAX Chat
Capitolo 6: AJAX Suggest e Autocompletamento
Capitolo 7: Grafici in tempo reale con AJAX e SVG
Capitolo 8: AJAX Grid
Capitolo 9: Lettore RSS AJAX
Capitolo 10: AJAX Drag and Drop
Appendice A: Preparazione dell’ambiente di lavoro
Indice
- Capitolo 1: AJAX e il futuro delleapplicazioni web
- Distribuire funzionalità attraverso il Web
- Vantaggi delle applicazioni web
- Realizzare siti web dal 1990
- HTTP e HTML
- PHP e le altre tecnologie lato server
- JavaScript e le altre tecnologie lato client
- Cosa manca?
- Capire AJAX
- Realizzare una semplice applicazione con AJAX e PHP
- E’ ora di agire—AJAX Quickstart
- Conclusioni
- Distribuire funzionalità attraverso il Web
- Capitolo 2: Tecniche lato client avanzate con JavaScript
- JavaScript e il Document Object Model
- E’ ora di agire—Giochiamo con JavaScript e DOM
- JavaScript e il Document Object Model
- Gli eventi JavaScript e DOM
- E’ ora di agire—Usare gli eventi JavaScript e DOM
- Ulteriori applicazioni DOM
- E’ ora di agire—Ulteriori applicazioni DOM
- JavaScript, DOM e CSS
- E’ ora di agire—Lavorare con CSS e JavaScript
- Usare l’oggetto XMLHttpRequest
- Creare l’oggetto XMLHttpRequest
- Miglioriamo la creazione di oggetti con Internet Explorer
- Avviare le richieste al server usando XMLHttpRequest
- Gestire la risposta del server
- E’ ora di agire—Effettuare chiamate asincrone con XMLHttpRequest
- Creare l’oggetto XMLHttpRequest
- Lavorare con strutture XML
- E’ ora di agire—Effettuare chiamate asincrone con XMLHttpRequest e XML
- Ancora gestione degli errori e eccezioni
- Creare strutture XML
- Conclusioni
- Capitolo 3: Tecniche lato server con PHP e MySQL
- PHP e DOM
- E’ ora di agire—Usiamo AJAX con PHP
- PHP e DOM
- Passaggio di parametri e gestione degli errori in PHP
- E’ ora di agire—Passaggio di parametri e gestione degli errori
- Connessione ai server remoti e sicurezza in JavaScript
- E’ Ora di Agire—Connessione a Server Remoti
- Usare un Proxy Server Script
- E’ ora di agire—Usare un Proxy Server Script per accedere a server remoti
- Un Framework per effettuare richieste asincrone ripetitive
- E’ ora di agire—Implementare task ripetitivi
- Lavorare con MySQL
- Creare tabelle di database
- Manipolare i dati
- Connessione al database ed esecuzione di query
- E’ ora di agire—Lavorare con PHP e MySQL
- Decidiamo la struttura del codice
- E’ ora di agire—Sviluppiamo l’applicazione Friendly
- Conclusioni
- Capitolo 4: Validazione di form con AJAX
- Implementare la validazione di form con AJAX
- AJAX Thread-Safe
- E’ ora di agire—Validazione di form con AJAX
- AJAX Thread-Safe
- Conclusioni
- Implementare la validazione di form con AJAX
- Capitolo 5: AJAX Chat
- Introduciamo AJAX Chat
- Implementare AJAX Chat
- E’ ora di agire—Ajax Chat
- Conclusioni
- Capitolo 6: AJAX Suggest e Autocompletamento
- Introduciamo AJAX Suggest e Autocompletamento
- Google Suggest
- Implementare AJAX Suggest e Autocompletamento
- E’ ora di agire—AJAX Suggest e Autocompletamento
- Introduciamo AJAX Suggest e Autocompletamento
- Conclusioni
- Capitolo 7: Grafici in tempo reale con AJAX e SVG
- Implementare grafici in tempo reale con AJAX e SVG
- E’ ora di agire—Costruiamo un grafico SVG in tempo reale
- Implementare grafici in tempo reale con AJAX e SVG
- Conclusioni
- Capitolo 8: AJAX Grid
- Implementare AJAX Grid usando XSLT lato client
- E’ ora di agire—AJAX Grid
- Implementare AJAX Grid usando XSLT lato client
- Conclusioni
- Capitolo 9: Lettore RSS AJAX
- Lavorare con RSS
- La struttura dei documenti RSS
- Google Reader
- Implementare il lettore RSS AJAX
- E’ ora di agire—Costruiamo l’Applicazione Lettore RSS
- Lavorare con RSS
- Conclusioni
- Capitolo 10: AJAX Drag and Drop
- Usare Drag and Drop sul Web
- Carrelli della spesa
- Liste ordinabili
- Costruire l’applicazione AJAX Lista Ordinabile tramite Drag-and-Drop
- E’ ora di agire—Applicazione AJAX per la gestione delle attività
- Usare Drag and Drop sul Web
- Conclusioni
- Appendice A: Preparazione dell’ambiente di lavoro
- Preparare il campo di gioco sotto Windows
- Installare Apache
- Installare MySQL
- Installare PHP
- Preparare il campo da gioco sotto *nix
- Installare Apache
- Installare MySQL
- Installare PHP
- Installare phpMyAdmin
- Preparare il Database AJAX
- Preparare il campo di gioco sotto Windows



