Page 7 - Guida tascabile HTML5
P. 7
I contenuti sono memorizzati sui server all’interno di database, strumenti che
mantengono organizzate le informazioni e permettono di restituire dati aggregati in
base al tipo di parametro utilizzato per le richieste: pensate per esempio, sul sito
www.apogeonline.com, alle schede dei libri organizzate per collane, argomenti o
autori. Per alcuni tipi di applicazioni stanno prendendo sempre più piede soluzioni
alternative ai tradizionali database relazionali (come MySql, in cui le informazioni
sono organizzate in tabelle), che garantiscono più flessibilità per quanto riguarda
la struttura dei dati memorizzati (come MongoDB, che è più affine a una collezione
di documenti che rispettano regole sintattiche di base).
Per riassumere
Ecco un piccolo schema che riepiloga le tecnologie che concorrono alla
creazione delle pagine web visitate ogni giorno dagli utenti della Rete:
il linguaggio di markup (HTML) definisce la struttura semantica dei contenuti;
i fogli di stile (CSS) descrivono l’aspetto e il layout delle pagine;
la programmazione lato client (JavaScript) permette alle pagine web di
diventare interattive;
la programmazione lato server (PHP) permette di generare dinamicamente i
contenuti richiesti dagli utenti e di elaborare i dati forniti;
un database (MySql) permette di raccogliere dati e contenuti del sito e di
mantenerli organizzati.
Ricordate che, in qualsiasi contesto, ciò che più conta è il contenuto veicolato, a
prescindere dalla tecnologia usata per farlo: è per questo motivo che si è assistito
alla diffusione dei CMS (acronimo di Content Management System), software che
hanno portato la pubblicazione web alla portata di tutti, anche di utenti privi di
esperienze di web design: interfacce user friendly rendono possibile la gestione di
siti, blog e servizi senza dover intervenire direttamente sul codice sorgente delle
pagine: l’interazione tra i diversi livelli (markup, fogli di stile, comportamenti lato
client e lato server) è curata dal software, che lascia all’utente la libertà di
concentrarsi solo sul contenuto da pubblicare.
Dal prossimo capitolo inizieremo a esplorare e mettere in pratica i concetti base
del linguaggio HTML, per capire passo dopo passo come sono composte le
moderne pagine web.