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
InternetProgrammazione internetAjax

 CONSIGLIATO DA LIBRINFORMATICA

Ajax Guida per lo sviluppatore - seconda edizione
EditoreHoepli
AutoreZakas Nicholas C. ; Mc Peak Jeremy ; Fawcett Joe
Titolo originaleProfessional Ajax - second edition
Editore originaleWrox Press
CollanaProgrammer to programmer
Pagine600
Volumi1
LivelloAvanzato
LinguaItaliano
Data pubblicazione11 - 2007
ISBN9788820339234


 Prezzo di copertina 
 Euro 42,00  

 Presentazione       Indice      

Introduzione
A chi è diretto questo libro
Cosa comprende questo libro
Come è strutturato questo libro
Come è strutturato questo libro
Di cosa si ha bisogno per utilizzare questo libro
Convenzioni
Codice sorgente
Errata

Capitolo 1 – Cos’è Ajax?
Nasce Ajax
L’evoluzione del Web
JavaScript
I Frame
La tecnica del frame nascosto
L’HTML Dinamico e il DOM
Gli iframe
XMLHttp
Il vero Ajax
I principi di Ajax
Le tecnologie alla base di Ajax
Chi utilizza Ajax?
Google Suggest
Gmail
Google Maps
A9
Yahoo! News
Bitflux Blog
Confusione e polemiche
Ajax e il Web 2.0
Riepilogo

Capitolo 2 –Le basi di Ajax
HTTP: nozioni elementari
Richieste HTTP
Risposte HTTP
Tecniche di comunicazione di Ajax
La tecnica del frame nascosto
Lo schema
Richieste GET del frame nascosto
Richieste POST del frame nascosto
iFrame nascosti
Richieste POST dell’iFrame nascosto
Vantaggi e inconvenienti dei frame nascosti
Richieste XMLHttp (XHR)
Creare un oggetto XHR
Utilizzo di XHR
Richieste sincrone
Richieste GET XHR
Richieste POST XHR
Vantaggi e inconvenienti di XHR
Ajax e le immagini
Creare le immagini dinamicamente
Effettuare un redirect ad un’immagine
Creare un’immagine
Immagini e cookie
Utilizzare la dimensione dell’immagine
Vantaggi e cookie
Utilizzare la dimensione dell’immagine
Vantaggi e svantaggi
Caricamento dinamico degli script
Un semplice esempio
Esempio dinamico
Vantaggi e svantaggi
Controllo della cache
Riepilogo

Capitolo 3 – Pattern Ajax
Pattern di controllo della comunicazione
Recupero predittivo
Esempio di precaricamento di una pagina
Submission Throttling
Esempio di validazione incrementale di un modulo
Esempio validazione incrementale dei campi
Rinfresco periodico
Esempio notifica commento
Scaricamento a più fasi
Esempio collegamenti a informazioni addizionali
Pattern di ripristino
Annullare richieste pendenti
Provare ancora
Riepilogo

Capitolo 4 – Librerie Ajax
Yahoo! Connection Manager
Impostazione
Richieste di base
L’oggetto di callback
La proprietà argument
La proprietà scope
La proprietà timeout
Supervisionare e gestire le richieste
Interazione con i moduli
Invio di file
Esempio GET
Esempio POST
Funzionalità aggiuntive
Limitazioni
Prototype
L’oggetto Ajax.Request
L’oggetto Options
La proprietà requestHeaders
La proprietà asynchronous
Altri eventi
Esempio GET
Esempio POST
L’oggetto Ajax.Updater
L’oggetto Ajax.Responsers
Vantaggi e svantaggi
JQuery
Semplici espressioni jQuery
Eseguire richieste GET
Esempio GET
Il metodo $.post()
Esempio POST
Il metodo load()
Il metodo $.ajax()
I metodi ajaxStart() e ajaxStop()
Limitazioni
Riepilogo

Capitolo 5 – Gestione delle richieste
Code di priorità
L’oggetto RequestManager
Oggetti di descrizione della richiesta
Accodare le richieste
Inviare le richieste
Iniziare le richieste
Supervisionare le richieste
Annullare richieste
Promozione basata sull’età
Pattern di gestione Ajax
Utilizzare RequestManager
Riepilogo

Capitolo 6 – XML, XPath e XSLT
Il supporto di XML nei navigatori
XML DOM in IE
Creazione di un oggetto XML DOM
Caricare dati XML in IE
Validare i dati XML durante il caricamento
Preservare gli spazi
Esplorare gli XML DOM in IE
Recuperare dati XML in IE
Manipolare i DOM in IE
Creare nodi
Rimuovere, Sostituire e Inserire nodi
Gestione degli errori in IE
XML negli altri browser
Caricare dati XML
Recuperare dati XML
XML per tutti i browser
Un esempio XML basico
Caricare dati XML
Analizzare la lista dei libri
Provare tutto assieme
Supporto per XPath nel browser
Introduzione a XPath
XPath in IE
Lavorare con i namespace
XPath negli altri browser
Lavorare con un risolutore di namespace
XPath per tutti i browser
Il supporto dei browser per XSLT
Introduzione a XSLT
XSLT in IE
XSLT negli altri browser
XSLT per tutti i browser
Le migliori scelte rivisitate
Riepilogo

