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.
   2   3   4   5   6   7   8   9   10   11   12