Introduzione a AJAX
- Pagina precedente XML SimpleXML
- Pagina successiva XMLHttpRequest
AJAX = Asynchronous JavaScript And XML (JavaScript asincrono e XML)
AJAX è Asynchronous JavaScript And XL'acronimo di ML.
AJAX non è una nuova lingua di programmazione, ma una nuova tecnologia che può creare applicazioni web migliori, più rapide e con maggiore interattività.
AJAX utilizza JavaScript per inviare e ricevere dati tra il browser web e il server web.
Tramite lo scambio di dati tra il web server e il browser in background, invece di ricaricare l'intera pagina web ogni volta che l'utente fa una modifica, la tecnologia AJAX può rendere le pagine web più rapidamente rispondenti.
AJAX si basa su standard aperti
AJAX si basa sui seguenti standard aperti:
- JavaScript
- XML
- HTML
- CSS
I standard aperti utilizzati in AJAX sono ben definiti e supportati da tutti i principali browser. Le applicazioni AJAX sono indipendenti dal browser e dalla piattaforma (può dirsi una tecnologia a più piattaforme e browser).
AJAX riguarda migliori applicazioni web.
Confrontati con le applicazioni desktop, le applicazioni web hanno molti vantaggi:
- Puoi avere più utenti.
- Più facile da installare e mantenere.
- Più facile da sviluppare.
Ma, le applicazioni non sono sempre così potenti e amichevoli come le applicazioni tradizionali.
Grazie a AJAX, le applicazioni web possono diventare più potenti (più leggere, più rapide e più facili da usare).
Oggi puoi iniziare a utilizzare AJAX.
Non c'è nuova conoscenza da imparare.
AJAX si basa su standard aperti. Questi standard sono stati utilizzati da molti sviluppatori da anni.
La maggior parte delle applicazioni web può essere riscritta utilizzando la tecnologia AJAX per sostituire i moduli HTML tradizionali.
AJAX utilizza XML e richieste HTTP
Le applicazioni web tradizionali inviano dati al server web (utilizzando moduli HTML). Dopo che il server ha elaborato i dati, restituisce all'utente una nuova pagina completa.
Poiché ogni volta che l'utente invia un input, il server restituisce una nuova pagina web, le applicazioni web tradizionali tendono a funzionare lentamente e diventare sempre meno amichevoli.
Grazie a AJAX, le applicazioni web possono inviare e recuperare dati senza dover ricaricare la pagina web. Per fare questo, è necessario inviare una richiesta HTTP al server (dietro le quinte) e utilizzare JavaScript per modificare solo una parte della pagina quando il server restituisce i dati.
Generalmente si utilizza XML come formato di ricezione dei dati del server, anche se si può utilizzare qualsiasi formato, inclusi testi puri.
Imparerai come fare questi lavori nei prossimi capitoli di questo tutorial.
PHP e AJAX
Non esiste un server AJAX.
AJAX è una tecnologia eseguita nel browser. Utilizza il trasferimento di dati asincrono tra il browser e il server web, permettendo alla pagina web di richiedere informazioni minime dal server, piuttosto che l'intera pagina.
AJAX è una tecnologia del browser web indipendente dal software del server web.
Ma in questo tutorial, ci concentreremo sui casi reali eseguiti sui server PHP, non su quelli di AJAXPrincipio di funzionamento.
Per leggere di più su come funziona AJAX, visita il nostro Tutorial AJAX.
- Pagina precedente XML SimpleXML
- Pagina successiva XMLHttpRequest