|
|
Ajax La grande guida
|
| Editore | Mondadori Informatica |
| Autore | Asleson Ryan ; Schutta Nathaniel T. |
| Titolo originale | Foundations of Ajax |
| Editore originale | Apress |
| Collana | Programming series |
| Pagine | 273 |
| Volumi | 1 |
| Livello | Intermedio |
| Lingua | Italiano |
| Data pubblicazione | 10 - 2006 |
| ISBN | 8861140009 |
|
|
| Prezzo di copertina | Sconto | Prezzo Librinformatica |
| Euro 35,00 | 10% | Euro 31,50 |
|
Presentazione degli autori
Informazioni sul revisore tecnico
Ringraziamenti
Introduzione
Capitolo 1 Introduzione su Ajax
Breve storia delle applicazioni Web
Storia del browser
Evoluzione delle applicazioni Web
CGI
Applet
JavaScript
Servlet, ASP e PHP
Flash
La rivoluzione DHTML
Derivate XML
Il problema principale
Ajax
Note sull’utilizzo
Abilità necessarie
Utilizzo
Osservazioni sulla progettazione
Riepilogo
Capitolo 2 Utilizzo dell’oggetto XMLHttpRequest
Descrizione dell’oggetto XMLHRequest
Metodi e proprietà
Un’interazione di esempio
GET e POST
Script remoto
Descrizione dello script remoto
Esempio di uno script remoto
Come inviare una richiesta semplice
Un semplice esempio di richiesta
Alcune osservazioni sul tema della sicurezza
DOM Level 3 Load and Save
DOM
Riepilogo
Capitolo 3 Comunicazione con il server: invio richieste ed elaborazione risposte
Elaborazione della risposta server
Uso della proprietà innerHTML per creare il contenuto dinamico
Analisi delle risposte in formato XML
Modifica dinamica del contenuto delle pagine con W3C DOM
Invio di parametri di richiesta
Invio dei parametri di richiesta in formato XML
Invio dei dati al server usando JSON
Riepilogo
Capitolo 4 Implementazione delle tecniche Ajax di base
Esecuzione della convalida
Lettura delle intestazioni di risposta
Caricamento dinamico di caselle di riepilogo
Creazione di una pagina ad aggiornamento automatico
Visualizzazione di una barra indicatrice di stato
Creazione delle descrizioni di comandi
Aggiornamento dinamico di una pagina Web
Accesso ai Servizi Web
Come rendere disponibile il completamento automatico
Riepilogo
Capitolo 5 Creazione di un completo insieme di strumenti di sviluppo Ajax
Documentazione del codice JavaScript mediante JSDoc
Installazione
Utilizzo
Convalida del contenuto HTML mediante estensioni per Firefox
HTML Validator
Checky
Ricerca di nodi tramite DOM Inspector
Esecuzione del controllo della sintassi JavaScript con JSLint
Esecuzione di compressione e offuscamento del codice JavaScript
Uso dell’estensione Web Developer per Firefox
Implementazione di tecniche JavaScript avanzate
Codice JavaScript orientato agli oggetti tramite la proprietà Prototype
Occultamento di proprietà e informazioni private mediante JavaScript
Eredità classica in JavaScript
Come mettere insieme tutte queste funzionalità
Riepilogo
Capitolo 6 Esecuzione dei test su JavaScript con JsUnit
Per affrontare al meglio JavaScript
Introduzione all’approccio “test preliminare”
Introduzione a JUnit
Analisi di JsUnit
Introduzione
Scrittura di test
Esecuzione dei test
Uso di stringhe di interrogazione standard e personalizzate
Come utilizzare JsUnit Server
Materiale di supporto
Altre risorse disponibili
Riepilogo
Capitolo 7 Strumenti e tecniche per il debug del codice JavaScript
Debug di richieste Ajax con Greasemonkey
Introduzione a Greasemonkey
Utilizzo dello script utente XMLHttpRequest Debugging per Greasemonkey
Esame di richieste e risposte Ajax mediante lo script utente XMLHttpRequest Debugging
Debug di codice JavaScript
Utilizzo di Console JavaScript di Firefox
Utilizzo di Microsoft Script Debugger
Utilizzo di Venkman
Riepilogo
Capitolo 8 Come mettere insieme tutte queste funzionalità
Introduzione ai criteri
Implementazione di tecniche FAT (Fade Anything Technique)
Implementazione dell’aggiornamento automatico
Implementazione della modifica parziale del colore di una pagina (Partial Page Paint)
Implementazione di un modello Draggable DOM
Come evitare i comportamenti inaccettabili più comuni
Dove cercare ulteriori informazioni
Utilizzo di un framework
Introduzione a Taconite
La teoria alla base di Taconite
Soluzione
Cosa fa Taconit del contenuto?
Introduzione alle applicazioni dashboard
Creazione di Ajax Dashboard mediante Taconite
Introduzione alle funzioni generali
Introduzione alle funzioni di progettazione
Analisi del codice
Analisi del componente Weather Forecast
Analisi del componente Headline News
Come funziona l’aggiornamento automatico?
Creazione di una funzione di completamento
automatico migliorata
Riepilogo
Appendice A Sviluppo di codice JavaScript per più browser
Aggiunta di righe a una tabella
Impostazione dello stile di un elemento tramite JavaScript
Impostazione dell’attributo class di un elemento
Creazione di elementi di input
Aggiunta di gestori eventi agli elementi di input
Creazione dei pulsanti di opzione
Riepilogo
Appendice B Introduzione ai framework Ajax
Framework lato browser
Dojo
Rico
qooxdoo
TIBET
Flash/JavaScript Integration Kit
Google AJAXSLT
libXmlRequest
RSLife
SACK
sarrisa
XHConn
Framework lato server
CPAINT
Sajax
JSON/JSON-RPC
Direct Web Remoting
SWATO
JavaBluePrints
Ajax.Net
Project Atlas di Microsoft
Runy on Rails
Indice analitico
|
|
|
|