Capitolo 7 - Condivisione di informazioni con RTSS e Atom
RSS
RSS 0.91
RSS 1.0
RSS 2.0
Atom
XParser
Il namespace xparser
Recuperare i dati
Le classi astratte
La classe BaseFeed
La classe BaseItem
Effettuare il parsing di feed RSS
Effettuare il parsing di feed Atom
Mettiamo tutto insieme
Creare un news ticker
Il componente lato server
Il componente lato client
La classe NewsTicker
Animare il Ticker
Fermare l’animazione
Aggiungere i feed di notizie
Rimuovere il news ticker
La classe NewsTickerFeed
Ricercare nuove informazioni
Arrestare la richiesta automatica
Aggiungere il contenuto
Cancellare i dati
Dare stile alle notizie
Utilizzare l’accessorio News Ticker
Ricerche su web con RSS
Il componente lato server
Il componente lato client
Posizionare i risultati della ricerca
Disegnare l’interfaccia utente dei risultati
Visualizzare i risultati
Chiudere la finestra dei risultati
Costruire l’interfaccia di ricerca
Personalizzare il widget di ricerca web
Utilizzare il widget di ricerca su web
Riepilogo

Capitolo 8 – JSON
Cos’è JSON?
Gli array literal
Gli object literal
Mischiare i literal
La sintassi di JSON
Codifica/decodifica di JSON
JSON contro XML
Strumenti per JSON lato server
JSON-PHP
Il metodo encode()
Il metodo encode()
Altri strumenti
Creare una casella di testo con auto-suggerimento
Panoramica della funzionalità
Il codice HTML
La tabella del database
L’architettura
Le classi
Il controllo Autosuggest
Implementare il Typeahead
Il metodo typeAhead()
Il metodo autosuggest()
Gestire gli eventi dei tasti
Mostrare suggerimenti multipli
Posizionare l’elenco a discesa
Aggiungere e mostrare i suggerimenti
Aggiornare la funzionalità
Aggiungere il supporto della tastiera
Aggiornare init()
Il supporto Fast-Type
Il suggeritore
Il componente lato server
Il componente lato client
Riepilogo

Capitolo 9 – Comet
Streaming HTTP
Ritardare le richieste
Esempio di modifica file
Utilizzare iframe
Iframe creati dinamicamente
Problematiche di usabilità
Approcci specifici per il browser
Streaming HTTP su Internet Explorer
Streaming HTTP su Firefox
Streaming HTTP con LiveConnect
Eventi DOM inviati dal server
Produrre eventi d’interfaccia utente
Supporto di browser
Esempio
Gestione della connessione
Supporto lato server
Riepilogo

Capitolo 10 – Mappe e mashup
L’arrivo dei mashup
Geocoding
Siti web per il geocoding
Servizi di geocodifica
API di Google Maps
Come funziona?
Come iniziare
Le basi di Google Maps
Controlli
Spostare la mappa
Finestre informative
Finestre informative di base
Opzioni di configurazione
Finestre informative a schede
Ingrandimenti della mappa
Manipolare finestre informative
Eventi
Overlay
Marcatori
Specificare una icona
Manipolare i marcatori
Finestre informative per marcatori
Eventi sui marcatori
Utilizzare un manager di marcatori
Linee spezzate
Informazioni aggiuntive
API di Yahoo! Maps
Come iniziare
Le basi di Yahoo! Maps
Controlli
Spostare una mappa
Finestre intelligenti
Eventi
Overlay
Marcatori
Lavorare con le etichette
Finestre autoespandenti
Specificare un’immagine personalizzata
Finestre intelligenti per marcatori
Linee spezzate
Overlay personalizzati
Supporto a GeoRSS
Ricerca di indirizzi
Informazioni addizionali
Altre API per le mappe
Riepilogo

Capitolo 11 – Strumenti di debugging Ajax
Il problema
FireBug
Installazione e configurazione
L’interfaccia
Logging XHR
Eseguire il debug di applicazioni Ajax con FireBug
Limitazioni di FireBug
Microsoft Fiddler
Installazione e configurazione
L’interfaccia
Punti di interruzione HTTP
Debuggiung Ajax con Fiddler
Riepilogo

