Tecnologia AJAX, XHTML e CSS

Tecnologia ed esperienza sono le fondamenta su cui si basa la realizzazione di un buon sistema di gestione di un sito web. La tecnologia in particolare muta di giorno in giorno mettendo in luce sempre più l'inadeguatezza delle precedenti strutture utilizzate. È uno dei motivi per i quali al giorno d'oggi l'acquisto di un sito internet non ha più molto senso, si compra qualcosa che in pochi mesi diventa vecchio e superato rimanendo quindi con un grande investimento fatto e nessun prodotto in mano.

SoluzioneSito ha concentrato e concentra la sua attenzione sulla tecnologia mettendo in campo le tecniche migliori per risolvere ogni situazione, sempre con un occhio all'accessibilità e all'usabilità e alle prestazioni. In particolare tutti i codice scritti da SoluzioneSito impiegano il linguaggio XHTML nella versione 1.1 con l'ausilio di CSS nelle varie versioni disponibili. L'attenzione dei nostri esperti di codice è focalizzata su più aspetti:

  • il sito deve funzionare su più piattaforme e più browser (cross browsing)
  • il codice deve essere rigorosamente privo di tabelle ad uso grafico (tableless layout)
  • la formattazione deve essere resa rigorosamente tramite CSS
  • la presentazione dei contenuti delle favorire la loro indicizzazione (SEO)

Non basta. Ottenere codice pulito e funzionale non è sufficiente, è necessario che sia veloce e sempre aggiornato perchè l'evoluzione dei browser è continua e purtroppo gli standard poco considerati. Inoltre ci sono nuovi linguaggi e metodologie da applicare, AJAX per esempio.

AJAX, acronimo di Asynchronous JavaScript and XML, è una tecnica di sviluppo web per creare applicazioni web interattive. L'intento è ottenere pagine web più responsive scambiando piccoli pacchetti di dati con il server dietro le quinte, così che l'intera pagina web non debba essere ricaricata ogni volta che l'utente fa una modifica. Questa tecnologia riesce quindi a migliorare l'interattività, velocità ed usabilità di una pagina web. 

Screenshot dall'amministrazione di SoluzioneSitoScreenshot dall'amministrazione di SoluzioneSito

Le applicazioni web tradizionali consentono agli utenti di compilare moduli e, quando questi moduli vengono inviati, viene inviata una richiesta al web server. Il web server agisce in base a ciò che è stato trasmesso dal modulo e risponde bloccando o mostrando una nuova pagina. Dato che molto codice HTML della prima pagina è identico a quello della seconda, viene sprecata moltissima banda. Dato che una richiesta fatta al web server deve essere trasmessa su ogni interazione con l'applicazione, il tempo di reazione dell'applicazione dipende dal tempo di reazione del web server. Questo comporta che l'interfaccia utente diventa molto più lenta di quanto potrebbe essere.

Le applicazioni AJAX, d'altra parte, possono inviare richieste al web server per ottenere solo i dati che sono necessari. Come risultato si ottengono applicazioni più veloci (dato che la quantità di dati interscambiati fra il browser ed il server si riduce). Anche il tempo di elaborazione da parte del web server si riduce poiché la maggior parte di dati della richiesta sono già stati elaborati.

Un esempio concreto: molti siti usano le tabelle per visualizzare i dati. Per cambiare l'ordine di visualizzazione dei dati, con un'applicazione tradizionale l'utente dovrebbe, ad esempio, cliccare un link nell'intestazione della tabella che invierebbe una richiesta al server per ricaricare la pagina con il nuovo ordinamento. Il web server allora invierebbe una nuova query al database ordinando i dati come richiesto, la eseguirebbe, prenderebbe i dati e ricostruirebbe da zero la pagina web reinviandola integralmente all'utente. Usando le tecnologie AJAX, questo evento potrebbe essere eseguito ricaricando unicamente la parte di pagina contenente la tabella riducendo i tempi di attesa ed evitando il completo ricaricamento della pagina. Tutte le tabelle amministrative di SoluzioneSito utilizzano questa modalità di gestione.

 

Sin dalla sua nascita la nostra Azienda partecipa al W3C Supporter Program, con donazioni annue e costanti al consorzio internazionale W3C, l'associazione senza scopo di lucro che ha il compito di individuare gli standard di creazione del codice HTML.

Le caratteristiche tecniche e gestionali descritte nella presente scheda rappresentano una presentazione generale del modulo e delle sue potenzialità. In fase di implementazione del modulo all'interno del sito è possibile che alcune delle funzionalità descritte siano parzialmente applicabili o non lo siano completamente. Le eventuali limitazioni d'uso potranno essere discusse con il personale di SoluzioneSito in fase di conferma ordine. Le immagini presenti sono da considerarsi puramente indicative e non vincolanti.