Capitolo 12 – Accessori per siti web
Creare un widget meteo
L’SDK di weather.com
Il componente lato server
La classe Settings
La classe WeatherInfo
Leggere in dati meteo della memoria cache
Ottenere i dati meteo dal web
Decidere la versione da utilizzare
Utilizzare la classe WeatherInfo
Il componente lato client
Ottenere i dati dal server
Personalizzare il widget meteo
Avviare il widget meteo come applicazione
Aggiungere il widget meteo alla pagina web
Controllare i titoli azionari
Recuperare le informazioni di Yahoo!Finance
Il proxy per il recupero delle valute azionarie
Organizzare i dati del titolo azionario
Recuperare i valori delle azioni
Il componente client: la classe AjaxStockWatcher
L’interfaccia utente
Il costruttore della classe
Il recupero dei dati
Gestire la risposta del server
Aggiungere le celle e i dati
Gestire gli errori
Recuperare le informazioni di aggiornamento
Arrestare gli aggiornamenti automatici
Personalizzare le valute dei titoli azionari
Utilizzare il widget per controllare i titoli azionari
Creare un widget di ricerca sul sito
Il componente lato server
Informazioni sul database
La stringa di connessione al database
La struttura data restituita
La classe SarchResult
La classe AjaxSiteSearch
Implementare la pagina di ricerca
Il componente lato client
L’interfaccia utente
La classe AjaxSiteSearch
Cancellare i risultati
Effettuare la richiesta XHR
Elaborare le informazioni
Personalizzare il widget di ricerca nel sito
Aggiungere il widget alla pagina
Riepilogo

Capitolo 13 - Framework Ajax
JPSpan
Utilizzare JPSpan
Conversione di dati
gestione degli errori
esempio JPSpan
La classe CustomerInfo
Creare la pagina server
Creare la pagina client
Conclusioni su JPSpan
DWR
Utilizzare DWR
La classe CustomerInfo
Aggiornare dwr.xml
Creare la pagina client
Più informazioni su dwr.xml
Escludere metodi
Il creatore di script
Il creatore di Spring
L’attributo scope
Convertitori
Conclusioni su DWR
Ajax.NET Professional
Utilizzare Ajax.NET Professional
Marcare i metodi
Utilizzare i wrapper JavaScript
Conversione di tipo
Accesso alla sessione
Esempio Ajax.NET Professional
La classe CustomerInfo
Creare la pagina client
Conclusioni su Ajax.NET Professional
Riepilogo

Capitolo 14 – Estensioni Ajax per ASP.NET (Atlas)
Requisiti e configurazione
La libreria client
Accedere agli strumenti client con ASP.NET
Accedere agli strumenti client senza ASP.NET
Utilizzare le classi
Scrivere codice con la libreria ASP.NET Ajax
Registrare Namespace
Registrare le classi
Registrare le enumerazioni
Registrare le interfacce
Utilizzare i controlli
Il controllo TextBox
Il controllo Button
Il controllo Selector
Il controllo Label
Eseguire richieste HTTP
Eseguire richieste GET
Eseguire richieste POST
Il controllo UpdatePanel
Aggiungere UpdatePanel alla pagina
Aggiungere contenuto all’UpdatePanel
Trigger sull’aggiornamento
Ultimi ritocchi
Rivisitare SiteSearch
L’interfaccia utente
Iniziare lo sviluppo
La stringa di connessione al database
Aggiungere il foglio di stile
Dichiarare il modulo
Eseguire la ricerca
Pulire i risultati
Gestire gli errori
Agganciarsi agli eventi
Riepilogo

Capitolo 15 – Caso di studio: FooReader.NET
I componenti client
L’interfaccia utente
Realizzare lo stile
La barra in alto
Informazioni di caricamento
I pannelli
Il pannello dei feed
Il pannello degli elementi
Il pannello di lettura
Guidare l’interfaccia utente
Le funzioni di supporto
L’oggetto fooReader
Inizializzare l’interfaccia
Mostrare e nascondere le indicazioni di caricamento
Impostare il contenuto nel pannello di lettura
Metodi sugli elementi
Aggiungere elementi
Cambiare le informazioni di intestazione
Eliminare gli elementi
Selezionare elementi
Metodi sui feed
Caricare specifici feed
Aggiungere feed
La lista dei feed
Concludere lo sviluppo
L’applicazione server
Possibili approcci
Implementazione
Presentare gli errori
Costruire il proxy
Impostare le intestazioni
Ottenere il feed remoto
Mettere in cache il feed
Configurazione e collaudo
Riepilogo

Capitolo 16 – Caso di studio: AjaxMail
Requisiti
Architettura
Risorse utilizzate
Le tabelle di database
Il file di configurazione
La classe AjaxMailbox
Operazioni con il database
Ricevere email
Ottenere l’elenco dei messaggi di posta
Ottenere un messaggio specifico
Inviare un messaggio di posta
Ottenere i dati degli allegati
Gestire il cestino
Marcare messaggi come letti
Eseguire azioni
AjaxMailAction.php
AjaxMailNavigate.php
AjaxMailSend.php
AjaxMailAttachment.php
L’interfaccia utente
La vista Cartella
Vista Lettura
Vista Composizione
Layout
Collegare tutto insieme
Funzioni di supporto
La casella di posta
Metodi di caricamento dati
Metodi di notifica all’utente
Metodi di comunicazione
Metodi di visualizzazione
Metodi azione
Metodi di navigazione
Metodi di inizializzazione
Funzioni di callback
Gestori di evento
L’ultima fase
Riepilogo

Indice analitico


  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