34
Architettura dell’Informazione 13. Il Web 2.0 Paolo Milazzo Dipartimento di Informatica, Universit` a di Pisa http://pages.di.unipi.it/milazzo milazzo di.unipi.it Master in Turismo e ICT A.A. 2015/2016 Paolo Milazzo (Universit` a di Pisa) Turismo-ICT - 13 Il Web 2.0 A.A. 2015/2016 1 / 34

Architettura dell'Informazione - 13. Il Web 2pages.di.unipi.it/milazzo/teaching/AA1516-MasterTurismoICT/slides/… · I consentire agli utenti di pubblicare e condividere contenuti

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Architettura dell'Informazione - 13. Il Web 2pages.di.unipi.it/milazzo/teaching/AA1516-MasterTurismoICT/slides/… · I consentire agli utenti di pubblicare e condividere contenuti

Architettura dellrsquoInformazione13 Il Web 20

Paolo Milazzo

Dipartimento di Informatica Universita di Pisahttppagesdiunipiitmilazzo

milazzo diunipiit

Master in Turismo e ICTAA 20152016

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 1 34

Il Web 20

Il termine Web 20 viene utilizzato per indicare lo stato attualedellrsquoevoluzione del World Wide Web

Si tende a indicare come Web 20 lrsquoinsieme di tutte quelle applicazionionline che permettono un elevato livello di interazione tra il sito web elrsquoutente

I wiki (wikipedia ecc)I blog (lavoceinfo beppe grillo attivissimonet e infiniti altri)I forum (alfemminilecom e infiniti altri)I social networks (facebook google+ twitter linkedin ecc)I siti di condivisionepubblicazione (picasa youtube ecc)

Queste applicazioni richiedono un elevato utilizzo di tecnicheprogrammazione web server side e client side

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 2 34

Analisi storica (1)

Originariamente il web e stato concepito come modo per visualizzaredocumenti ipertestuali statici (HTML)

I Questo approccio puo essere definito Web 10

In seguito attraversoI lrsquoutilizzo di linguaggi di programmazione web server side e client sideI lrsquointegrazione con i databaseI lrsquoutilizzo di linguaggi sofisticati come CSS per gestire gli aspetti grafici

si possono ora realizzare vere e proprie applicazioni web che puntanoad assomigliare (come capacita di interazione con lrsquoutente) aitradizionali programmi per computer (Web 20)

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 3 34

Analisi storica (2)

Dal punto di vista della tecnologia di rete il Web 20 e del tuttoequivalente al Web 10

I lrsquoinfrastruttura a livello di rete continua ad essere costituita da TCPIP+ HTTP

I lrsquoipertesto e ancora il concetto di base delle relazioni tra i contenuti

La differenza sta nellrsquoapproccio con il quale gli utenti si rivolgono alWeb

I dalla semplice consultazione supportata da nuovi strumenti diinterazione con i siti

I alla possibilita di contribuire popolando e alimentando il Web conpropri contenuti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 4 34

Requisiti tecnici

Cio che rende possibile il passaggio dal Web 10 al Web 20 e lamigliorata dotazione tecnologica degli utenti e dei server

I far funzionare applicazioni web sofisticate richiede capacita di calcolo(computer potenti) sia dal punto di vista del server che del client (il PCdellrsquoutente)

I consentire agli utenti di pubblicare e condividere contenuti multimedialirichiede collegamenti di rete a larga banda

La diffusione delle reti a banda larga e in particolare lrsquoelemento che haconsentito al Web di raggiungere il livello di sviluppo 20

I richiede la realizzazione di infrastrutture pubbliche (fibre ottiche retitelefoniche e cellulari ecc)

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 5 34

Applicazioni del Web 20

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 6 34

Wiki (1)

Un wiki e un ipertesto che viene aggiornato dai suoi utilizzatoriI i contenuti sono sviluppati in collaborazione da tutti coloro che vi

hanno accesso

La modifica dei contenuti e apertaI il testo puo essere modificato da tutti gli utenti (a volte solo quelli

registrati)I un utente puo non solo aggiungere ma anche modificare e cancellare

quanto scritto dagli altri utenti

Ogni modifica e registrata in una cronologia che permette in caso dinecessita di riportare il testo alla versione precedente

Lrsquoesempio piu noto di wiki e il sito Wikipedia

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 7 34

Wiki (2)

Il termine wiki deriva da una parola in lingua hawaiiana che significaldquorapidordquo

Ward Cunningham il padre del primo wiki (in un sito di informatica)si ispiro al nome ldquowiki wikirdquo usato per i bus navetta dellrsquoaeroporto diHonolulu

Un wiki permette di scrivere i contenuti direttamente tramite ilbrowser e usando il linguaggio wikitext (un linguaggio di markupsemplificato)

I Questo rende la scrittura dei contenuti molto piu ldquorapidardquo (ossia wiki)

Generalmente non esiste una verifica preventiva sulle modifiche fattedagli utenti

I Anche questo accelera il processo di sviluppo dei contenutiI Puo comportare dei rischi (errori eo abusi nei contenuti) per cui

spesso si realizzano dei controlli a posteriori

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 8 34

Wiki (3)

Il wikitext e un linguaggio molto semplice per scrivere i contenuti diuna pagina di un wiki

I Consente di organizzare i contenuti tramite paragrafi titoli liste testienfatizzati ecc

I Una pagina scritta con wikitext viene tradotta automaticamente inHTML

I Ovviamente non si puo fare tutto quello che si puo fare con HTML

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 9 34

Wiki (4)

Un esempio di uso di wikitext

== Titolo ==

Questo ersquo un esempio di lista primo elemento sottoelemento secondo elemento terzo elemento

wikitext

lth2gtTitolo lth2gtltpgtQuesto ersquo un esempio diltigtlista ltigtltpgtltulgtltligtprimo elementoltulgtltligtsottoelemento ltligt

ltulgtltligtltligtsecondo elemento ltligtltligtterzo elemento ltligt

ltulgt

HTML

Risultato

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 10 34

Wiki (5)

Un wiki solitamente appare come un normale sito web

Ogni pagina di un wiki normalmente contiene due link Modifica eVisualizza cronologia

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 11 34

Wiki (6)

Cliccando su ldquoModificardquo si apre un editor che consente di modificare icontenuti della pagina

Lrsquoeditor utilizza il linguaggio wikitext per i contenuti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 12 34

Wiki (7)

Cliccando su ldquoVisualizza cronologiardquo si apre la lista delle modifichefatte in passato alla pagina

Qui e possibile recupreare versioni precedenti della pagina e vedere icambiamenti tra una versione e la successiva

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 13 34

Wiki (8)

Un wiki e realizzato come unrsquoapplicazione web realizzata tramite unlinguaggio server side (es PHP)

Molti siti consentono di relizzare i propri wiki (eg wwwwikiacom)direttamente tramite il browser

Molti ldquomotori di esecuzionerdquo di wiki (tra i quali quello di Wikipedia)possono essere scaricati liberamente installati su un web server eusati per il proprio sito web

Normalmente un motore di esecuzione di un wiki richiede lrsquoutilizzo diun apposito database per memorizzare le (varie versioni delle) pagineche costituiscono il wiki

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 14 34

Blog (1)

Un blog e un sito web in cui lrsquoautore (blogger) pubblica piu o menoperiodicamente i propri pensieri opinioni riflessioni ecc sottoforma di articoli (o post) assieme eventualmente ad immagini e video

Il termine blog deriva dalla contrazione di ldquoweb-logrdquo ovvero ldquodiario inreterdquo

I blog vengono solitamente realizzati e gestiti tramite siti specializzatia fornire questo servizio

I tra i siti piu noti Blogger wordpresscom blogsome Io Bloggo

Nellrsquoultimo decennio i blog hanno assunto un ruolo comunicativoimportantissimo

I Sono diventati uno strumento con cui chiunque puo pubblicare ilproprio pensiero in modo rapido gratuito e completo

I Al 16 febbraio 2011 ci sono piu di 156 milioni di blog pubblici in essere

I blog hanno qualche somiglianza con i wiki nel modo in cui vengonogestiti gli aggiornamenti e favoriti i commenti dei lettori

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 15 34

Blog (2)

Creare un blog e unrsquooperazione abbastanza sempliceI Ci si registra in un sito specializzatoI Si forniscono un paio di parametri di configurazione (titolo del blog

aspetto ecc)I Si iniziano a scrivere i propri post usando un linguaggio tipo wikitext

I vari post vengono pubblicati sulla pagina web uno dopo lrsquoaltro inordine anticronologico (prima i post piu recenti) e normalmente sonointrodotti da un titolo

Spesso i lettori possono aggiungere commenti ai vari post di un blogche vengono immediatamente pubblicati

Spesso i motori di esecuzione dei blog forniscono strumenti perraccogliere e archiviare i post per categorie o per periodi dipubblicazione

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 16 34

Blog (3)

Un esempio di blog

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 17 34

Blog (4)

Esempi di blog di successoI lavoceinfo ndash blog di notizieI il blog di Beppe Grillo ndash blog personale prevalentemente a carattere

politicoI attivissimonet ndash blog personale noto per raccogiere le bufale della reteI

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 18 34

Blog (5)

Come nel caso di un wiki un blog e realizzato come unrsquoapplicazioneweb realizzata tramite un linguaggio server side (es PHP)

Molti siti consentono di relizzare i propri blog (egwwwwordpresscom wwwbloggercom wwwaltervistaorg)direttamente tramite il browser

Molti ldquomotori di esecuzionerdquo di blog (es Wordpress) possono esserescaricati liberamente installati su un web server e usati per il propriosito web

Normalmente un motore di esecuzione di un blog richiede lrsquoutilizzo diun apposito database per memorizzare i post e i commenti degli utenti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 19 34

Forum (1)

Un forum (o gruppo di discussione board bacheca) e una sezione didiscussione allrsquointerno di un sito web

In un forum un gruppo di utenti possono discutere di argomentiinserendo messaggi che vengono visualizzati in successione

Molti forum richiedono la registrazione dellrsquoutente prima di poterinviare eo leggere i messaggi

Un forum e uno strumento di comunicazione asincronoI la scrittura di un messaggio e le successive risposte possono avverire in

tempi diversi (non come nelle ldquochatrdquo che sono sincrone)

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 20 34

Forum (2)

Un esempio di forum (forumalfemminilecom) la lista degliargomenti di discussione

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 21 34

Forum (3)

Un esempio di forum (forumalfemminilecom) una discussione

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 22 34

Forum (4)

Alcune figure (particolari classi di utenti) sono spesso presentiallrsquointerno di un forum

I Gli amministratori (o admin)I I supermoderatori (o supermod)I I moderatori (o mod)I Gli utenti (o users)I Gli ospiti (o guests)

Gli amminstratori sono i gestori del forum e hanno la facolta dimodificare cancellare e spostare qualunque messaggio Possonoanche creare o espellere utenti e modificare la struttura del sito cheospita il forum

I supermoderatori aiutano il lavoro degli amministratori coordinando eassitendo i moderatori Possiedono inoltre tutte le funzionalita e icompiti dei moderatori

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 23 34

Forum (5)

I moderatori aiutano il lavoro degli amministratori controllando imessaggi inviati dagli utenti intervenendo nelle discussioni per farmantenere unrsquoatmosfera tranquilla e chiudendocancellando lediscussioni inopportune o contrarie al regolamento del forum (seesiste)

Gli utenti sono soggetti registrati al forum che si presentano tramiteun nickname (nome di fantasia) e che possono pubblicare messaggi

Gli ospiti sono soggetti spesso non registrati che possono navigare ilforum leggendo i messaggi ma non possono pubblicare nuovimessaggi

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 24 34

Forum (6)

Come nei casi precedenti un forum e realizzato come unrsquoapplicazioneweb realizzata tramite un linguaggio server side (es PHP)

Molti siti consentono di relizzare i propri forum (egwwwforumfreeit) direttamente tramite il browser

Molti ldquomotori di esecuzionerdquo di forum (es MyBullettinBoardFluxBB ) possono essere scaricati liberamente installati su unserver web e usati per il proprio sito web altri (es vBulletin) sono apagamento

Normalmente un motore di esecuzione di un forum richiede lrsquoutilizzodi un apposito database per memorizzare e organizzare i messaggi

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 25 34

Social Network (1)

Una rete sociale (social network) consiste di un gruppo di individuiconnessi tra loro da diversi legami sociali

I Ersquo un concetto utilizzato in sociologia antropologia ed etologiaI Per gli esseri umani i legami vanno dalla conoscenza casuale ai

rapporti di lavoro ai vincoli familiari

Un servizio (o sito) di social network e una struttura informatica chegestisce nel web una rete sociale

Un sito di social network e caratterizzato dal poter permettereI la creazione di un profilo pubblico o semi-pubblico degli utenti del sitoI per ogni utente la creazione di una lista di contatti (altri utenti

ldquoamicirdquo)I la possibilita di scorrere la lista di amici dei propri contatti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 26 34

Social Network (2)

I siti di social network si occupano solitamente diI mettere in contatto le personeI consentire la comunicazione tra gli utenti in molti modi diversi

F messaggi (comunicazione asincrona a coppie)F chat (comunicazione sincrona a coppie)F bacheca (comunicazione asincrona di gruppo)

I far condividere contenuti (immagini video ecc)I far condividere applicazioni (ad es videogiochi)

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 27 34

Social Network (3)

Esempi di siti di social network attualmente in vogaI Facebook Twitter Google+

Altri esempi (forse) meno notiI Linkedin (httphttpwwwlinkedincom social network per il

mondo del lavoroI We-sport (httpwwwwe-sportcom) social network per trovare

persone con cui praticare sportI Foursquare (httpsitfoursquarecom) social network

geolocalizzato per dispositivi mobili in cui gli utenti possono segnalarela propria posizione tramite GPS

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 28 34

Social Network (4)

Con lo sviluppo dei siti di social network e la sempre maggiorecondivisione dei contenuti da parte degli utenti e venuta alla luce laproblematica del rispetto della privacy

I Gli utenti si sentono liberi di condividere informazioni immagini efilmati personali tramite i siti di social network

I Molto spesso i termini di utilizzo del servizio prevedono che il sito disocial network diventi comproprietario dei contenuti condivisi

I Il sito di social network puo anche (piu o meno legalmente) utilizzare idati degli utenti per scopi commericali

F Esempio banale pubblicita che dipende dalle informazioni del profilo

I Inoltre i social network possono fare analisi aggregate deicomportamenti degli utenti

F Analisi dalle iscrizioni ai vari gruppi dei ldquomi piacerdquo a certi contenutiecc

F Possono dedurre (o prevedere) spostamenti dellrsquoopinione pubblica versocerti temi partiti politici categorie di prodotti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 29 34

Social Network (5)

Un sito di social network e unrsquoapplicazione web tra le piu complesseda realizzare (a livello professionale)

I Avendo molte funzionalita richiede la realizzazione di programmi serverside piuttosto complessi

I Di solito richiedono anche la realizzazione di interfacce sofisticate eresponsive (es chat) tramite una buona combinazione di tecnologieclient side e server side

I Un sito di social networking spesso va programmato ldquoin propriordquoF Differentemente rispetto ai blog ai forum e ai wiki esistono pochi

ldquopacchettirdquo gia prontiF anche perche siti di social network diversi hanno caratteristiche ed

esigenze diverse

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 30 34

Content Management System (1)

Un Content Management System (CMS) (o sistema di gestione deicontenuti) e uno strumento software studiato per facilitare la gestionedei contenuti dei siti web

I svincola lrsquoamministratore di un sito dalle conoscenze tecniche dellaprogrammazione Web

Possono essere visti come un sistema ldquorapidordquo (una volta che si eimparato ad usarli) per la realizzazione di siti web anche complessi

Esistono CMS specializzati in tipi precisi di contenuti (enciclopediaon-line blog forum ecc) e CMS generici che favoriscono lapublicazione di diversi tipi di contenuti

I motori di wiki blog e forum di cui abbiamo parlato in precedenzapossono essere visti come CMS specializzati

Tecnicamente un CMS e unrsquoapplicazione lato server che solitamente siappoggia sullrsquoutilizzo di un database

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 31 34

Content Management System (2)

Esempi di CMS molto utilizzati sono Joomla Drupal MicrosoftSharepoint

Inoltre alcuni motori di blog o wiki possono essere considerati deiCMS ad esempio Wordpress

Un CMS di solito consiste di due partiI una sezione di amminstrazione (back end) che serve a organizzare e

supervisionare la produzione dei contenuti (le pagine del sito) adefinire gli aspetti estetici del sito gestire gli utenti ecc

I una sezione applicativa (front end) che e in sostanza il sito cosı comelo vedono gli utenti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 32 34

Content Management System (3)

Un esempio di back-end di Drupal consente dicrearemodificarecancellare pagine creare menu impostare lrsquoaspettodel sito gestire gli utenti del sito ecc

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 33 34

Content Management System (4)

Vantaggi dei CMSI Un CMS permette di realizzare e aggiornare un sito dinamico anche

molto grandeF senza necessita di scrivere una riga di HTMLF senza conoscere i linguaggi di programmazione lato server

I Lrsquoaspetto esteriore delle pagine puo essere personalizzato scegliendo unfoglio di stile CSS tra quelli appositamente progettati per undeterminato CMS (template)

Limiti dei CMSI Un CMS e tanto piu efficiente quanto specializzatoI Molti piccoli portali fanno ricorso a CMS di tipo generico

F spesso hanno un aspetto poco personalizzatoF i contenuti sono ancorati a quanto previsto da chi ha progettato il

CMS e non alle esigenze di chi pubblica il sitoF lrsquoutilizzo di un CMS (tramite i suoi menursquo) puo essere poco intuitivo

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 34 34

Page 2: Architettura dell'Informazione - 13. Il Web 2pages.di.unipi.it/milazzo/teaching/AA1516-MasterTurismoICT/slides/… · I consentire agli utenti di pubblicare e condividere contenuti

Il Web 20

Il termine Web 20 viene utilizzato per indicare lo stato attualedellrsquoevoluzione del World Wide Web

Si tende a indicare come Web 20 lrsquoinsieme di tutte quelle applicazionionline che permettono un elevato livello di interazione tra il sito web elrsquoutente

I wiki (wikipedia ecc)I blog (lavoceinfo beppe grillo attivissimonet e infiniti altri)I forum (alfemminilecom e infiniti altri)I social networks (facebook google+ twitter linkedin ecc)I siti di condivisionepubblicazione (picasa youtube ecc)

Queste applicazioni richiedono un elevato utilizzo di tecnicheprogrammazione web server side e client side

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 2 34

Analisi storica (1)

Originariamente il web e stato concepito come modo per visualizzaredocumenti ipertestuali statici (HTML)

I Questo approccio puo essere definito Web 10

In seguito attraversoI lrsquoutilizzo di linguaggi di programmazione web server side e client sideI lrsquointegrazione con i databaseI lrsquoutilizzo di linguaggi sofisticati come CSS per gestire gli aspetti grafici

si possono ora realizzare vere e proprie applicazioni web che puntanoad assomigliare (come capacita di interazione con lrsquoutente) aitradizionali programmi per computer (Web 20)

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 3 34

Analisi storica (2)

Dal punto di vista della tecnologia di rete il Web 20 e del tuttoequivalente al Web 10

I lrsquoinfrastruttura a livello di rete continua ad essere costituita da TCPIP+ HTTP

I lrsquoipertesto e ancora il concetto di base delle relazioni tra i contenuti

La differenza sta nellrsquoapproccio con il quale gli utenti si rivolgono alWeb

I dalla semplice consultazione supportata da nuovi strumenti diinterazione con i siti

I alla possibilita di contribuire popolando e alimentando il Web conpropri contenuti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 4 34

Requisiti tecnici

Cio che rende possibile il passaggio dal Web 10 al Web 20 e lamigliorata dotazione tecnologica degli utenti e dei server

I far funzionare applicazioni web sofisticate richiede capacita di calcolo(computer potenti) sia dal punto di vista del server che del client (il PCdellrsquoutente)

I consentire agli utenti di pubblicare e condividere contenuti multimedialirichiede collegamenti di rete a larga banda

La diffusione delle reti a banda larga e in particolare lrsquoelemento che haconsentito al Web di raggiungere il livello di sviluppo 20

I richiede la realizzazione di infrastrutture pubbliche (fibre ottiche retitelefoniche e cellulari ecc)

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 5 34

Applicazioni del Web 20

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 6 34

Wiki (1)

Un wiki e un ipertesto che viene aggiornato dai suoi utilizzatoriI i contenuti sono sviluppati in collaborazione da tutti coloro che vi

hanno accesso

La modifica dei contenuti e apertaI il testo puo essere modificato da tutti gli utenti (a volte solo quelli

registrati)I un utente puo non solo aggiungere ma anche modificare e cancellare

quanto scritto dagli altri utenti

Ogni modifica e registrata in una cronologia che permette in caso dinecessita di riportare il testo alla versione precedente

Lrsquoesempio piu noto di wiki e il sito Wikipedia

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 7 34

Wiki (2)

Il termine wiki deriva da una parola in lingua hawaiiana che significaldquorapidordquo

Ward Cunningham il padre del primo wiki (in un sito di informatica)si ispiro al nome ldquowiki wikirdquo usato per i bus navetta dellrsquoaeroporto diHonolulu

Un wiki permette di scrivere i contenuti direttamente tramite ilbrowser e usando il linguaggio wikitext (un linguaggio di markupsemplificato)

I Questo rende la scrittura dei contenuti molto piu ldquorapidardquo (ossia wiki)

Generalmente non esiste una verifica preventiva sulle modifiche fattedagli utenti

I Anche questo accelera il processo di sviluppo dei contenutiI Puo comportare dei rischi (errori eo abusi nei contenuti) per cui

spesso si realizzano dei controlli a posteriori

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 8 34

Wiki (3)

Il wikitext e un linguaggio molto semplice per scrivere i contenuti diuna pagina di un wiki

I Consente di organizzare i contenuti tramite paragrafi titoli liste testienfatizzati ecc

I Una pagina scritta con wikitext viene tradotta automaticamente inHTML

I Ovviamente non si puo fare tutto quello che si puo fare con HTML

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 9 34

Wiki (4)

Un esempio di uso di wikitext

== Titolo ==

Questo ersquo un esempio di lista primo elemento sottoelemento secondo elemento terzo elemento

wikitext

lth2gtTitolo lth2gtltpgtQuesto ersquo un esempio diltigtlista ltigtltpgtltulgtltligtprimo elementoltulgtltligtsottoelemento ltligt

ltulgtltligtltligtsecondo elemento ltligtltligtterzo elemento ltligt

ltulgt

HTML

Risultato

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 10 34

Wiki (5)

Un wiki solitamente appare come un normale sito web

Ogni pagina di un wiki normalmente contiene due link Modifica eVisualizza cronologia

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 11 34

Wiki (6)

Cliccando su ldquoModificardquo si apre un editor che consente di modificare icontenuti della pagina

Lrsquoeditor utilizza il linguaggio wikitext per i contenuti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 12 34

Wiki (7)

Cliccando su ldquoVisualizza cronologiardquo si apre la lista delle modifichefatte in passato alla pagina

Qui e possibile recupreare versioni precedenti della pagina e vedere icambiamenti tra una versione e la successiva

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 13 34

Wiki (8)

Un wiki e realizzato come unrsquoapplicazione web realizzata tramite unlinguaggio server side (es PHP)

Molti siti consentono di relizzare i propri wiki (eg wwwwikiacom)direttamente tramite il browser

Molti ldquomotori di esecuzionerdquo di wiki (tra i quali quello di Wikipedia)possono essere scaricati liberamente installati su un web server eusati per il proprio sito web

Normalmente un motore di esecuzione di un wiki richiede lrsquoutilizzo diun apposito database per memorizzare le (varie versioni delle) pagineche costituiscono il wiki

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 14 34

Blog (1)

Un blog e un sito web in cui lrsquoautore (blogger) pubblica piu o menoperiodicamente i propri pensieri opinioni riflessioni ecc sottoforma di articoli (o post) assieme eventualmente ad immagini e video

Il termine blog deriva dalla contrazione di ldquoweb-logrdquo ovvero ldquodiario inreterdquo

I blog vengono solitamente realizzati e gestiti tramite siti specializzatia fornire questo servizio

I tra i siti piu noti Blogger wordpresscom blogsome Io Bloggo

Nellrsquoultimo decennio i blog hanno assunto un ruolo comunicativoimportantissimo

I Sono diventati uno strumento con cui chiunque puo pubblicare ilproprio pensiero in modo rapido gratuito e completo

I Al 16 febbraio 2011 ci sono piu di 156 milioni di blog pubblici in essere

I blog hanno qualche somiglianza con i wiki nel modo in cui vengonogestiti gli aggiornamenti e favoriti i commenti dei lettori

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 15 34

Blog (2)

Creare un blog e unrsquooperazione abbastanza sempliceI Ci si registra in un sito specializzatoI Si forniscono un paio di parametri di configurazione (titolo del blog

aspetto ecc)I Si iniziano a scrivere i propri post usando un linguaggio tipo wikitext

I vari post vengono pubblicati sulla pagina web uno dopo lrsquoaltro inordine anticronologico (prima i post piu recenti) e normalmente sonointrodotti da un titolo

Spesso i lettori possono aggiungere commenti ai vari post di un blogche vengono immediatamente pubblicati

Spesso i motori di esecuzione dei blog forniscono strumenti perraccogliere e archiviare i post per categorie o per periodi dipubblicazione

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 16 34

Blog (3)

Un esempio di blog

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 17 34

Blog (4)

Esempi di blog di successoI lavoceinfo ndash blog di notizieI il blog di Beppe Grillo ndash blog personale prevalentemente a carattere

politicoI attivissimonet ndash blog personale noto per raccogiere le bufale della reteI

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 18 34

Blog (5)

Come nel caso di un wiki un blog e realizzato come unrsquoapplicazioneweb realizzata tramite un linguaggio server side (es PHP)

Molti siti consentono di relizzare i propri blog (egwwwwordpresscom wwwbloggercom wwwaltervistaorg)direttamente tramite il browser

Molti ldquomotori di esecuzionerdquo di blog (es Wordpress) possono esserescaricati liberamente installati su un web server e usati per il propriosito web

Normalmente un motore di esecuzione di un blog richiede lrsquoutilizzo diun apposito database per memorizzare i post e i commenti degli utenti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 19 34

Forum (1)

Un forum (o gruppo di discussione board bacheca) e una sezione didiscussione allrsquointerno di un sito web

In un forum un gruppo di utenti possono discutere di argomentiinserendo messaggi che vengono visualizzati in successione

Molti forum richiedono la registrazione dellrsquoutente prima di poterinviare eo leggere i messaggi

Un forum e uno strumento di comunicazione asincronoI la scrittura di un messaggio e le successive risposte possono avverire in

tempi diversi (non come nelle ldquochatrdquo che sono sincrone)

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 20 34

Forum (2)

Un esempio di forum (forumalfemminilecom) la lista degliargomenti di discussione

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 21 34

Forum (3)

Un esempio di forum (forumalfemminilecom) una discussione

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 22 34

Forum (4)

Alcune figure (particolari classi di utenti) sono spesso presentiallrsquointerno di un forum

I Gli amministratori (o admin)I I supermoderatori (o supermod)I I moderatori (o mod)I Gli utenti (o users)I Gli ospiti (o guests)

Gli amminstratori sono i gestori del forum e hanno la facolta dimodificare cancellare e spostare qualunque messaggio Possonoanche creare o espellere utenti e modificare la struttura del sito cheospita il forum

I supermoderatori aiutano il lavoro degli amministratori coordinando eassitendo i moderatori Possiedono inoltre tutte le funzionalita e icompiti dei moderatori

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 23 34

Forum (5)

I moderatori aiutano il lavoro degli amministratori controllando imessaggi inviati dagli utenti intervenendo nelle discussioni per farmantenere unrsquoatmosfera tranquilla e chiudendocancellando lediscussioni inopportune o contrarie al regolamento del forum (seesiste)

Gli utenti sono soggetti registrati al forum che si presentano tramiteun nickname (nome di fantasia) e che possono pubblicare messaggi

Gli ospiti sono soggetti spesso non registrati che possono navigare ilforum leggendo i messaggi ma non possono pubblicare nuovimessaggi

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 24 34

Forum (6)

Come nei casi precedenti un forum e realizzato come unrsquoapplicazioneweb realizzata tramite un linguaggio server side (es PHP)

Molti siti consentono di relizzare i propri forum (egwwwforumfreeit) direttamente tramite il browser

Molti ldquomotori di esecuzionerdquo di forum (es MyBullettinBoardFluxBB ) possono essere scaricati liberamente installati su unserver web e usati per il proprio sito web altri (es vBulletin) sono apagamento

Normalmente un motore di esecuzione di un forum richiede lrsquoutilizzodi un apposito database per memorizzare e organizzare i messaggi

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 25 34

Social Network (1)

Una rete sociale (social network) consiste di un gruppo di individuiconnessi tra loro da diversi legami sociali

I Ersquo un concetto utilizzato in sociologia antropologia ed etologiaI Per gli esseri umani i legami vanno dalla conoscenza casuale ai

rapporti di lavoro ai vincoli familiari

Un servizio (o sito) di social network e una struttura informatica chegestisce nel web una rete sociale

Un sito di social network e caratterizzato dal poter permettereI la creazione di un profilo pubblico o semi-pubblico degli utenti del sitoI per ogni utente la creazione di una lista di contatti (altri utenti

ldquoamicirdquo)I la possibilita di scorrere la lista di amici dei propri contatti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 26 34

Social Network (2)

I siti di social network si occupano solitamente diI mettere in contatto le personeI consentire la comunicazione tra gli utenti in molti modi diversi

F messaggi (comunicazione asincrona a coppie)F chat (comunicazione sincrona a coppie)F bacheca (comunicazione asincrona di gruppo)

I far condividere contenuti (immagini video ecc)I far condividere applicazioni (ad es videogiochi)

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 27 34

Social Network (3)

Esempi di siti di social network attualmente in vogaI Facebook Twitter Google+

Altri esempi (forse) meno notiI Linkedin (httphttpwwwlinkedincom social network per il

mondo del lavoroI We-sport (httpwwwwe-sportcom) social network per trovare

persone con cui praticare sportI Foursquare (httpsitfoursquarecom) social network

geolocalizzato per dispositivi mobili in cui gli utenti possono segnalarela propria posizione tramite GPS

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 28 34

Social Network (4)

Con lo sviluppo dei siti di social network e la sempre maggiorecondivisione dei contenuti da parte degli utenti e venuta alla luce laproblematica del rispetto della privacy

I Gli utenti si sentono liberi di condividere informazioni immagini efilmati personali tramite i siti di social network

I Molto spesso i termini di utilizzo del servizio prevedono che il sito disocial network diventi comproprietario dei contenuti condivisi

I Il sito di social network puo anche (piu o meno legalmente) utilizzare idati degli utenti per scopi commericali

F Esempio banale pubblicita che dipende dalle informazioni del profilo

I Inoltre i social network possono fare analisi aggregate deicomportamenti degli utenti

F Analisi dalle iscrizioni ai vari gruppi dei ldquomi piacerdquo a certi contenutiecc

F Possono dedurre (o prevedere) spostamenti dellrsquoopinione pubblica versocerti temi partiti politici categorie di prodotti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 29 34

Social Network (5)

Un sito di social network e unrsquoapplicazione web tra le piu complesseda realizzare (a livello professionale)

I Avendo molte funzionalita richiede la realizzazione di programmi serverside piuttosto complessi

I Di solito richiedono anche la realizzazione di interfacce sofisticate eresponsive (es chat) tramite una buona combinazione di tecnologieclient side e server side

I Un sito di social networking spesso va programmato ldquoin propriordquoF Differentemente rispetto ai blog ai forum e ai wiki esistono pochi

ldquopacchettirdquo gia prontiF anche perche siti di social network diversi hanno caratteristiche ed

esigenze diverse

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 30 34

Content Management System (1)

Un Content Management System (CMS) (o sistema di gestione deicontenuti) e uno strumento software studiato per facilitare la gestionedei contenuti dei siti web

I svincola lrsquoamministratore di un sito dalle conoscenze tecniche dellaprogrammazione Web

Possono essere visti come un sistema ldquorapidordquo (una volta che si eimparato ad usarli) per la realizzazione di siti web anche complessi

Esistono CMS specializzati in tipi precisi di contenuti (enciclopediaon-line blog forum ecc) e CMS generici che favoriscono lapublicazione di diversi tipi di contenuti

I motori di wiki blog e forum di cui abbiamo parlato in precedenzapossono essere visti come CMS specializzati

Tecnicamente un CMS e unrsquoapplicazione lato server che solitamente siappoggia sullrsquoutilizzo di un database

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 31 34

Content Management System (2)

Esempi di CMS molto utilizzati sono Joomla Drupal MicrosoftSharepoint

Inoltre alcuni motori di blog o wiki possono essere considerati deiCMS ad esempio Wordpress

Un CMS di solito consiste di due partiI una sezione di amminstrazione (back end) che serve a organizzare e

supervisionare la produzione dei contenuti (le pagine del sito) adefinire gli aspetti estetici del sito gestire gli utenti ecc

I una sezione applicativa (front end) che e in sostanza il sito cosı comelo vedono gli utenti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 32 34

Content Management System (3)

Un esempio di back-end di Drupal consente dicrearemodificarecancellare pagine creare menu impostare lrsquoaspettodel sito gestire gli utenti del sito ecc

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 33 34

Content Management System (4)

Vantaggi dei CMSI Un CMS permette di realizzare e aggiornare un sito dinamico anche

molto grandeF senza necessita di scrivere una riga di HTMLF senza conoscere i linguaggi di programmazione lato server

I Lrsquoaspetto esteriore delle pagine puo essere personalizzato scegliendo unfoglio di stile CSS tra quelli appositamente progettati per undeterminato CMS (template)

Limiti dei CMSI Un CMS e tanto piu efficiente quanto specializzatoI Molti piccoli portali fanno ricorso a CMS di tipo generico

F spesso hanno un aspetto poco personalizzatoF i contenuti sono ancorati a quanto previsto da chi ha progettato il

CMS e non alle esigenze di chi pubblica il sitoF lrsquoutilizzo di un CMS (tramite i suoi menursquo) puo essere poco intuitivo

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 34 34

Page 3: Architettura dell'Informazione - 13. Il Web 2pages.di.unipi.it/milazzo/teaching/AA1516-MasterTurismoICT/slides/… · I consentire agli utenti di pubblicare e condividere contenuti

Analisi storica (1)

Originariamente il web e stato concepito come modo per visualizzaredocumenti ipertestuali statici (HTML)

I Questo approccio puo essere definito Web 10

In seguito attraversoI lrsquoutilizzo di linguaggi di programmazione web server side e client sideI lrsquointegrazione con i databaseI lrsquoutilizzo di linguaggi sofisticati come CSS per gestire gli aspetti grafici

si possono ora realizzare vere e proprie applicazioni web che puntanoad assomigliare (come capacita di interazione con lrsquoutente) aitradizionali programmi per computer (Web 20)

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 3 34

Analisi storica (2)

Dal punto di vista della tecnologia di rete il Web 20 e del tuttoequivalente al Web 10

I lrsquoinfrastruttura a livello di rete continua ad essere costituita da TCPIP+ HTTP

I lrsquoipertesto e ancora il concetto di base delle relazioni tra i contenuti

La differenza sta nellrsquoapproccio con il quale gli utenti si rivolgono alWeb

I dalla semplice consultazione supportata da nuovi strumenti diinterazione con i siti

I alla possibilita di contribuire popolando e alimentando il Web conpropri contenuti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 4 34

Requisiti tecnici

Cio che rende possibile il passaggio dal Web 10 al Web 20 e lamigliorata dotazione tecnologica degli utenti e dei server

I far funzionare applicazioni web sofisticate richiede capacita di calcolo(computer potenti) sia dal punto di vista del server che del client (il PCdellrsquoutente)

I consentire agli utenti di pubblicare e condividere contenuti multimedialirichiede collegamenti di rete a larga banda

La diffusione delle reti a banda larga e in particolare lrsquoelemento che haconsentito al Web di raggiungere il livello di sviluppo 20

I richiede la realizzazione di infrastrutture pubbliche (fibre ottiche retitelefoniche e cellulari ecc)

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 5 34

Applicazioni del Web 20

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 6 34

Wiki (1)

Un wiki e un ipertesto che viene aggiornato dai suoi utilizzatoriI i contenuti sono sviluppati in collaborazione da tutti coloro che vi

hanno accesso

La modifica dei contenuti e apertaI il testo puo essere modificato da tutti gli utenti (a volte solo quelli

registrati)I un utente puo non solo aggiungere ma anche modificare e cancellare

quanto scritto dagli altri utenti

Ogni modifica e registrata in una cronologia che permette in caso dinecessita di riportare il testo alla versione precedente

Lrsquoesempio piu noto di wiki e il sito Wikipedia

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 7 34

Wiki (2)

Il termine wiki deriva da una parola in lingua hawaiiana che significaldquorapidordquo

Ward Cunningham il padre del primo wiki (in un sito di informatica)si ispiro al nome ldquowiki wikirdquo usato per i bus navetta dellrsquoaeroporto diHonolulu

Un wiki permette di scrivere i contenuti direttamente tramite ilbrowser e usando il linguaggio wikitext (un linguaggio di markupsemplificato)

I Questo rende la scrittura dei contenuti molto piu ldquorapidardquo (ossia wiki)

Generalmente non esiste una verifica preventiva sulle modifiche fattedagli utenti

I Anche questo accelera il processo di sviluppo dei contenutiI Puo comportare dei rischi (errori eo abusi nei contenuti) per cui

spesso si realizzano dei controlli a posteriori

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 8 34

Wiki (3)

Il wikitext e un linguaggio molto semplice per scrivere i contenuti diuna pagina di un wiki

I Consente di organizzare i contenuti tramite paragrafi titoli liste testienfatizzati ecc

I Una pagina scritta con wikitext viene tradotta automaticamente inHTML

I Ovviamente non si puo fare tutto quello che si puo fare con HTML

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 9 34

Wiki (4)

Un esempio di uso di wikitext

== Titolo ==

Questo ersquo un esempio di lista primo elemento sottoelemento secondo elemento terzo elemento

wikitext

lth2gtTitolo lth2gtltpgtQuesto ersquo un esempio diltigtlista ltigtltpgtltulgtltligtprimo elementoltulgtltligtsottoelemento ltligt

ltulgtltligtltligtsecondo elemento ltligtltligtterzo elemento ltligt

ltulgt

HTML

Risultato

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 10 34

Wiki (5)

Un wiki solitamente appare come un normale sito web

Ogni pagina di un wiki normalmente contiene due link Modifica eVisualizza cronologia

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 11 34

Wiki (6)

Cliccando su ldquoModificardquo si apre un editor che consente di modificare icontenuti della pagina

Lrsquoeditor utilizza il linguaggio wikitext per i contenuti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 12 34

Wiki (7)

Cliccando su ldquoVisualizza cronologiardquo si apre la lista delle modifichefatte in passato alla pagina

Qui e possibile recupreare versioni precedenti della pagina e vedere icambiamenti tra una versione e la successiva

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 13 34

Wiki (8)

Un wiki e realizzato come unrsquoapplicazione web realizzata tramite unlinguaggio server side (es PHP)

Molti siti consentono di relizzare i propri wiki (eg wwwwikiacom)direttamente tramite il browser

Molti ldquomotori di esecuzionerdquo di wiki (tra i quali quello di Wikipedia)possono essere scaricati liberamente installati su un web server eusati per il proprio sito web

Normalmente un motore di esecuzione di un wiki richiede lrsquoutilizzo diun apposito database per memorizzare le (varie versioni delle) pagineche costituiscono il wiki

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 14 34

Blog (1)

Un blog e un sito web in cui lrsquoautore (blogger) pubblica piu o menoperiodicamente i propri pensieri opinioni riflessioni ecc sottoforma di articoli (o post) assieme eventualmente ad immagini e video

Il termine blog deriva dalla contrazione di ldquoweb-logrdquo ovvero ldquodiario inreterdquo

I blog vengono solitamente realizzati e gestiti tramite siti specializzatia fornire questo servizio

I tra i siti piu noti Blogger wordpresscom blogsome Io Bloggo

Nellrsquoultimo decennio i blog hanno assunto un ruolo comunicativoimportantissimo

I Sono diventati uno strumento con cui chiunque puo pubblicare ilproprio pensiero in modo rapido gratuito e completo

I Al 16 febbraio 2011 ci sono piu di 156 milioni di blog pubblici in essere

I blog hanno qualche somiglianza con i wiki nel modo in cui vengonogestiti gli aggiornamenti e favoriti i commenti dei lettori

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 15 34

Blog (2)

Creare un blog e unrsquooperazione abbastanza sempliceI Ci si registra in un sito specializzatoI Si forniscono un paio di parametri di configurazione (titolo del blog

aspetto ecc)I Si iniziano a scrivere i propri post usando un linguaggio tipo wikitext

I vari post vengono pubblicati sulla pagina web uno dopo lrsquoaltro inordine anticronologico (prima i post piu recenti) e normalmente sonointrodotti da un titolo

Spesso i lettori possono aggiungere commenti ai vari post di un blogche vengono immediatamente pubblicati

Spesso i motori di esecuzione dei blog forniscono strumenti perraccogliere e archiviare i post per categorie o per periodi dipubblicazione

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 16 34

Blog (3)

Un esempio di blog

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 17 34

Blog (4)

Esempi di blog di successoI lavoceinfo ndash blog di notizieI il blog di Beppe Grillo ndash blog personale prevalentemente a carattere

politicoI attivissimonet ndash blog personale noto per raccogiere le bufale della reteI

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 18 34

Blog (5)

Come nel caso di un wiki un blog e realizzato come unrsquoapplicazioneweb realizzata tramite un linguaggio server side (es PHP)

Molti siti consentono di relizzare i propri blog (egwwwwordpresscom wwwbloggercom wwwaltervistaorg)direttamente tramite il browser

Molti ldquomotori di esecuzionerdquo di blog (es Wordpress) possono esserescaricati liberamente installati su un web server e usati per il propriosito web

Normalmente un motore di esecuzione di un blog richiede lrsquoutilizzo diun apposito database per memorizzare i post e i commenti degli utenti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 19 34

Forum (1)

Un forum (o gruppo di discussione board bacheca) e una sezione didiscussione allrsquointerno di un sito web

In un forum un gruppo di utenti possono discutere di argomentiinserendo messaggi che vengono visualizzati in successione

Molti forum richiedono la registrazione dellrsquoutente prima di poterinviare eo leggere i messaggi

Un forum e uno strumento di comunicazione asincronoI la scrittura di un messaggio e le successive risposte possono avverire in

tempi diversi (non come nelle ldquochatrdquo che sono sincrone)

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 20 34

Forum (2)

Un esempio di forum (forumalfemminilecom) la lista degliargomenti di discussione

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 21 34

Forum (3)

Un esempio di forum (forumalfemminilecom) una discussione

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 22 34

Forum (4)

Alcune figure (particolari classi di utenti) sono spesso presentiallrsquointerno di un forum

I Gli amministratori (o admin)I I supermoderatori (o supermod)I I moderatori (o mod)I Gli utenti (o users)I Gli ospiti (o guests)

Gli amminstratori sono i gestori del forum e hanno la facolta dimodificare cancellare e spostare qualunque messaggio Possonoanche creare o espellere utenti e modificare la struttura del sito cheospita il forum

I supermoderatori aiutano il lavoro degli amministratori coordinando eassitendo i moderatori Possiedono inoltre tutte le funzionalita e icompiti dei moderatori

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 23 34

Forum (5)

I moderatori aiutano il lavoro degli amministratori controllando imessaggi inviati dagli utenti intervenendo nelle discussioni per farmantenere unrsquoatmosfera tranquilla e chiudendocancellando lediscussioni inopportune o contrarie al regolamento del forum (seesiste)

Gli utenti sono soggetti registrati al forum che si presentano tramiteun nickname (nome di fantasia) e che possono pubblicare messaggi

Gli ospiti sono soggetti spesso non registrati che possono navigare ilforum leggendo i messaggi ma non possono pubblicare nuovimessaggi

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 24 34

Forum (6)

Come nei casi precedenti un forum e realizzato come unrsquoapplicazioneweb realizzata tramite un linguaggio server side (es PHP)

Molti siti consentono di relizzare i propri forum (egwwwforumfreeit) direttamente tramite il browser

Molti ldquomotori di esecuzionerdquo di forum (es MyBullettinBoardFluxBB ) possono essere scaricati liberamente installati su unserver web e usati per il proprio sito web altri (es vBulletin) sono apagamento

Normalmente un motore di esecuzione di un forum richiede lrsquoutilizzodi un apposito database per memorizzare e organizzare i messaggi

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 25 34

Social Network (1)

Una rete sociale (social network) consiste di un gruppo di individuiconnessi tra loro da diversi legami sociali

I Ersquo un concetto utilizzato in sociologia antropologia ed etologiaI Per gli esseri umani i legami vanno dalla conoscenza casuale ai

rapporti di lavoro ai vincoli familiari

Un servizio (o sito) di social network e una struttura informatica chegestisce nel web una rete sociale

Un sito di social network e caratterizzato dal poter permettereI la creazione di un profilo pubblico o semi-pubblico degli utenti del sitoI per ogni utente la creazione di una lista di contatti (altri utenti

ldquoamicirdquo)I la possibilita di scorrere la lista di amici dei propri contatti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 26 34

Social Network (2)

I siti di social network si occupano solitamente diI mettere in contatto le personeI consentire la comunicazione tra gli utenti in molti modi diversi

F messaggi (comunicazione asincrona a coppie)F chat (comunicazione sincrona a coppie)F bacheca (comunicazione asincrona di gruppo)

I far condividere contenuti (immagini video ecc)I far condividere applicazioni (ad es videogiochi)

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 27 34

Social Network (3)

Esempi di siti di social network attualmente in vogaI Facebook Twitter Google+

Altri esempi (forse) meno notiI Linkedin (httphttpwwwlinkedincom social network per il

mondo del lavoroI We-sport (httpwwwwe-sportcom) social network per trovare

persone con cui praticare sportI Foursquare (httpsitfoursquarecom) social network

geolocalizzato per dispositivi mobili in cui gli utenti possono segnalarela propria posizione tramite GPS

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 28 34

Social Network (4)

Con lo sviluppo dei siti di social network e la sempre maggiorecondivisione dei contenuti da parte degli utenti e venuta alla luce laproblematica del rispetto della privacy

I Gli utenti si sentono liberi di condividere informazioni immagini efilmati personali tramite i siti di social network

I Molto spesso i termini di utilizzo del servizio prevedono che il sito disocial network diventi comproprietario dei contenuti condivisi

I Il sito di social network puo anche (piu o meno legalmente) utilizzare idati degli utenti per scopi commericali

F Esempio banale pubblicita che dipende dalle informazioni del profilo

I Inoltre i social network possono fare analisi aggregate deicomportamenti degli utenti

F Analisi dalle iscrizioni ai vari gruppi dei ldquomi piacerdquo a certi contenutiecc

F Possono dedurre (o prevedere) spostamenti dellrsquoopinione pubblica versocerti temi partiti politici categorie di prodotti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 29 34

Social Network (5)

Un sito di social network e unrsquoapplicazione web tra le piu complesseda realizzare (a livello professionale)

I Avendo molte funzionalita richiede la realizzazione di programmi serverside piuttosto complessi

I Di solito richiedono anche la realizzazione di interfacce sofisticate eresponsive (es chat) tramite una buona combinazione di tecnologieclient side e server side

I Un sito di social networking spesso va programmato ldquoin propriordquoF Differentemente rispetto ai blog ai forum e ai wiki esistono pochi

ldquopacchettirdquo gia prontiF anche perche siti di social network diversi hanno caratteristiche ed

esigenze diverse

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 30 34

Content Management System (1)

Un Content Management System (CMS) (o sistema di gestione deicontenuti) e uno strumento software studiato per facilitare la gestionedei contenuti dei siti web

I svincola lrsquoamministratore di un sito dalle conoscenze tecniche dellaprogrammazione Web

Possono essere visti come un sistema ldquorapidordquo (una volta che si eimparato ad usarli) per la realizzazione di siti web anche complessi

Esistono CMS specializzati in tipi precisi di contenuti (enciclopediaon-line blog forum ecc) e CMS generici che favoriscono lapublicazione di diversi tipi di contenuti

I motori di wiki blog e forum di cui abbiamo parlato in precedenzapossono essere visti come CMS specializzati

Tecnicamente un CMS e unrsquoapplicazione lato server che solitamente siappoggia sullrsquoutilizzo di un database

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 31 34

Content Management System (2)

Esempi di CMS molto utilizzati sono Joomla Drupal MicrosoftSharepoint

Inoltre alcuni motori di blog o wiki possono essere considerati deiCMS ad esempio Wordpress

Un CMS di solito consiste di due partiI una sezione di amminstrazione (back end) che serve a organizzare e

supervisionare la produzione dei contenuti (le pagine del sito) adefinire gli aspetti estetici del sito gestire gli utenti ecc

I una sezione applicativa (front end) che e in sostanza il sito cosı comelo vedono gli utenti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 32 34

Content Management System (3)

Un esempio di back-end di Drupal consente dicrearemodificarecancellare pagine creare menu impostare lrsquoaspettodel sito gestire gli utenti del sito ecc

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 33 34

Content Management System (4)

Vantaggi dei CMSI Un CMS permette di realizzare e aggiornare un sito dinamico anche

molto grandeF senza necessita di scrivere una riga di HTMLF senza conoscere i linguaggi di programmazione lato server

I Lrsquoaspetto esteriore delle pagine puo essere personalizzato scegliendo unfoglio di stile CSS tra quelli appositamente progettati per undeterminato CMS (template)

Limiti dei CMSI Un CMS e tanto piu efficiente quanto specializzatoI Molti piccoli portali fanno ricorso a CMS di tipo generico

F spesso hanno un aspetto poco personalizzatoF i contenuti sono ancorati a quanto previsto da chi ha progettato il

CMS e non alle esigenze di chi pubblica il sitoF lrsquoutilizzo di un CMS (tramite i suoi menursquo) puo essere poco intuitivo

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 34 34

Page 4: Architettura dell'Informazione - 13. Il Web 2pages.di.unipi.it/milazzo/teaching/AA1516-MasterTurismoICT/slides/… · I consentire agli utenti di pubblicare e condividere contenuti

Analisi storica (2)

Dal punto di vista della tecnologia di rete il Web 20 e del tuttoequivalente al Web 10

I lrsquoinfrastruttura a livello di rete continua ad essere costituita da TCPIP+ HTTP

I lrsquoipertesto e ancora il concetto di base delle relazioni tra i contenuti

La differenza sta nellrsquoapproccio con il quale gli utenti si rivolgono alWeb

I dalla semplice consultazione supportata da nuovi strumenti diinterazione con i siti

I alla possibilita di contribuire popolando e alimentando il Web conpropri contenuti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 4 34

Requisiti tecnici

Cio che rende possibile il passaggio dal Web 10 al Web 20 e lamigliorata dotazione tecnologica degli utenti e dei server

I far funzionare applicazioni web sofisticate richiede capacita di calcolo(computer potenti) sia dal punto di vista del server che del client (il PCdellrsquoutente)

I consentire agli utenti di pubblicare e condividere contenuti multimedialirichiede collegamenti di rete a larga banda

La diffusione delle reti a banda larga e in particolare lrsquoelemento che haconsentito al Web di raggiungere il livello di sviluppo 20

I richiede la realizzazione di infrastrutture pubbliche (fibre ottiche retitelefoniche e cellulari ecc)

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 5 34

Applicazioni del Web 20

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 6 34

Wiki (1)

Un wiki e un ipertesto che viene aggiornato dai suoi utilizzatoriI i contenuti sono sviluppati in collaborazione da tutti coloro che vi

hanno accesso

La modifica dei contenuti e apertaI il testo puo essere modificato da tutti gli utenti (a volte solo quelli

registrati)I un utente puo non solo aggiungere ma anche modificare e cancellare

quanto scritto dagli altri utenti

Ogni modifica e registrata in una cronologia che permette in caso dinecessita di riportare il testo alla versione precedente

Lrsquoesempio piu noto di wiki e il sito Wikipedia

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 7 34

Wiki (2)

Il termine wiki deriva da una parola in lingua hawaiiana che significaldquorapidordquo

Ward Cunningham il padre del primo wiki (in un sito di informatica)si ispiro al nome ldquowiki wikirdquo usato per i bus navetta dellrsquoaeroporto diHonolulu

Un wiki permette di scrivere i contenuti direttamente tramite ilbrowser e usando il linguaggio wikitext (un linguaggio di markupsemplificato)

I Questo rende la scrittura dei contenuti molto piu ldquorapidardquo (ossia wiki)

Generalmente non esiste una verifica preventiva sulle modifiche fattedagli utenti

I Anche questo accelera il processo di sviluppo dei contenutiI Puo comportare dei rischi (errori eo abusi nei contenuti) per cui

spesso si realizzano dei controlli a posteriori

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 8 34

Wiki (3)

Il wikitext e un linguaggio molto semplice per scrivere i contenuti diuna pagina di un wiki

I Consente di organizzare i contenuti tramite paragrafi titoli liste testienfatizzati ecc

I Una pagina scritta con wikitext viene tradotta automaticamente inHTML

I Ovviamente non si puo fare tutto quello che si puo fare con HTML

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 9 34

Wiki (4)

Un esempio di uso di wikitext

== Titolo ==

Questo ersquo un esempio di lista primo elemento sottoelemento secondo elemento terzo elemento

wikitext

lth2gtTitolo lth2gtltpgtQuesto ersquo un esempio diltigtlista ltigtltpgtltulgtltligtprimo elementoltulgtltligtsottoelemento ltligt

ltulgtltligtltligtsecondo elemento ltligtltligtterzo elemento ltligt

ltulgt

HTML

Risultato

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 10 34

Wiki (5)

Un wiki solitamente appare come un normale sito web

Ogni pagina di un wiki normalmente contiene due link Modifica eVisualizza cronologia

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 11 34

Wiki (6)

Cliccando su ldquoModificardquo si apre un editor che consente di modificare icontenuti della pagina

Lrsquoeditor utilizza il linguaggio wikitext per i contenuti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 12 34

Wiki (7)

Cliccando su ldquoVisualizza cronologiardquo si apre la lista delle modifichefatte in passato alla pagina

Qui e possibile recupreare versioni precedenti della pagina e vedere icambiamenti tra una versione e la successiva

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 13 34

Wiki (8)

Un wiki e realizzato come unrsquoapplicazione web realizzata tramite unlinguaggio server side (es PHP)

Molti siti consentono di relizzare i propri wiki (eg wwwwikiacom)direttamente tramite il browser

Molti ldquomotori di esecuzionerdquo di wiki (tra i quali quello di Wikipedia)possono essere scaricati liberamente installati su un web server eusati per il proprio sito web

Normalmente un motore di esecuzione di un wiki richiede lrsquoutilizzo diun apposito database per memorizzare le (varie versioni delle) pagineche costituiscono il wiki

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 14 34

Blog (1)

Un blog e un sito web in cui lrsquoautore (blogger) pubblica piu o menoperiodicamente i propri pensieri opinioni riflessioni ecc sottoforma di articoli (o post) assieme eventualmente ad immagini e video

Il termine blog deriva dalla contrazione di ldquoweb-logrdquo ovvero ldquodiario inreterdquo

I blog vengono solitamente realizzati e gestiti tramite siti specializzatia fornire questo servizio

I tra i siti piu noti Blogger wordpresscom blogsome Io Bloggo

Nellrsquoultimo decennio i blog hanno assunto un ruolo comunicativoimportantissimo

I Sono diventati uno strumento con cui chiunque puo pubblicare ilproprio pensiero in modo rapido gratuito e completo

I Al 16 febbraio 2011 ci sono piu di 156 milioni di blog pubblici in essere

I blog hanno qualche somiglianza con i wiki nel modo in cui vengonogestiti gli aggiornamenti e favoriti i commenti dei lettori

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 15 34

Blog (2)

Creare un blog e unrsquooperazione abbastanza sempliceI Ci si registra in un sito specializzatoI Si forniscono un paio di parametri di configurazione (titolo del blog

aspetto ecc)I Si iniziano a scrivere i propri post usando un linguaggio tipo wikitext

I vari post vengono pubblicati sulla pagina web uno dopo lrsquoaltro inordine anticronologico (prima i post piu recenti) e normalmente sonointrodotti da un titolo

Spesso i lettori possono aggiungere commenti ai vari post di un blogche vengono immediatamente pubblicati

Spesso i motori di esecuzione dei blog forniscono strumenti perraccogliere e archiviare i post per categorie o per periodi dipubblicazione

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 16 34

Blog (3)

Un esempio di blog

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 17 34

Blog (4)

Esempi di blog di successoI lavoceinfo ndash blog di notizieI il blog di Beppe Grillo ndash blog personale prevalentemente a carattere

politicoI attivissimonet ndash blog personale noto per raccogiere le bufale della reteI

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 18 34

Blog (5)

Come nel caso di un wiki un blog e realizzato come unrsquoapplicazioneweb realizzata tramite un linguaggio server side (es PHP)

Molti siti consentono di relizzare i propri blog (egwwwwordpresscom wwwbloggercom wwwaltervistaorg)direttamente tramite il browser

Molti ldquomotori di esecuzionerdquo di blog (es Wordpress) possono esserescaricati liberamente installati su un web server e usati per il propriosito web

Normalmente un motore di esecuzione di un blog richiede lrsquoutilizzo diun apposito database per memorizzare i post e i commenti degli utenti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 19 34

Forum (1)

Un forum (o gruppo di discussione board bacheca) e una sezione didiscussione allrsquointerno di un sito web

In un forum un gruppo di utenti possono discutere di argomentiinserendo messaggi che vengono visualizzati in successione

Molti forum richiedono la registrazione dellrsquoutente prima di poterinviare eo leggere i messaggi

Un forum e uno strumento di comunicazione asincronoI la scrittura di un messaggio e le successive risposte possono avverire in

tempi diversi (non come nelle ldquochatrdquo che sono sincrone)

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 20 34

Forum (2)

Un esempio di forum (forumalfemminilecom) la lista degliargomenti di discussione

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 21 34

Forum (3)

Un esempio di forum (forumalfemminilecom) una discussione

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 22 34

Forum (4)

Alcune figure (particolari classi di utenti) sono spesso presentiallrsquointerno di un forum

I Gli amministratori (o admin)I I supermoderatori (o supermod)I I moderatori (o mod)I Gli utenti (o users)I Gli ospiti (o guests)

Gli amminstratori sono i gestori del forum e hanno la facolta dimodificare cancellare e spostare qualunque messaggio Possonoanche creare o espellere utenti e modificare la struttura del sito cheospita il forum

I supermoderatori aiutano il lavoro degli amministratori coordinando eassitendo i moderatori Possiedono inoltre tutte le funzionalita e icompiti dei moderatori

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 23 34

Forum (5)

I moderatori aiutano il lavoro degli amministratori controllando imessaggi inviati dagli utenti intervenendo nelle discussioni per farmantenere unrsquoatmosfera tranquilla e chiudendocancellando lediscussioni inopportune o contrarie al regolamento del forum (seesiste)

Gli utenti sono soggetti registrati al forum che si presentano tramiteun nickname (nome di fantasia) e che possono pubblicare messaggi

Gli ospiti sono soggetti spesso non registrati che possono navigare ilforum leggendo i messaggi ma non possono pubblicare nuovimessaggi

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 24 34

Forum (6)

Come nei casi precedenti un forum e realizzato come unrsquoapplicazioneweb realizzata tramite un linguaggio server side (es PHP)

Molti siti consentono di relizzare i propri forum (egwwwforumfreeit) direttamente tramite il browser

Molti ldquomotori di esecuzionerdquo di forum (es MyBullettinBoardFluxBB ) possono essere scaricati liberamente installati su unserver web e usati per il proprio sito web altri (es vBulletin) sono apagamento

Normalmente un motore di esecuzione di un forum richiede lrsquoutilizzodi un apposito database per memorizzare e organizzare i messaggi

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 25 34

Social Network (1)

Una rete sociale (social network) consiste di un gruppo di individuiconnessi tra loro da diversi legami sociali

I Ersquo un concetto utilizzato in sociologia antropologia ed etologiaI Per gli esseri umani i legami vanno dalla conoscenza casuale ai

rapporti di lavoro ai vincoli familiari

Un servizio (o sito) di social network e una struttura informatica chegestisce nel web una rete sociale

Un sito di social network e caratterizzato dal poter permettereI la creazione di un profilo pubblico o semi-pubblico degli utenti del sitoI per ogni utente la creazione di una lista di contatti (altri utenti

ldquoamicirdquo)I la possibilita di scorrere la lista di amici dei propri contatti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 26 34

Social Network (2)

I siti di social network si occupano solitamente diI mettere in contatto le personeI consentire la comunicazione tra gli utenti in molti modi diversi

F messaggi (comunicazione asincrona a coppie)F chat (comunicazione sincrona a coppie)F bacheca (comunicazione asincrona di gruppo)

I far condividere contenuti (immagini video ecc)I far condividere applicazioni (ad es videogiochi)

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 27 34

Social Network (3)

Esempi di siti di social network attualmente in vogaI Facebook Twitter Google+

Altri esempi (forse) meno notiI Linkedin (httphttpwwwlinkedincom social network per il

mondo del lavoroI We-sport (httpwwwwe-sportcom) social network per trovare

persone con cui praticare sportI Foursquare (httpsitfoursquarecom) social network

geolocalizzato per dispositivi mobili in cui gli utenti possono segnalarela propria posizione tramite GPS

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 28 34

Social Network (4)

Con lo sviluppo dei siti di social network e la sempre maggiorecondivisione dei contenuti da parte degli utenti e venuta alla luce laproblematica del rispetto della privacy

I Gli utenti si sentono liberi di condividere informazioni immagini efilmati personali tramite i siti di social network

I Molto spesso i termini di utilizzo del servizio prevedono che il sito disocial network diventi comproprietario dei contenuti condivisi

I Il sito di social network puo anche (piu o meno legalmente) utilizzare idati degli utenti per scopi commericali

F Esempio banale pubblicita che dipende dalle informazioni del profilo

I Inoltre i social network possono fare analisi aggregate deicomportamenti degli utenti

F Analisi dalle iscrizioni ai vari gruppi dei ldquomi piacerdquo a certi contenutiecc

F Possono dedurre (o prevedere) spostamenti dellrsquoopinione pubblica versocerti temi partiti politici categorie di prodotti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 29 34

Social Network (5)

Un sito di social network e unrsquoapplicazione web tra le piu complesseda realizzare (a livello professionale)

I Avendo molte funzionalita richiede la realizzazione di programmi serverside piuttosto complessi

I Di solito richiedono anche la realizzazione di interfacce sofisticate eresponsive (es chat) tramite una buona combinazione di tecnologieclient side e server side

I Un sito di social networking spesso va programmato ldquoin propriordquoF Differentemente rispetto ai blog ai forum e ai wiki esistono pochi

ldquopacchettirdquo gia prontiF anche perche siti di social network diversi hanno caratteristiche ed

esigenze diverse

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 30 34

Content Management System (1)

Un Content Management System (CMS) (o sistema di gestione deicontenuti) e uno strumento software studiato per facilitare la gestionedei contenuti dei siti web

I svincola lrsquoamministratore di un sito dalle conoscenze tecniche dellaprogrammazione Web

Possono essere visti come un sistema ldquorapidordquo (una volta che si eimparato ad usarli) per la realizzazione di siti web anche complessi

Esistono CMS specializzati in tipi precisi di contenuti (enciclopediaon-line blog forum ecc) e CMS generici che favoriscono lapublicazione di diversi tipi di contenuti

I motori di wiki blog e forum di cui abbiamo parlato in precedenzapossono essere visti come CMS specializzati

Tecnicamente un CMS e unrsquoapplicazione lato server che solitamente siappoggia sullrsquoutilizzo di un database

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 31 34

Content Management System (2)

Esempi di CMS molto utilizzati sono Joomla Drupal MicrosoftSharepoint

Inoltre alcuni motori di blog o wiki possono essere considerati deiCMS ad esempio Wordpress

Un CMS di solito consiste di due partiI una sezione di amminstrazione (back end) che serve a organizzare e

supervisionare la produzione dei contenuti (le pagine del sito) adefinire gli aspetti estetici del sito gestire gli utenti ecc

I una sezione applicativa (front end) che e in sostanza il sito cosı comelo vedono gli utenti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 32 34

Content Management System (3)

Un esempio di back-end di Drupal consente dicrearemodificarecancellare pagine creare menu impostare lrsquoaspettodel sito gestire gli utenti del sito ecc

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 33 34

Content Management System (4)

Vantaggi dei CMSI Un CMS permette di realizzare e aggiornare un sito dinamico anche

molto grandeF senza necessita di scrivere una riga di HTMLF senza conoscere i linguaggi di programmazione lato server

I Lrsquoaspetto esteriore delle pagine puo essere personalizzato scegliendo unfoglio di stile CSS tra quelli appositamente progettati per undeterminato CMS (template)

Limiti dei CMSI Un CMS e tanto piu efficiente quanto specializzatoI Molti piccoli portali fanno ricorso a CMS di tipo generico

F spesso hanno un aspetto poco personalizzatoF i contenuti sono ancorati a quanto previsto da chi ha progettato il

CMS e non alle esigenze di chi pubblica il sitoF lrsquoutilizzo di un CMS (tramite i suoi menursquo) puo essere poco intuitivo

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 34 34

Page 5: Architettura dell'Informazione - 13. Il Web 2pages.di.unipi.it/milazzo/teaching/AA1516-MasterTurismoICT/slides/… · I consentire agli utenti di pubblicare e condividere contenuti

Requisiti tecnici

Cio che rende possibile il passaggio dal Web 10 al Web 20 e lamigliorata dotazione tecnologica degli utenti e dei server

I far funzionare applicazioni web sofisticate richiede capacita di calcolo(computer potenti) sia dal punto di vista del server che del client (il PCdellrsquoutente)

I consentire agli utenti di pubblicare e condividere contenuti multimedialirichiede collegamenti di rete a larga banda

La diffusione delle reti a banda larga e in particolare lrsquoelemento che haconsentito al Web di raggiungere il livello di sviluppo 20

I richiede la realizzazione di infrastrutture pubbliche (fibre ottiche retitelefoniche e cellulari ecc)

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 5 34

Applicazioni del Web 20

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 6 34

Wiki (1)

Un wiki e un ipertesto che viene aggiornato dai suoi utilizzatoriI i contenuti sono sviluppati in collaborazione da tutti coloro che vi

hanno accesso

La modifica dei contenuti e apertaI il testo puo essere modificato da tutti gli utenti (a volte solo quelli

registrati)I un utente puo non solo aggiungere ma anche modificare e cancellare

quanto scritto dagli altri utenti

Ogni modifica e registrata in una cronologia che permette in caso dinecessita di riportare il testo alla versione precedente

Lrsquoesempio piu noto di wiki e il sito Wikipedia

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 7 34

Wiki (2)

Il termine wiki deriva da una parola in lingua hawaiiana che significaldquorapidordquo

Ward Cunningham il padre del primo wiki (in un sito di informatica)si ispiro al nome ldquowiki wikirdquo usato per i bus navetta dellrsquoaeroporto diHonolulu

Un wiki permette di scrivere i contenuti direttamente tramite ilbrowser e usando il linguaggio wikitext (un linguaggio di markupsemplificato)

I Questo rende la scrittura dei contenuti molto piu ldquorapidardquo (ossia wiki)

Generalmente non esiste una verifica preventiva sulle modifiche fattedagli utenti

I Anche questo accelera il processo di sviluppo dei contenutiI Puo comportare dei rischi (errori eo abusi nei contenuti) per cui

spesso si realizzano dei controlli a posteriori

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 8 34

Wiki (3)

Il wikitext e un linguaggio molto semplice per scrivere i contenuti diuna pagina di un wiki

I Consente di organizzare i contenuti tramite paragrafi titoli liste testienfatizzati ecc

I Una pagina scritta con wikitext viene tradotta automaticamente inHTML

I Ovviamente non si puo fare tutto quello che si puo fare con HTML

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 9 34

Wiki (4)

Un esempio di uso di wikitext

== Titolo ==

Questo ersquo un esempio di lista primo elemento sottoelemento secondo elemento terzo elemento

wikitext

lth2gtTitolo lth2gtltpgtQuesto ersquo un esempio diltigtlista ltigtltpgtltulgtltligtprimo elementoltulgtltligtsottoelemento ltligt

ltulgtltligtltligtsecondo elemento ltligtltligtterzo elemento ltligt

ltulgt

HTML

Risultato

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 10 34

Wiki (5)

Un wiki solitamente appare come un normale sito web

Ogni pagina di un wiki normalmente contiene due link Modifica eVisualizza cronologia

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 11 34

Wiki (6)

Cliccando su ldquoModificardquo si apre un editor che consente di modificare icontenuti della pagina

Lrsquoeditor utilizza il linguaggio wikitext per i contenuti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 12 34

Wiki (7)

Cliccando su ldquoVisualizza cronologiardquo si apre la lista delle modifichefatte in passato alla pagina

Qui e possibile recupreare versioni precedenti della pagina e vedere icambiamenti tra una versione e la successiva

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 13 34

Wiki (8)

Un wiki e realizzato come unrsquoapplicazione web realizzata tramite unlinguaggio server side (es PHP)

Molti siti consentono di relizzare i propri wiki (eg wwwwikiacom)direttamente tramite il browser

Molti ldquomotori di esecuzionerdquo di wiki (tra i quali quello di Wikipedia)possono essere scaricati liberamente installati su un web server eusati per il proprio sito web

Normalmente un motore di esecuzione di un wiki richiede lrsquoutilizzo diun apposito database per memorizzare le (varie versioni delle) pagineche costituiscono il wiki

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 14 34

Blog (1)

Un blog e un sito web in cui lrsquoautore (blogger) pubblica piu o menoperiodicamente i propri pensieri opinioni riflessioni ecc sottoforma di articoli (o post) assieme eventualmente ad immagini e video

Il termine blog deriva dalla contrazione di ldquoweb-logrdquo ovvero ldquodiario inreterdquo

I blog vengono solitamente realizzati e gestiti tramite siti specializzatia fornire questo servizio

I tra i siti piu noti Blogger wordpresscom blogsome Io Bloggo

Nellrsquoultimo decennio i blog hanno assunto un ruolo comunicativoimportantissimo

I Sono diventati uno strumento con cui chiunque puo pubblicare ilproprio pensiero in modo rapido gratuito e completo

I Al 16 febbraio 2011 ci sono piu di 156 milioni di blog pubblici in essere

I blog hanno qualche somiglianza con i wiki nel modo in cui vengonogestiti gli aggiornamenti e favoriti i commenti dei lettori

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 15 34

Blog (2)

Creare un blog e unrsquooperazione abbastanza sempliceI Ci si registra in un sito specializzatoI Si forniscono un paio di parametri di configurazione (titolo del blog

aspetto ecc)I Si iniziano a scrivere i propri post usando un linguaggio tipo wikitext

I vari post vengono pubblicati sulla pagina web uno dopo lrsquoaltro inordine anticronologico (prima i post piu recenti) e normalmente sonointrodotti da un titolo

Spesso i lettori possono aggiungere commenti ai vari post di un blogche vengono immediatamente pubblicati

Spesso i motori di esecuzione dei blog forniscono strumenti perraccogliere e archiviare i post per categorie o per periodi dipubblicazione

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 16 34

Blog (3)

Un esempio di blog

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 17 34

Blog (4)

Esempi di blog di successoI lavoceinfo ndash blog di notizieI il blog di Beppe Grillo ndash blog personale prevalentemente a carattere

politicoI attivissimonet ndash blog personale noto per raccogiere le bufale della reteI

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 18 34

Blog (5)

Come nel caso di un wiki un blog e realizzato come unrsquoapplicazioneweb realizzata tramite un linguaggio server side (es PHP)

Molti siti consentono di relizzare i propri blog (egwwwwordpresscom wwwbloggercom wwwaltervistaorg)direttamente tramite il browser

Molti ldquomotori di esecuzionerdquo di blog (es Wordpress) possono esserescaricati liberamente installati su un web server e usati per il propriosito web

Normalmente un motore di esecuzione di un blog richiede lrsquoutilizzo diun apposito database per memorizzare i post e i commenti degli utenti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 19 34

Forum (1)

Un forum (o gruppo di discussione board bacheca) e una sezione didiscussione allrsquointerno di un sito web

In un forum un gruppo di utenti possono discutere di argomentiinserendo messaggi che vengono visualizzati in successione

Molti forum richiedono la registrazione dellrsquoutente prima di poterinviare eo leggere i messaggi

Un forum e uno strumento di comunicazione asincronoI la scrittura di un messaggio e le successive risposte possono avverire in

tempi diversi (non come nelle ldquochatrdquo che sono sincrone)

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 20 34

Forum (2)

Un esempio di forum (forumalfemminilecom) la lista degliargomenti di discussione

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 21 34

Forum (3)

Un esempio di forum (forumalfemminilecom) una discussione

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 22 34

Forum (4)

Alcune figure (particolari classi di utenti) sono spesso presentiallrsquointerno di un forum

I Gli amministratori (o admin)I I supermoderatori (o supermod)I I moderatori (o mod)I Gli utenti (o users)I Gli ospiti (o guests)

Gli amminstratori sono i gestori del forum e hanno la facolta dimodificare cancellare e spostare qualunque messaggio Possonoanche creare o espellere utenti e modificare la struttura del sito cheospita il forum

I supermoderatori aiutano il lavoro degli amministratori coordinando eassitendo i moderatori Possiedono inoltre tutte le funzionalita e icompiti dei moderatori

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 23 34

Forum (5)

I moderatori aiutano il lavoro degli amministratori controllando imessaggi inviati dagli utenti intervenendo nelle discussioni per farmantenere unrsquoatmosfera tranquilla e chiudendocancellando lediscussioni inopportune o contrarie al regolamento del forum (seesiste)

Gli utenti sono soggetti registrati al forum che si presentano tramiteun nickname (nome di fantasia) e che possono pubblicare messaggi

Gli ospiti sono soggetti spesso non registrati che possono navigare ilforum leggendo i messaggi ma non possono pubblicare nuovimessaggi

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 24 34

Forum (6)

Come nei casi precedenti un forum e realizzato come unrsquoapplicazioneweb realizzata tramite un linguaggio server side (es PHP)

Molti siti consentono di relizzare i propri forum (egwwwforumfreeit) direttamente tramite il browser

Molti ldquomotori di esecuzionerdquo di forum (es MyBullettinBoardFluxBB ) possono essere scaricati liberamente installati su unserver web e usati per il proprio sito web altri (es vBulletin) sono apagamento

Normalmente un motore di esecuzione di un forum richiede lrsquoutilizzodi un apposito database per memorizzare e organizzare i messaggi

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 25 34

Social Network (1)

Una rete sociale (social network) consiste di un gruppo di individuiconnessi tra loro da diversi legami sociali

I Ersquo un concetto utilizzato in sociologia antropologia ed etologiaI Per gli esseri umani i legami vanno dalla conoscenza casuale ai

rapporti di lavoro ai vincoli familiari

Un servizio (o sito) di social network e una struttura informatica chegestisce nel web una rete sociale

Un sito di social network e caratterizzato dal poter permettereI la creazione di un profilo pubblico o semi-pubblico degli utenti del sitoI per ogni utente la creazione di una lista di contatti (altri utenti

ldquoamicirdquo)I la possibilita di scorrere la lista di amici dei propri contatti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 26 34

Social Network (2)

I siti di social network si occupano solitamente diI mettere in contatto le personeI consentire la comunicazione tra gli utenti in molti modi diversi

F messaggi (comunicazione asincrona a coppie)F chat (comunicazione sincrona a coppie)F bacheca (comunicazione asincrona di gruppo)

I far condividere contenuti (immagini video ecc)I far condividere applicazioni (ad es videogiochi)

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 27 34

Social Network (3)

Esempi di siti di social network attualmente in vogaI Facebook Twitter Google+

Altri esempi (forse) meno notiI Linkedin (httphttpwwwlinkedincom social network per il

mondo del lavoroI We-sport (httpwwwwe-sportcom) social network per trovare

persone con cui praticare sportI Foursquare (httpsitfoursquarecom) social network

geolocalizzato per dispositivi mobili in cui gli utenti possono segnalarela propria posizione tramite GPS

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 28 34

Social Network (4)

Con lo sviluppo dei siti di social network e la sempre maggiorecondivisione dei contenuti da parte degli utenti e venuta alla luce laproblematica del rispetto della privacy

I Gli utenti si sentono liberi di condividere informazioni immagini efilmati personali tramite i siti di social network

I Molto spesso i termini di utilizzo del servizio prevedono che il sito disocial network diventi comproprietario dei contenuti condivisi

I Il sito di social network puo anche (piu o meno legalmente) utilizzare idati degli utenti per scopi commericali

F Esempio banale pubblicita che dipende dalle informazioni del profilo

I Inoltre i social network possono fare analisi aggregate deicomportamenti degli utenti

F Analisi dalle iscrizioni ai vari gruppi dei ldquomi piacerdquo a certi contenutiecc

F Possono dedurre (o prevedere) spostamenti dellrsquoopinione pubblica versocerti temi partiti politici categorie di prodotti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 29 34

Social Network (5)

Un sito di social network e unrsquoapplicazione web tra le piu complesseda realizzare (a livello professionale)

I Avendo molte funzionalita richiede la realizzazione di programmi serverside piuttosto complessi

I Di solito richiedono anche la realizzazione di interfacce sofisticate eresponsive (es chat) tramite una buona combinazione di tecnologieclient side e server side

I Un sito di social networking spesso va programmato ldquoin propriordquoF Differentemente rispetto ai blog ai forum e ai wiki esistono pochi

ldquopacchettirdquo gia prontiF anche perche siti di social network diversi hanno caratteristiche ed

esigenze diverse

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 30 34

Content Management System (1)

Un Content Management System (CMS) (o sistema di gestione deicontenuti) e uno strumento software studiato per facilitare la gestionedei contenuti dei siti web

I svincola lrsquoamministratore di un sito dalle conoscenze tecniche dellaprogrammazione Web

Possono essere visti come un sistema ldquorapidordquo (una volta che si eimparato ad usarli) per la realizzazione di siti web anche complessi

Esistono CMS specializzati in tipi precisi di contenuti (enciclopediaon-line blog forum ecc) e CMS generici che favoriscono lapublicazione di diversi tipi di contenuti

I motori di wiki blog e forum di cui abbiamo parlato in precedenzapossono essere visti come CMS specializzati

Tecnicamente un CMS e unrsquoapplicazione lato server che solitamente siappoggia sullrsquoutilizzo di un database

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 31 34

Content Management System (2)

Esempi di CMS molto utilizzati sono Joomla Drupal MicrosoftSharepoint

Inoltre alcuni motori di blog o wiki possono essere considerati deiCMS ad esempio Wordpress

Un CMS di solito consiste di due partiI una sezione di amminstrazione (back end) che serve a organizzare e

supervisionare la produzione dei contenuti (le pagine del sito) adefinire gli aspetti estetici del sito gestire gli utenti ecc

I una sezione applicativa (front end) che e in sostanza il sito cosı comelo vedono gli utenti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 32 34

Content Management System (3)

Un esempio di back-end di Drupal consente dicrearemodificarecancellare pagine creare menu impostare lrsquoaspettodel sito gestire gli utenti del sito ecc

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 33 34

Content Management System (4)

Vantaggi dei CMSI Un CMS permette di realizzare e aggiornare un sito dinamico anche

molto grandeF senza necessita di scrivere una riga di HTMLF senza conoscere i linguaggi di programmazione lato server

I Lrsquoaspetto esteriore delle pagine puo essere personalizzato scegliendo unfoglio di stile CSS tra quelli appositamente progettati per undeterminato CMS (template)

Limiti dei CMSI Un CMS e tanto piu efficiente quanto specializzatoI Molti piccoli portali fanno ricorso a CMS di tipo generico

F spesso hanno un aspetto poco personalizzatoF i contenuti sono ancorati a quanto previsto da chi ha progettato il

CMS e non alle esigenze di chi pubblica il sitoF lrsquoutilizzo di un CMS (tramite i suoi menursquo) puo essere poco intuitivo

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 34 34

Page 6: Architettura dell'Informazione - 13. Il Web 2pages.di.unipi.it/milazzo/teaching/AA1516-MasterTurismoICT/slides/… · I consentire agli utenti di pubblicare e condividere contenuti

Applicazioni del Web 20

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 6 34

Wiki (1)

Un wiki e un ipertesto che viene aggiornato dai suoi utilizzatoriI i contenuti sono sviluppati in collaborazione da tutti coloro che vi

hanno accesso

La modifica dei contenuti e apertaI il testo puo essere modificato da tutti gli utenti (a volte solo quelli

registrati)I un utente puo non solo aggiungere ma anche modificare e cancellare

quanto scritto dagli altri utenti

Ogni modifica e registrata in una cronologia che permette in caso dinecessita di riportare il testo alla versione precedente

Lrsquoesempio piu noto di wiki e il sito Wikipedia

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 7 34

Wiki (2)

Il termine wiki deriva da una parola in lingua hawaiiana che significaldquorapidordquo

Ward Cunningham il padre del primo wiki (in un sito di informatica)si ispiro al nome ldquowiki wikirdquo usato per i bus navetta dellrsquoaeroporto diHonolulu

Un wiki permette di scrivere i contenuti direttamente tramite ilbrowser e usando il linguaggio wikitext (un linguaggio di markupsemplificato)

I Questo rende la scrittura dei contenuti molto piu ldquorapidardquo (ossia wiki)

Generalmente non esiste una verifica preventiva sulle modifiche fattedagli utenti

I Anche questo accelera il processo di sviluppo dei contenutiI Puo comportare dei rischi (errori eo abusi nei contenuti) per cui

spesso si realizzano dei controlli a posteriori

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 8 34

Wiki (3)

Il wikitext e un linguaggio molto semplice per scrivere i contenuti diuna pagina di un wiki

I Consente di organizzare i contenuti tramite paragrafi titoli liste testienfatizzati ecc

I Una pagina scritta con wikitext viene tradotta automaticamente inHTML

I Ovviamente non si puo fare tutto quello che si puo fare con HTML

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 9 34

Wiki (4)

Un esempio di uso di wikitext

== Titolo ==

Questo ersquo un esempio di lista primo elemento sottoelemento secondo elemento terzo elemento

wikitext

lth2gtTitolo lth2gtltpgtQuesto ersquo un esempio diltigtlista ltigtltpgtltulgtltligtprimo elementoltulgtltligtsottoelemento ltligt

ltulgtltligtltligtsecondo elemento ltligtltligtterzo elemento ltligt

ltulgt

HTML

Risultato

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 10 34

Wiki (5)

Un wiki solitamente appare come un normale sito web

Ogni pagina di un wiki normalmente contiene due link Modifica eVisualizza cronologia

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 11 34

Wiki (6)

Cliccando su ldquoModificardquo si apre un editor che consente di modificare icontenuti della pagina

Lrsquoeditor utilizza il linguaggio wikitext per i contenuti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 12 34

Wiki (7)

Cliccando su ldquoVisualizza cronologiardquo si apre la lista delle modifichefatte in passato alla pagina

Qui e possibile recupreare versioni precedenti della pagina e vedere icambiamenti tra una versione e la successiva

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 13 34

Wiki (8)

Un wiki e realizzato come unrsquoapplicazione web realizzata tramite unlinguaggio server side (es PHP)

Molti siti consentono di relizzare i propri wiki (eg wwwwikiacom)direttamente tramite il browser

Molti ldquomotori di esecuzionerdquo di wiki (tra i quali quello di Wikipedia)possono essere scaricati liberamente installati su un web server eusati per il proprio sito web

Normalmente un motore di esecuzione di un wiki richiede lrsquoutilizzo diun apposito database per memorizzare le (varie versioni delle) pagineche costituiscono il wiki

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 14 34

Blog (1)

Un blog e un sito web in cui lrsquoautore (blogger) pubblica piu o menoperiodicamente i propri pensieri opinioni riflessioni ecc sottoforma di articoli (o post) assieme eventualmente ad immagini e video

Il termine blog deriva dalla contrazione di ldquoweb-logrdquo ovvero ldquodiario inreterdquo

I blog vengono solitamente realizzati e gestiti tramite siti specializzatia fornire questo servizio

I tra i siti piu noti Blogger wordpresscom blogsome Io Bloggo

Nellrsquoultimo decennio i blog hanno assunto un ruolo comunicativoimportantissimo

I Sono diventati uno strumento con cui chiunque puo pubblicare ilproprio pensiero in modo rapido gratuito e completo

I Al 16 febbraio 2011 ci sono piu di 156 milioni di blog pubblici in essere

I blog hanno qualche somiglianza con i wiki nel modo in cui vengonogestiti gli aggiornamenti e favoriti i commenti dei lettori

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 15 34

Blog (2)

Creare un blog e unrsquooperazione abbastanza sempliceI Ci si registra in un sito specializzatoI Si forniscono un paio di parametri di configurazione (titolo del blog

aspetto ecc)I Si iniziano a scrivere i propri post usando un linguaggio tipo wikitext

I vari post vengono pubblicati sulla pagina web uno dopo lrsquoaltro inordine anticronologico (prima i post piu recenti) e normalmente sonointrodotti da un titolo

Spesso i lettori possono aggiungere commenti ai vari post di un blogche vengono immediatamente pubblicati

Spesso i motori di esecuzione dei blog forniscono strumenti perraccogliere e archiviare i post per categorie o per periodi dipubblicazione

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 16 34

Blog (3)

Un esempio di blog

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 17 34

Blog (4)

Esempi di blog di successoI lavoceinfo ndash blog di notizieI il blog di Beppe Grillo ndash blog personale prevalentemente a carattere

politicoI attivissimonet ndash blog personale noto per raccogiere le bufale della reteI

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 18 34

Blog (5)

Come nel caso di un wiki un blog e realizzato come unrsquoapplicazioneweb realizzata tramite un linguaggio server side (es PHP)

Molti siti consentono di relizzare i propri blog (egwwwwordpresscom wwwbloggercom wwwaltervistaorg)direttamente tramite il browser

Molti ldquomotori di esecuzionerdquo di blog (es Wordpress) possono esserescaricati liberamente installati su un web server e usati per il propriosito web

Normalmente un motore di esecuzione di un blog richiede lrsquoutilizzo diun apposito database per memorizzare i post e i commenti degli utenti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 19 34

Forum (1)

Un forum (o gruppo di discussione board bacheca) e una sezione didiscussione allrsquointerno di un sito web

In un forum un gruppo di utenti possono discutere di argomentiinserendo messaggi che vengono visualizzati in successione

Molti forum richiedono la registrazione dellrsquoutente prima di poterinviare eo leggere i messaggi

Un forum e uno strumento di comunicazione asincronoI la scrittura di un messaggio e le successive risposte possono avverire in

tempi diversi (non come nelle ldquochatrdquo che sono sincrone)

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 20 34

Forum (2)

Un esempio di forum (forumalfemminilecom) la lista degliargomenti di discussione

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 21 34

Forum (3)

Un esempio di forum (forumalfemminilecom) una discussione

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 22 34

Forum (4)

Alcune figure (particolari classi di utenti) sono spesso presentiallrsquointerno di un forum

I Gli amministratori (o admin)I I supermoderatori (o supermod)I I moderatori (o mod)I Gli utenti (o users)I Gli ospiti (o guests)

Gli amminstratori sono i gestori del forum e hanno la facolta dimodificare cancellare e spostare qualunque messaggio Possonoanche creare o espellere utenti e modificare la struttura del sito cheospita il forum

I supermoderatori aiutano il lavoro degli amministratori coordinando eassitendo i moderatori Possiedono inoltre tutte le funzionalita e icompiti dei moderatori

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 23 34

Forum (5)

I moderatori aiutano il lavoro degli amministratori controllando imessaggi inviati dagli utenti intervenendo nelle discussioni per farmantenere unrsquoatmosfera tranquilla e chiudendocancellando lediscussioni inopportune o contrarie al regolamento del forum (seesiste)

Gli utenti sono soggetti registrati al forum che si presentano tramiteun nickname (nome di fantasia) e che possono pubblicare messaggi

Gli ospiti sono soggetti spesso non registrati che possono navigare ilforum leggendo i messaggi ma non possono pubblicare nuovimessaggi

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 24 34

Forum (6)

Come nei casi precedenti un forum e realizzato come unrsquoapplicazioneweb realizzata tramite un linguaggio server side (es PHP)

Molti siti consentono di relizzare i propri forum (egwwwforumfreeit) direttamente tramite il browser

Molti ldquomotori di esecuzionerdquo di forum (es MyBullettinBoardFluxBB ) possono essere scaricati liberamente installati su unserver web e usati per il proprio sito web altri (es vBulletin) sono apagamento

Normalmente un motore di esecuzione di un forum richiede lrsquoutilizzodi un apposito database per memorizzare e organizzare i messaggi

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 25 34

Social Network (1)

Una rete sociale (social network) consiste di un gruppo di individuiconnessi tra loro da diversi legami sociali

I Ersquo un concetto utilizzato in sociologia antropologia ed etologiaI Per gli esseri umani i legami vanno dalla conoscenza casuale ai

rapporti di lavoro ai vincoli familiari

Un servizio (o sito) di social network e una struttura informatica chegestisce nel web una rete sociale

Un sito di social network e caratterizzato dal poter permettereI la creazione di un profilo pubblico o semi-pubblico degli utenti del sitoI per ogni utente la creazione di una lista di contatti (altri utenti

ldquoamicirdquo)I la possibilita di scorrere la lista di amici dei propri contatti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 26 34

Social Network (2)

I siti di social network si occupano solitamente diI mettere in contatto le personeI consentire la comunicazione tra gli utenti in molti modi diversi

F messaggi (comunicazione asincrona a coppie)F chat (comunicazione sincrona a coppie)F bacheca (comunicazione asincrona di gruppo)

I far condividere contenuti (immagini video ecc)I far condividere applicazioni (ad es videogiochi)

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 27 34

Social Network (3)

Esempi di siti di social network attualmente in vogaI Facebook Twitter Google+

Altri esempi (forse) meno notiI Linkedin (httphttpwwwlinkedincom social network per il

mondo del lavoroI We-sport (httpwwwwe-sportcom) social network per trovare

persone con cui praticare sportI Foursquare (httpsitfoursquarecom) social network

geolocalizzato per dispositivi mobili in cui gli utenti possono segnalarela propria posizione tramite GPS

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 28 34

Social Network (4)

Con lo sviluppo dei siti di social network e la sempre maggiorecondivisione dei contenuti da parte degli utenti e venuta alla luce laproblematica del rispetto della privacy

I Gli utenti si sentono liberi di condividere informazioni immagini efilmati personali tramite i siti di social network

I Molto spesso i termini di utilizzo del servizio prevedono che il sito disocial network diventi comproprietario dei contenuti condivisi

I Il sito di social network puo anche (piu o meno legalmente) utilizzare idati degli utenti per scopi commericali

F Esempio banale pubblicita che dipende dalle informazioni del profilo

I Inoltre i social network possono fare analisi aggregate deicomportamenti degli utenti

F Analisi dalle iscrizioni ai vari gruppi dei ldquomi piacerdquo a certi contenutiecc

F Possono dedurre (o prevedere) spostamenti dellrsquoopinione pubblica versocerti temi partiti politici categorie di prodotti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 29 34

Social Network (5)

Un sito di social network e unrsquoapplicazione web tra le piu complesseda realizzare (a livello professionale)

I Avendo molte funzionalita richiede la realizzazione di programmi serverside piuttosto complessi

I Di solito richiedono anche la realizzazione di interfacce sofisticate eresponsive (es chat) tramite una buona combinazione di tecnologieclient side e server side

I Un sito di social networking spesso va programmato ldquoin propriordquoF Differentemente rispetto ai blog ai forum e ai wiki esistono pochi

ldquopacchettirdquo gia prontiF anche perche siti di social network diversi hanno caratteristiche ed

esigenze diverse

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 30 34

Content Management System (1)

Un Content Management System (CMS) (o sistema di gestione deicontenuti) e uno strumento software studiato per facilitare la gestionedei contenuti dei siti web

I svincola lrsquoamministratore di un sito dalle conoscenze tecniche dellaprogrammazione Web

Possono essere visti come un sistema ldquorapidordquo (una volta che si eimparato ad usarli) per la realizzazione di siti web anche complessi

Esistono CMS specializzati in tipi precisi di contenuti (enciclopediaon-line blog forum ecc) e CMS generici che favoriscono lapublicazione di diversi tipi di contenuti

I motori di wiki blog e forum di cui abbiamo parlato in precedenzapossono essere visti come CMS specializzati

Tecnicamente un CMS e unrsquoapplicazione lato server che solitamente siappoggia sullrsquoutilizzo di un database

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 31 34

Content Management System (2)

Esempi di CMS molto utilizzati sono Joomla Drupal MicrosoftSharepoint

Inoltre alcuni motori di blog o wiki possono essere considerati deiCMS ad esempio Wordpress

Un CMS di solito consiste di due partiI una sezione di amminstrazione (back end) che serve a organizzare e

supervisionare la produzione dei contenuti (le pagine del sito) adefinire gli aspetti estetici del sito gestire gli utenti ecc

I una sezione applicativa (front end) che e in sostanza il sito cosı comelo vedono gli utenti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 32 34

Content Management System (3)

Un esempio di back-end di Drupal consente dicrearemodificarecancellare pagine creare menu impostare lrsquoaspettodel sito gestire gli utenti del sito ecc

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 33 34

Content Management System (4)

Vantaggi dei CMSI Un CMS permette di realizzare e aggiornare un sito dinamico anche

molto grandeF senza necessita di scrivere una riga di HTMLF senza conoscere i linguaggi di programmazione lato server

I Lrsquoaspetto esteriore delle pagine puo essere personalizzato scegliendo unfoglio di stile CSS tra quelli appositamente progettati per undeterminato CMS (template)

Limiti dei CMSI Un CMS e tanto piu efficiente quanto specializzatoI Molti piccoli portali fanno ricorso a CMS di tipo generico

F spesso hanno un aspetto poco personalizzatoF i contenuti sono ancorati a quanto previsto da chi ha progettato il

CMS e non alle esigenze di chi pubblica il sitoF lrsquoutilizzo di un CMS (tramite i suoi menursquo) puo essere poco intuitivo

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 34 34

Page 7: Architettura dell'Informazione - 13. Il Web 2pages.di.unipi.it/milazzo/teaching/AA1516-MasterTurismoICT/slides/… · I consentire agli utenti di pubblicare e condividere contenuti

Wiki (1)

Un wiki e un ipertesto che viene aggiornato dai suoi utilizzatoriI i contenuti sono sviluppati in collaborazione da tutti coloro che vi

hanno accesso

La modifica dei contenuti e apertaI il testo puo essere modificato da tutti gli utenti (a volte solo quelli

registrati)I un utente puo non solo aggiungere ma anche modificare e cancellare

quanto scritto dagli altri utenti

Ogni modifica e registrata in una cronologia che permette in caso dinecessita di riportare il testo alla versione precedente

Lrsquoesempio piu noto di wiki e il sito Wikipedia

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 7 34

Wiki (2)

Il termine wiki deriva da una parola in lingua hawaiiana che significaldquorapidordquo

Ward Cunningham il padre del primo wiki (in un sito di informatica)si ispiro al nome ldquowiki wikirdquo usato per i bus navetta dellrsquoaeroporto diHonolulu

Un wiki permette di scrivere i contenuti direttamente tramite ilbrowser e usando il linguaggio wikitext (un linguaggio di markupsemplificato)

I Questo rende la scrittura dei contenuti molto piu ldquorapidardquo (ossia wiki)

Generalmente non esiste una verifica preventiva sulle modifiche fattedagli utenti

I Anche questo accelera il processo di sviluppo dei contenutiI Puo comportare dei rischi (errori eo abusi nei contenuti) per cui

spesso si realizzano dei controlli a posteriori

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 8 34

Wiki (3)

Il wikitext e un linguaggio molto semplice per scrivere i contenuti diuna pagina di un wiki

I Consente di organizzare i contenuti tramite paragrafi titoli liste testienfatizzati ecc

I Una pagina scritta con wikitext viene tradotta automaticamente inHTML

I Ovviamente non si puo fare tutto quello che si puo fare con HTML

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 9 34

Wiki (4)

Un esempio di uso di wikitext

== Titolo ==

Questo ersquo un esempio di lista primo elemento sottoelemento secondo elemento terzo elemento

wikitext

lth2gtTitolo lth2gtltpgtQuesto ersquo un esempio diltigtlista ltigtltpgtltulgtltligtprimo elementoltulgtltligtsottoelemento ltligt

ltulgtltligtltligtsecondo elemento ltligtltligtterzo elemento ltligt

ltulgt

HTML

Risultato

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 10 34

Wiki (5)

Un wiki solitamente appare come un normale sito web

Ogni pagina di un wiki normalmente contiene due link Modifica eVisualizza cronologia

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 11 34

Wiki (6)

Cliccando su ldquoModificardquo si apre un editor che consente di modificare icontenuti della pagina

Lrsquoeditor utilizza il linguaggio wikitext per i contenuti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 12 34

Wiki (7)

Cliccando su ldquoVisualizza cronologiardquo si apre la lista delle modifichefatte in passato alla pagina

Qui e possibile recupreare versioni precedenti della pagina e vedere icambiamenti tra una versione e la successiva

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 13 34

Wiki (8)

Un wiki e realizzato come unrsquoapplicazione web realizzata tramite unlinguaggio server side (es PHP)

Molti siti consentono di relizzare i propri wiki (eg wwwwikiacom)direttamente tramite il browser

Molti ldquomotori di esecuzionerdquo di wiki (tra i quali quello di Wikipedia)possono essere scaricati liberamente installati su un web server eusati per il proprio sito web

Normalmente un motore di esecuzione di un wiki richiede lrsquoutilizzo diun apposito database per memorizzare le (varie versioni delle) pagineche costituiscono il wiki

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 14 34

Blog (1)

Un blog e un sito web in cui lrsquoautore (blogger) pubblica piu o menoperiodicamente i propri pensieri opinioni riflessioni ecc sottoforma di articoli (o post) assieme eventualmente ad immagini e video

Il termine blog deriva dalla contrazione di ldquoweb-logrdquo ovvero ldquodiario inreterdquo

I blog vengono solitamente realizzati e gestiti tramite siti specializzatia fornire questo servizio

I tra i siti piu noti Blogger wordpresscom blogsome Io Bloggo

Nellrsquoultimo decennio i blog hanno assunto un ruolo comunicativoimportantissimo

I Sono diventati uno strumento con cui chiunque puo pubblicare ilproprio pensiero in modo rapido gratuito e completo

I Al 16 febbraio 2011 ci sono piu di 156 milioni di blog pubblici in essere

I blog hanno qualche somiglianza con i wiki nel modo in cui vengonogestiti gli aggiornamenti e favoriti i commenti dei lettori

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 15 34

Blog (2)

Creare un blog e unrsquooperazione abbastanza sempliceI Ci si registra in un sito specializzatoI Si forniscono un paio di parametri di configurazione (titolo del blog

aspetto ecc)I Si iniziano a scrivere i propri post usando un linguaggio tipo wikitext

I vari post vengono pubblicati sulla pagina web uno dopo lrsquoaltro inordine anticronologico (prima i post piu recenti) e normalmente sonointrodotti da un titolo

Spesso i lettori possono aggiungere commenti ai vari post di un blogche vengono immediatamente pubblicati

Spesso i motori di esecuzione dei blog forniscono strumenti perraccogliere e archiviare i post per categorie o per periodi dipubblicazione

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 16 34

Blog (3)

Un esempio di blog

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 17 34

Blog (4)

Esempi di blog di successoI lavoceinfo ndash blog di notizieI il blog di Beppe Grillo ndash blog personale prevalentemente a carattere

politicoI attivissimonet ndash blog personale noto per raccogiere le bufale della reteI

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 18 34

Blog (5)

Come nel caso di un wiki un blog e realizzato come unrsquoapplicazioneweb realizzata tramite un linguaggio server side (es PHP)

Molti siti consentono di relizzare i propri blog (egwwwwordpresscom wwwbloggercom wwwaltervistaorg)direttamente tramite il browser

Molti ldquomotori di esecuzionerdquo di blog (es Wordpress) possono esserescaricati liberamente installati su un web server e usati per il propriosito web

Normalmente un motore di esecuzione di un blog richiede lrsquoutilizzo diun apposito database per memorizzare i post e i commenti degli utenti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 19 34

Forum (1)

Un forum (o gruppo di discussione board bacheca) e una sezione didiscussione allrsquointerno di un sito web

In un forum un gruppo di utenti possono discutere di argomentiinserendo messaggi che vengono visualizzati in successione

Molti forum richiedono la registrazione dellrsquoutente prima di poterinviare eo leggere i messaggi

Un forum e uno strumento di comunicazione asincronoI la scrittura di un messaggio e le successive risposte possono avverire in

tempi diversi (non come nelle ldquochatrdquo che sono sincrone)

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 20 34

Forum (2)

Un esempio di forum (forumalfemminilecom) la lista degliargomenti di discussione

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 21 34

Forum (3)

Un esempio di forum (forumalfemminilecom) una discussione

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 22 34

Forum (4)

Alcune figure (particolari classi di utenti) sono spesso presentiallrsquointerno di un forum

I Gli amministratori (o admin)I I supermoderatori (o supermod)I I moderatori (o mod)I Gli utenti (o users)I Gli ospiti (o guests)

Gli amminstratori sono i gestori del forum e hanno la facolta dimodificare cancellare e spostare qualunque messaggio Possonoanche creare o espellere utenti e modificare la struttura del sito cheospita il forum

I supermoderatori aiutano il lavoro degli amministratori coordinando eassitendo i moderatori Possiedono inoltre tutte le funzionalita e icompiti dei moderatori

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 23 34

Forum (5)

I moderatori aiutano il lavoro degli amministratori controllando imessaggi inviati dagli utenti intervenendo nelle discussioni per farmantenere unrsquoatmosfera tranquilla e chiudendocancellando lediscussioni inopportune o contrarie al regolamento del forum (seesiste)

Gli utenti sono soggetti registrati al forum che si presentano tramiteun nickname (nome di fantasia) e che possono pubblicare messaggi

Gli ospiti sono soggetti spesso non registrati che possono navigare ilforum leggendo i messaggi ma non possono pubblicare nuovimessaggi

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 24 34

Forum (6)

Come nei casi precedenti un forum e realizzato come unrsquoapplicazioneweb realizzata tramite un linguaggio server side (es PHP)

Molti siti consentono di relizzare i propri forum (egwwwforumfreeit) direttamente tramite il browser

Molti ldquomotori di esecuzionerdquo di forum (es MyBullettinBoardFluxBB ) possono essere scaricati liberamente installati su unserver web e usati per il proprio sito web altri (es vBulletin) sono apagamento

Normalmente un motore di esecuzione di un forum richiede lrsquoutilizzodi un apposito database per memorizzare e organizzare i messaggi

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 25 34

Social Network (1)

Una rete sociale (social network) consiste di un gruppo di individuiconnessi tra loro da diversi legami sociali

I Ersquo un concetto utilizzato in sociologia antropologia ed etologiaI Per gli esseri umani i legami vanno dalla conoscenza casuale ai

rapporti di lavoro ai vincoli familiari

Un servizio (o sito) di social network e una struttura informatica chegestisce nel web una rete sociale

Un sito di social network e caratterizzato dal poter permettereI la creazione di un profilo pubblico o semi-pubblico degli utenti del sitoI per ogni utente la creazione di una lista di contatti (altri utenti

ldquoamicirdquo)I la possibilita di scorrere la lista di amici dei propri contatti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 26 34

Social Network (2)

I siti di social network si occupano solitamente diI mettere in contatto le personeI consentire la comunicazione tra gli utenti in molti modi diversi

F messaggi (comunicazione asincrona a coppie)F chat (comunicazione sincrona a coppie)F bacheca (comunicazione asincrona di gruppo)

I far condividere contenuti (immagini video ecc)I far condividere applicazioni (ad es videogiochi)

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 27 34

Social Network (3)

Esempi di siti di social network attualmente in vogaI Facebook Twitter Google+

Altri esempi (forse) meno notiI Linkedin (httphttpwwwlinkedincom social network per il

mondo del lavoroI We-sport (httpwwwwe-sportcom) social network per trovare

persone con cui praticare sportI Foursquare (httpsitfoursquarecom) social network

geolocalizzato per dispositivi mobili in cui gli utenti possono segnalarela propria posizione tramite GPS

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 28 34

Social Network (4)

Con lo sviluppo dei siti di social network e la sempre maggiorecondivisione dei contenuti da parte degli utenti e venuta alla luce laproblematica del rispetto della privacy

I Gli utenti si sentono liberi di condividere informazioni immagini efilmati personali tramite i siti di social network

I Molto spesso i termini di utilizzo del servizio prevedono che il sito disocial network diventi comproprietario dei contenuti condivisi

I Il sito di social network puo anche (piu o meno legalmente) utilizzare idati degli utenti per scopi commericali

F Esempio banale pubblicita che dipende dalle informazioni del profilo

I Inoltre i social network possono fare analisi aggregate deicomportamenti degli utenti

F Analisi dalle iscrizioni ai vari gruppi dei ldquomi piacerdquo a certi contenutiecc

F Possono dedurre (o prevedere) spostamenti dellrsquoopinione pubblica versocerti temi partiti politici categorie di prodotti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 29 34

Social Network (5)

Un sito di social network e unrsquoapplicazione web tra le piu complesseda realizzare (a livello professionale)

I Avendo molte funzionalita richiede la realizzazione di programmi serverside piuttosto complessi

I Di solito richiedono anche la realizzazione di interfacce sofisticate eresponsive (es chat) tramite una buona combinazione di tecnologieclient side e server side

I Un sito di social networking spesso va programmato ldquoin propriordquoF Differentemente rispetto ai blog ai forum e ai wiki esistono pochi

ldquopacchettirdquo gia prontiF anche perche siti di social network diversi hanno caratteristiche ed

esigenze diverse

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 30 34

Content Management System (1)

Un Content Management System (CMS) (o sistema di gestione deicontenuti) e uno strumento software studiato per facilitare la gestionedei contenuti dei siti web

I svincola lrsquoamministratore di un sito dalle conoscenze tecniche dellaprogrammazione Web

Possono essere visti come un sistema ldquorapidordquo (una volta che si eimparato ad usarli) per la realizzazione di siti web anche complessi

Esistono CMS specializzati in tipi precisi di contenuti (enciclopediaon-line blog forum ecc) e CMS generici che favoriscono lapublicazione di diversi tipi di contenuti

I motori di wiki blog e forum di cui abbiamo parlato in precedenzapossono essere visti come CMS specializzati

Tecnicamente un CMS e unrsquoapplicazione lato server che solitamente siappoggia sullrsquoutilizzo di un database

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 31 34

Content Management System (2)

Esempi di CMS molto utilizzati sono Joomla Drupal MicrosoftSharepoint

Inoltre alcuni motori di blog o wiki possono essere considerati deiCMS ad esempio Wordpress

Un CMS di solito consiste di due partiI una sezione di amminstrazione (back end) che serve a organizzare e

supervisionare la produzione dei contenuti (le pagine del sito) adefinire gli aspetti estetici del sito gestire gli utenti ecc

I una sezione applicativa (front end) che e in sostanza il sito cosı comelo vedono gli utenti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 32 34

Content Management System (3)

Un esempio di back-end di Drupal consente dicrearemodificarecancellare pagine creare menu impostare lrsquoaspettodel sito gestire gli utenti del sito ecc

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 33 34

Content Management System (4)

Vantaggi dei CMSI Un CMS permette di realizzare e aggiornare un sito dinamico anche

molto grandeF senza necessita di scrivere una riga di HTMLF senza conoscere i linguaggi di programmazione lato server

I Lrsquoaspetto esteriore delle pagine puo essere personalizzato scegliendo unfoglio di stile CSS tra quelli appositamente progettati per undeterminato CMS (template)

Limiti dei CMSI Un CMS e tanto piu efficiente quanto specializzatoI Molti piccoli portali fanno ricorso a CMS di tipo generico

F spesso hanno un aspetto poco personalizzatoF i contenuti sono ancorati a quanto previsto da chi ha progettato il

CMS e non alle esigenze di chi pubblica il sitoF lrsquoutilizzo di un CMS (tramite i suoi menursquo) puo essere poco intuitivo

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 34 34

Page 8: Architettura dell'Informazione - 13. Il Web 2pages.di.unipi.it/milazzo/teaching/AA1516-MasterTurismoICT/slides/… · I consentire agli utenti di pubblicare e condividere contenuti

Wiki (2)

Il termine wiki deriva da una parola in lingua hawaiiana che significaldquorapidordquo

Ward Cunningham il padre del primo wiki (in un sito di informatica)si ispiro al nome ldquowiki wikirdquo usato per i bus navetta dellrsquoaeroporto diHonolulu

Un wiki permette di scrivere i contenuti direttamente tramite ilbrowser e usando il linguaggio wikitext (un linguaggio di markupsemplificato)

I Questo rende la scrittura dei contenuti molto piu ldquorapidardquo (ossia wiki)

Generalmente non esiste una verifica preventiva sulle modifiche fattedagli utenti

I Anche questo accelera il processo di sviluppo dei contenutiI Puo comportare dei rischi (errori eo abusi nei contenuti) per cui

spesso si realizzano dei controlli a posteriori

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 8 34

Wiki (3)

Il wikitext e un linguaggio molto semplice per scrivere i contenuti diuna pagina di un wiki

I Consente di organizzare i contenuti tramite paragrafi titoli liste testienfatizzati ecc

I Una pagina scritta con wikitext viene tradotta automaticamente inHTML

I Ovviamente non si puo fare tutto quello che si puo fare con HTML

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 9 34

Wiki (4)

Un esempio di uso di wikitext

== Titolo ==

Questo ersquo un esempio di lista primo elemento sottoelemento secondo elemento terzo elemento

wikitext

lth2gtTitolo lth2gtltpgtQuesto ersquo un esempio diltigtlista ltigtltpgtltulgtltligtprimo elementoltulgtltligtsottoelemento ltligt

ltulgtltligtltligtsecondo elemento ltligtltligtterzo elemento ltligt

ltulgt

HTML

Risultato

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 10 34

Wiki (5)

Un wiki solitamente appare come un normale sito web

Ogni pagina di un wiki normalmente contiene due link Modifica eVisualizza cronologia

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 11 34

Wiki (6)

Cliccando su ldquoModificardquo si apre un editor che consente di modificare icontenuti della pagina

Lrsquoeditor utilizza il linguaggio wikitext per i contenuti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 12 34

Wiki (7)

Cliccando su ldquoVisualizza cronologiardquo si apre la lista delle modifichefatte in passato alla pagina

Qui e possibile recupreare versioni precedenti della pagina e vedere icambiamenti tra una versione e la successiva

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 13 34

Wiki (8)

Un wiki e realizzato come unrsquoapplicazione web realizzata tramite unlinguaggio server side (es PHP)

Molti siti consentono di relizzare i propri wiki (eg wwwwikiacom)direttamente tramite il browser

Molti ldquomotori di esecuzionerdquo di wiki (tra i quali quello di Wikipedia)possono essere scaricati liberamente installati su un web server eusati per il proprio sito web

Normalmente un motore di esecuzione di un wiki richiede lrsquoutilizzo diun apposito database per memorizzare le (varie versioni delle) pagineche costituiscono il wiki

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 14 34

Blog (1)

Un blog e un sito web in cui lrsquoautore (blogger) pubblica piu o menoperiodicamente i propri pensieri opinioni riflessioni ecc sottoforma di articoli (o post) assieme eventualmente ad immagini e video

Il termine blog deriva dalla contrazione di ldquoweb-logrdquo ovvero ldquodiario inreterdquo

I blog vengono solitamente realizzati e gestiti tramite siti specializzatia fornire questo servizio

I tra i siti piu noti Blogger wordpresscom blogsome Io Bloggo

Nellrsquoultimo decennio i blog hanno assunto un ruolo comunicativoimportantissimo

I Sono diventati uno strumento con cui chiunque puo pubblicare ilproprio pensiero in modo rapido gratuito e completo

I Al 16 febbraio 2011 ci sono piu di 156 milioni di blog pubblici in essere

I blog hanno qualche somiglianza con i wiki nel modo in cui vengonogestiti gli aggiornamenti e favoriti i commenti dei lettori

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 15 34

Blog (2)

Creare un blog e unrsquooperazione abbastanza sempliceI Ci si registra in un sito specializzatoI Si forniscono un paio di parametri di configurazione (titolo del blog

aspetto ecc)I Si iniziano a scrivere i propri post usando un linguaggio tipo wikitext

I vari post vengono pubblicati sulla pagina web uno dopo lrsquoaltro inordine anticronologico (prima i post piu recenti) e normalmente sonointrodotti da un titolo

Spesso i lettori possono aggiungere commenti ai vari post di un blogche vengono immediatamente pubblicati

Spesso i motori di esecuzione dei blog forniscono strumenti perraccogliere e archiviare i post per categorie o per periodi dipubblicazione

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 16 34

Blog (3)

Un esempio di blog

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 17 34

Blog (4)

Esempi di blog di successoI lavoceinfo ndash blog di notizieI il blog di Beppe Grillo ndash blog personale prevalentemente a carattere

politicoI attivissimonet ndash blog personale noto per raccogiere le bufale della reteI

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 18 34

Blog (5)

Come nel caso di un wiki un blog e realizzato come unrsquoapplicazioneweb realizzata tramite un linguaggio server side (es PHP)

Molti siti consentono di relizzare i propri blog (egwwwwordpresscom wwwbloggercom wwwaltervistaorg)direttamente tramite il browser

Molti ldquomotori di esecuzionerdquo di blog (es Wordpress) possono esserescaricati liberamente installati su un web server e usati per il propriosito web

Normalmente un motore di esecuzione di un blog richiede lrsquoutilizzo diun apposito database per memorizzare i post e i commenti degli utenti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 19 34

Forum (1)

Un forum (o gruppo di discussione board bacheca) e una sezione didiscussione allrsquointerno di un sito web

In un forum un gruppo di utenti possono discutere di argomentiinserendo messaggi che vengono visualizzati in successione

Molti forum richiedono la registrazione dellrsquoutente prima di poterinviare eo leggere i messaggi

Un forum e uno strumento di comunicazione asincronoI la scrittura di un messaggio e le successive risposte possono avverire in

tempi diversi (non come nelle ldquochatrdquo che sono sincrone)

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 20 34

Forum (2)

Un esempio di forum (forumalfemminilecom) la lista degliargomenti di discussione

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 21 34

Forum (3)

Un esempio di forum (forumalfemminilecom) una discussione

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 22 34

Forum (4)

Alcune figure (particolari classi di utenti) sono spesso presentiallrsquointerno di un forum

I Gli amministratori (o admin)I I supermoderatori (o supermod)I I moderatori (o mod)I Gli utenti (o users)I Gli ospiti (o guests)

Gli amminstratori sono i gestori del forum e hanno la facolta dimodificare cancellare e spostare qualunque messaggio Possonoanche creare o espellere utenti e modificare la struttura del sito cheospita il forum

I supermoderatori aiutano il lavoro degli amministratori coordinando eassitendo i moderatori Possiedono inoltre tutte le funzionalita e icompiti dei moderatori

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 23 34

Forum (5)

I moderatori aiutano il lavoro degli amministratori controllando imessaggi inviati dagli utenti intervenendo nelle discussioni per farmantenere unrsquoatmosfera tranquilla e chiudendocancellando lediscussioni inopportune o contrarie al regolamento del forum (seesiste)

Gli utenti sono soggetti registrati al forum che si presentano tramiteun nickname (nome di fantasia) e che possono pubblicare messaggi

Gli ospiti sono soggetti spesso non registrati che possono navigare ilforum leggendo i messaggi ma non possono pubblicare nuovimessaggi

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 24 34

Forum (6)

Come nei casi precedenti un forum e realizzato come unrsquoapplicazioneweb realizzata tramite un linguaggio server side (es PHP)

Molti siti consentono di relizzare i propri forum (egwwwforumfreeit) direttamente tramite il browser

Molti ldquomotori di esecuzionerdquo di forum (es MyBullettinBoardFluxBB ) possono essere scaricati liberamente installati su unserver web e usati per il proprio sito web altri (es vBulletin) sono apagamento

Normalmente un motore di esecuzione di un forum richiede lrsquoutilizzodi un apposito database per memorizzare e organizzare i messaggi

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 25 34

Social Network (1)

Una rete sociale (social network) consiste di un gruppo di individuiconnessi tra loro da diversi legami sociali

I Ersquo un concetto utilizzato in sociologia antropologia ed etologiaI Per gli esseri umani i legami vanno dalla conoscenza casuale ai

rapporti di lavoro ai vincoli familiari

Un servizio (o sito) di social network e una struttura informatica chegestisce nel web una rete sociale

Un sito di social network e caratterizzato dal poter permettereI la creazione di un profilo pubblico o semi-pubblico degli utenti del sitoI per ogni utente la creazione di una lista di contatti (altri utenti

ldquoamicirdquo)I la possibilita di scorrere la lista di amici dei propri contatti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 26 34

Social Network (2)

I siti di social network si occupano solitamente diI mettere in contatto le personeI consentire la comunicazione tra gli utenti in molti modi diversi

F messaggi (comunicazione asincrona a coppie)F chat (comunicazione sincrona a coppie)F bacheca (comunicazione asincrona di gruppo)

I far condividere contenuti (immagini video ecc)I far condividere applicazioni (ad es videogiochi)

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 27 34

Social Network (3)

Esempi di siti di social network attualmente in vogaI Facebook Twitter Google+

Altri esempi (forse) meno notiI Linkedin (httphttpwwwlinkedincom social network per il

mondo del lavoroI We-sport (httpwwwwe-sportcom) social network per trovare

persone con cui praticare sportI Foursquare (httpsitfoursquarecom) social network

geolocalizzato per dispositivi mobili in cui gli utenti possono segnalarela propria posizione tramite GPS

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 28 34

Social Network (4)

Con lo sviluppo dei siti di social network e la sempre maggiorecondivisione dei contenuti da parte degli utenti e venuta alla luce laproblematica del rispetto della privacy

I Gli utenti si sentono liberi di condividere informazioni immagini efilmati personali tramite i siti di social network

I Molto spesso i termini di utilizzo del servizio prevedono che il sito disocial network diventi comproprietario dei contenuti condivisi

I Il sito di social network puo anche (piu o meno legalmente) utilizzare idati degli utenti per scopi commericali

F Esempio banale pubblicita che dipende dalle informazioni del profilo

I Inoltre i social network possono fare analisi aggregate deicomportamenti degli utenti

F Analisi dalle iscrizioni ai vari gruppi dei ldquomi piacerdquo a certi contenutiecc

F Possono dedurre (o prevedere) spostamenti dellrsquoopinione pubblica versocerti temi partiti politici categorie di prodotti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 29 34

Social Network (5)

Un sito di social network e unrsquoapplicazione web tra le piu complesseda realizzare (a livello professionale)

I Avendo molte funzionalita richiede la realizzazione di programmi serverside piuttosto complessi

I Di solito richiedono anche la realizzazione di interfacce sofisticate eresponsive (es chat) tramite una buona combinazione di tecnologieclient side e server side

I Un sito di social networking spesso va programmato ldquoin propriordquoF Differentemente rispetto ai blog ai forum e ai wiki esistono pochi

ldquopacchettirdquo gia prontiF anche perche siti di social network diversi hanno caratteristiche ed

esigenze diverse

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 30 34

Content Management System (1)

Un Content Management System (CMS) (o sistema di gestione deicontenuti) e uno strumento software studiato per facilitare la gestionedei contenuti dei siti web

I svincola lrsquoamministratore di un sito dalle conoscenze tecniche dellaprogrammazione Web

Possono essere visti come un sistema ldquorapidordquo (una volta che si eimparato ad usarli) per la realizzazione di siti web anche complessi

Esistono CMS specializzati in tipi precisi di contenuti (enciclopediaon-line blog forum ecc) e CMS generici che favoriscono lapublicazione di diversi tipi di contenuti

I motori di wiki blog e forum di cui abbiamo parlato in precedenzapossono essere visti come CMS specializzati

Tecnicamente un CMS e unrsquoapplicazione lato server che solitamente siappoggia sullrsquoutilizzo di un database

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 31 34

Content Management System (2)

Esempi di CMS molto utilizzati sono Joomla Drupal MicrosoftSharepoint

Inoltre alcuni motori di blog o wiki possono essere considerati deiCMS ad esempio Wordpress

Un CMS di solito consiste di due partiI una sezione di amminstrazione (back end) che serve a organizzare e

supervisionare la produzione dei contenuti (le pagine del sito) adefinire gli aspetti estetici del sito gestire gli utenti ecc

I una sezione applicativa (front end) che e in sostanza il sito cosı comelo vedono gli utenti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 32 34

Content Management System (3)

Un esempio di back-end di Drupal consente dicrearemodificarecancellare pagine creare menu impostare lrsquoaspettodel sito gestire gli utenti del sito ecc

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 33 34

Content Management System (4)

Vantaggi dei CMSI Un CMS permette di realizzare e aggiornare un sito dinamico anche

molto grandeF senza necessita di scrivere una riga di HTMLF senza conoscere i linguaggi di programmazione lato server

I Lrsquoaspetto esteriore delle pagine puo essere personalizzato scegliendo unfoglio di stile CSS tra quelli appositamente progettati per undeterminato CMS (template)

Limiti dei CMSI Un CMS e tanto piu efficiente quanto specializzatoI Molti piccoli portali fanno ricorso a CMS di tipo generico

F spesso hanno un aspetto poco personalizzatoF i contenuti sono ancorati a quanto previsto da chi ha progettato il

CMS e non alle esigenze di chi pubblica il sitoF lrsquoutilizzo di un CMS (tramite i suoi menursquo) puo essere poco intuitivo

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 34 34

Page 9: Architettura dell'Informazione - 13. Il Web 2pages.di.unipi.it/milazzo/teaching/AA1516-MasterTurismoICT/slides/… · I consentire agli utenti di pubblicare e condividere contenuti

Wiki (3)

Il wikitext e un linguaggio molto semplice per scrivere i contenuti diuna pagina di un wiki

I Consente di organizzare i contenuti tramite paragrafi titoli liste testienfatizzati ecc

I Una pagina scritta con wikitext viene tradotta automaticamente inHTML

I Ovviamente non si puo fare tutto quello che si puo fare con HTML

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 9 34

Wiki (4)

Un esempio di uso di wikitext

== Titolo ==

Questo ersquo un esempio di lista primo elemento sottoelemento secondo elemento terzo elemento

wikitext

lth2gtTitolo lth2gtltpgtQuesto ersquo un esempio diltigtlista ltigtltpgtltulgtltligtprimo elementoltulgtltligtsottoelemento ltligt

ltulgtltligtltligtsecondo elemento ltligtltligtterzo elemento ltligt

ltulgt

HTML

Risultato

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 10 34

Wiki (5)

Un wiki solitamente appare come un normale sito web

Ogni pagina di un wiki normalmente contiene due link Modifica eVisualizza cronologia

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 11 34

Wiki (6)

Cliccando su ldquoModificardquo si apre un editor che consente di modificare icontenuti della pagina

Lrsquoeditor utilizza il linguaggio wikitext per i contenuti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 12 34

Wiki (7)

Cliccando su ldquoVisualizza cronologiardquo si apre la lista delle modifichefatte in passato alla pagina

Qui e possibile recupreare versioni precedenti della pagina e vedere icambiamenti tra una versione e la successiva

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 13 34

Wiki (8)

Un wiki e realizzato come unrsquoapplicazione web realizzata tramite unlinguaggio server side (es PHP)

Molti siti consentono di relizzare i propri wiki (eg wwwwikiacom)direttamente tramite il browser

Molti ldquomotori di esecuzionerdquo di wiki (tra i quali quello di Wikipedia)possono essere scaricati liberamente installati su un web server eusati per il proprio sito web

Normalmente un motore di esecuzione di un wiki richiede lrsquoutilizzo diun apposito database per memorizzare le (varie versioni delle) pagineche costituiscono il wiki

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 14 34

Blog (1)

Un blog e un sito web in cui lrsquoautore (blogger) pubblica piu o menoperiodicamente i propri pensieri opinioni riflessioni ecc sottoforma di articoli (o post) assieme eventualmente ad immagini e video

Il termine blog deriva dalla contrazione di ldquoweb-logrdquo ovvero ldquodiario inreterdquo

I blog vengono solitamente realizzati e gestiti tramite siti specializzatia fornire questo servizio

I tra i siti piu noti Blogger wordpresscom blogsome Io Bloggo

Nellrsquoultimo decennio i blog hanno assunto un ruolo comunicativoimportantissimo

I Sono diventati uno strumento con cui chiunque puo pubblicare ilproprio pensiero in modo rapido gratuito e completo

I Al 16 febbraio 2011 ci sono piu di 156 milioni di blog pubblici in essere

I blog hanno qualche somiglianza con i wiki nel modo in cui vengonogestiti gli aggiornamenti e favoriti i commenti dei lettori

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 15 34

Blog (2)

Creare un blog e unrsquooperazione abbastanza sempliceI Ci si registra in un sito specializzatoI Si forniscono un paio di parametri di configurazione (titolo del blog

aspetto ecc)I Si iniziano a scrivere i propri post usando un linguaggio tipo wikitext

I vari post vengono pubblicati sulla pagina web uno dopo lrsquoaltro inordine anticronologico (prima i post piu recenti) e normalmente sonointrodotti da un titolo

Spesso i lettori possono aggiungere commenti ai vari post di un blogche vengono immediatamente pubblicati

Spesso i motori di esecuzione dei blog forniscono strumenti perraccogliere e archiviare i post per categorie o per periodi dipubblicazione

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 16 34

Blog (3)

Un esempio di blog

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 17 34

Blog (4)

Esempi di blog di successoI lavoceinfo ndash blog di notizieI il blog di Beppe Grillo ndash blog personale prevalentemente a carattere

politicoI attivissimonet ndash blog personale noto per raccogiere le bufale della reteI

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 18 34

Blog (5)

Come nel caso di un wiki un blog e realizzato come unrsquoapplicazioneweb realizzata tramite un linguaggio server side (es PHP)

Molti siti consentono di relizzare i propri blog (egwwwwordpresscom wwwbloggercom wwwaltervistaorg)direttamente tramite il browser

Molti ldquomotori di esecuzionerdquo di blog (es Wordpress) possono esserescaricati liberamente installati su un web server e usati per il propriosito web

Normalmente un motore di esecuzione di un blog richiede lrsquoutilizzo diun apposito database per memorizzare i post e i commenti degli utenti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 19 34

Forum (1)

Un forum (o gruppo di discussione board bacheca) e una sezione didiscussione allrsquointerno di un sito web

In un forum un gruppo di utenti possono discutere di argomentiinserendo messaggi che vengono visualizzati in successione

Molti forum richiedono la registrazione dellrsquoutente prima di poterinviare eo leggere i messaggi

Un forum e uno strumento di comunicazione asincronoI la scrittura di un messaggio e le successive risposte possono avverire in

tempi diversi (non come nelle ldquochatrdquo che sono sincrone)

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 20 34

Forum (2)

Un esempio di forum (forumalfemminilecom) la lista degliargomenti di discussione

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 21 34

Forum (3)

Un esempio di forum (forumalfemminilecom) una discussione

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 22 34

Forum (4)

Alcune figure (particolari classi di utenti) sono spesso presentiallrsquointerno di un forum

I Gli amministratori (o admin)I I supermoderatori (o supermod)I I moderatori (o mod)I Gli utenti (o users)I Gli ospiti (o guests)

Gli amminstratori sono i gestori del forum e hanno la facolta dimodificare cancellare e spostare qualunque messaggio Possonoanche creare o espellere utenti e modificare la struttura del sito cheospita il forum

I supermoderatori aiutano il lavoro degli amministratori coordinando eassitendo i moderatori Possiedono inoltre tutte le funzionalita e icompiti dei moderatori

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 23 34

Forum (5)

I moderatori aiutano il lavoro degli amministratori controllando imessaggi inviati dagli utenti intervenendo nelle discussioni per farmantenere unrsquoatmosfera tranquilla e chiudendocancellando lediscussioni inopportune o contrarie al regolamento del forum (seesiste)

Gli utenti sono soggetti registrati al forum che si presentano tramiteun nickname (nome di fantasia) e che possono pubblicare messaggi

Gli ospiti sono soggetti spesso non registrati che possono navigare ilforum leggendo i messaggi ma non possono pubblicare nuovimessaggi

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 24 34

Forum (6)

Come nei casi precedenti un forum e realizzato come unrsquoapplicazioneweb realizzata tramite un linguaggio server side (es PHP)

Molti siti consentono di relizzare i propri forum (egwwwforumfreeit) direttamente tramite il browser

Molti ldquomotori di esecuzionerdquo di forum (es MyBullettinBoardFluxBB ) possono essere scaricati liberamente installati su unserver web e usati per il proprio sito web altri (es vBulletin) sono apagamento

Normalmente un motore di esecuzione di un forum richiede lrsquoutilizzodi un apposito database per memorizzare e organizzare i messaggi

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 25 34

Social Network (1)

Una rete sociale (social network) consiste di un gruppo di individuiconnessi tra loro da diversi legami sociali

I Ersquo un concetto utilizzato in sociologia antropologia ed etologiaI Per gli esseri umani i legami vanno dalla conoscenza casuale ai

rapporti di lavoro ai vincoli familiari

Un servizio (o sito) di social network e una struttura informatica chegestisce nel web una rete sociale

Un sito di social network e caratterizzato dal poter permettereI la creazione di un profilo pubblico o semi-pubblico degli utenti del sitoI per ogni utente la creazione di una lista di contatti (altri utenti

ldquoamicirdquo)I la possibilita di scorrere la lista di amici dei propri contatti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 26 34

Social Network (2)

I siti di social network si occupano solitamente diI mettere in contatto le personeI consentire la comunicazione tra gli utenti in molti modi diversi

F messaggi (comunicazione asincrona a coppie)F chat (comunicazione sincrona a coppie)F bacheca (comunicazione asincrona di gruppo)

I far condividere contenuti (immagini video ecc)I far condividere applicazioni (ad es videogiochi)

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 27 34

Social Network (3)

Esempi di siti di social network attualmente in vogaI Facebook Twitter Google+

Altri esempi (forse) meno notiI Linkedin (httphttpwwwlinkedincom social network per il

mondo del lavoroI We-sport (httpwwwwe-sportcom) social network per trovare

persone con cui praticare sportI Foursquare (httpsitfoursquarecom) social network

geolocalizzato per dispositivi mobili in cui gli utenti possono segnalarela propria posizione tramite GPS

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 28 34

Social Network (4)

Con lo sviluppo dei siti di social network e la sempre maggiorecondivisione dei contenuti da parte degli utenti e venuta alla luce laproblematica del rispetto della privacy

I Gli utenti si sentono liberi di condividere informazioni immagini efilmati personali tramite i siti di social network

I Molto spesso i termini di utilizzo del servizio prevedono che il sito disocial network diventi comproprietario dei contenuti condivisi

I Il sito di social network puo anche (piu o meno legalmente) utilizzare idati degli utenti per scopi commericali

F Esempio banale pubblicita che dipende dalle informazioni del profilo

I Inoltre i social network possono fare analisi aggregate deicomportamenti degli utenti

F Analisi dalle iscrizioni ai vari gruppi dei ldquomi piacerdquo a certi contenutiecc

F Possono dedurre (o prevedere) spostamenti dellrsquoopinione pubblica versocerti temi partiti politici categorie di prodotti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 29 34

Social Network (5)

Un sito di social network e unrsquoapplicazione web tra le piu complesseda realizzare (a livello professionale)

I Avendo molte funzionalita richiede la realizzazione di programmi serverside piuttosto complessi

I Di solito richiedono anche la realizzazione di interfacce sofisticate eresponsive (es chat) tramite una buona combinazione di tecnologieclient side e server side

I Un sito di social networking spesso va programmato ldquoin propriordquoF Differentemente rispetto ai blog ai forum e ai wiki esistono pochi

ldquopacchettirdquo gia prontiF anche perche siti di social network diversi hanno caratteristiche ed

esigenze diverse

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 30 34

Content Management System (1)

Un Content Management System (CMS) (o sistema di gestione deicontenuti) e uno strumento software studiato per facilitare la gestionedei contenuti dei siti web

I svincola lrsquoamministratore di un sito dalle conoscenze tecniche dellaprogrammazione Web

Possono essere visti come un sistema ldquorapidordquo (una volta che si eimparato ad usarli) per la realizzazione di siti web anche complessi

Esistono CMS specializzati in tipi precisi di contenuti (enciclopediaon-line blog forum ecc) e CMS generici che favoriscono lapublicazione di diversi tipi di contenuti

I motori di wiki blog e forum di cui abbiamo parlato in precedenzapossono essere visti come CMS specializzati

Tecnicamente un CMS e unrsquoapplicazione lato server che solitamente siappoggia sullrsquoutilizzo di un database

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 31 34

Content Management System (2)

Esempi di CMS molto utilizzati sono Joomla Drupal MicrosoftSharepoint

Inoltre alcuni motori di blog o wiki possono essere considerati deiCMS ad esempio Wordpress

Un CMS di solito consiste di due partiI una sezione di amminstrazione (back end) che serve a organizzare e

supervisionare la produzione dei contenuti (le pagine del sito) adefinire gli aspetti estetici del sito gestire gli utenti ecc

I una sezione applicativa (front end) che e in sostanza il sito cosı comelo vedono gli utenti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 32 34

Content Management System (3)

Un esempio di back-end di Drupal consente dicrearemodificarecancellare pagine creare menu impostare lrsquoaspettodel sito gestire gli utenti del sito ecc

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 33 34

Content Management System (4)

Vantaggi dei CMSI Un CMS permette di realizzare e aggiornare un sito dinamico anche

molto grandeF senza necessita di scrivere una riga di HTMLF senza conoscere i linguaggi di programmazione lato server

I Lrsquoaspetto esteriore delle pagine puo essere personalizzato scegliendo unfoglio di stile CSS tra quelli appositamente progettati per undeterminato CMS (template)

Limiti dei CMSI Un CMS e tanto piu efficiente quanto specializzatoI Molti piccoli portali fanno ricorso a CMS di tipo generico

F spesso hanno un aspetto poco personalizzatoF i contenuti sono ancorati a quanto previsto da chi ha progettato il

CMS e non alle esigenze di chi pubblica il sitoF lrsquoutilizzo di un CMS (tramite i suoi menursquo) puo essere poco intuitivo

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 34 34

Page 10: Architettura dell'Informazione - 13. Il Web 2pages.di.unipi.it/milazzo/teaching/AA1516-MasterTurismoICT/slides/… · I consentire agli utenti di pubblicare e condividere contenuti

Wiki (4)

Un esempio di uso di wikitext

== Titolo ==

Questo ersquo un esempio di lista primo elemento sottoelemento secondo elemento terzo elemento

wikitext

lth2gtTitolo lth2gtltpgtQuesto ersquo un esempio diltigtlista ltigtltpgtltulgtltligtprimo elementoltulgtltligtsottoelemento ltligt

ltulgtltligtltligtsecondo elemento ltligtltligtterzo elemento ltligt

ltulgt

HTML

Risultato

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 10 34

Wiki (5)

Un wiki solitamente appare come un normale sito web

Ogni pagina di un wiki normalmente contiene due link Modifica eVisualizza cronologia

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 11 34

Wiki (6)

Cliccando su ldquoModificardquo si apre un editor che consente di modificare icontenuti della pagina

Lrsquoeditor utilizza il linguaggio wikitext per i contenuti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 12 34

Wiki (7)

Cliccando su ldquoVisualizza cronologiardquo si apre la lista delle modifichefatte in passato alla pagina

Qui e possibile recupreare versioni precedenti della pagina e vedere icambiamenti tra una versione e la successiva

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 13 34

Wiki (8)

Un wiki e realizzato come unrsquoapplicazione web realizzata tramite unlinguaggio server side (es PHP)

Molti siti consentono di relizzare i propri wiki (eg wwwwikiacom)direttamente tramite il browser

Molti ldquomotori di esecuzionerdquo di wiki (tra i quali quello di Wikipedia)possono essere scaricati liberamente installati su un web server eusati per il proprio sito web

Normalmente un motore di esecuzione di un wiki richiede lrsquoutilizzo diun apposito database per memorizzare le (varie versioni delle) pagineche costituiscono il wiki

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 14 34

Blog (1)

Un blog e un sito web in cui lrsquoautore (blogger) pubblica piu o menoperiodicamente i propri pensieri opinioni riflessioni ecc sottoforma di articoli (o post) assieme eventualmente ad immagini e video

Il termine blog deriva dalla contrazione di ldquoweb-logrdquo ovvero ldquodiario inreterdquo

I blog vengono solitamente realizzati e gestiti tramite siti specializzatia fornire questo servizio

I tra i siti piu noti Blogger wordpresscom blogsome Io Bloggo

Nellrsquoultimo decennio i blog hanno assunto un ruolo comunicativoimportantissimo

I Sono diventati uno strumento con cui chiunque puo pubblicare ilproprio pensiero in modo rapido gratuito e completo

I Al 16 febbraio 2011 ci sono piu di 156 milioni di blog pubblici in essere

I blog hanno qualche somiglianza con i wiki nel modo in cui vengonogestiti gli aggiornamenti e favoriti i commenti dei lettori

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 15 34

Blog (2)

Creare un blog e unrsquooperazione abbastanza sempliceI Ci si registra in un sito specializzatoI Si forniscono un paio di parametri di configurazione (titolo del blog

aspetto ecc)I Si iniziano a scrivere i propri post usando un linguaggio tipo wikitext

I vari post vengono pubblicati sulla pagina web uno dopo lrsquoaltro inordine anticronologico (prima i post piu recenti) e normalmente sonointrodotti da un titolo

Spesso i lettori possono aggiungere commenti ai vari post di un blogche vengono immediatamente pubblicati

Spesso i motori di esecuzione dei blog forniscono strumenti perraccogliere e archiviare i post per categorie o per periodi dipubblicazione

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 16 34

Blog (3)

Un esempio di blog

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 17 34

Blog (4)

Esempi di blog di successoI lavoceinfo ndash blog di notizieI il blog di Beppe Grillo ndash blog personale prevalentemente a carattere

politicoI attivissimonet ndash blog personale noto per raccogiere le bufale della reteI

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 18 34

Blog (5)

Come nel caso di un wiki un blog e realizzato come unrsquoapplicazioneweb realizzata tramite un linguaggio server side (es PHP)

Molti siti consentono di relizzare i propri blog (egwwwwordpresscom wwwbloggercom wwwaltervistaorg)direttamente tramite il browser

Molti ldquomotori di esecuzionerdquo di blog (es Wordpress) possono esserescaricati liberamente installati su un web server e usati per il propriosito web

Normalmente un motore di esecuzione di un blog richiede lrsquoutilizzo diun apposito database per memorizzare i post e i commenti degli utenti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 19 34

Forum (1)

Un forum (o gruppo di discussione board bacheca) e una sezione didiscussione allrsquointerno di un sito web

In un forum un gruppo di utenti possono discutere di argomentiinserendo messaggi che vengono visualizzati in successione

Molti forum richiedono la registrazione dellrsquoutente prima di poterinviare eo leggere i messaggi

Un forum e uno strumento di comunicazione asincronoI la scrittura di un messaggio e le successive risposte possono avverire in

tempi diversi (non come nelle ldquochatrdquo che sono sincrone)

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 20 34

Forum (2)

Un esempio di forum (forumalfemminilecom) la lista degliargomenti di discussione

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 21 34

Forum (3)

Un esempio di forum (forumalfemminilecom) una discussione

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 22 34

Forum (4)

Alcune figure (particolari classi di utenti) sono spesso presentiallrsquointerno di un forum

I Gli amministratori (o admin)I I supermoderatori (o supermod)I I moderatori (o mod)I Gli utenti (o users)I Gli ospiti (o guests)

Gli amminstratori sono i gestori del forum e hanno la facolta dimodificare cancellare e spostare qualunque messaggio Possonoanche creare o espellere utenti e modificare la struttura del sito cheospita il forum

I supermoderatori aiutano il lavoro degli amministratori coordinando eassitendo i moderatori Possiedono inoltre tutte le funzionalita e icompiti dei moderatori

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 23 34

Forum (5)

I moderatori aiutano il lavoro degli amministratori controllando imessaggi inviati dagli utenti intervenendo nelle discussioni per farmantenere unrsquoatmosfera tranquilla e chiudendocancellando lediscussioni inopportune o contrarie al regolamento del forum (seesiste)

Gli utenti sono soggetti registrati al forum che si presentano tramiteun nickname (nome di fantasia) e che possono pubblicare messaggi

Gli ospiti sono soggetti spesso non registrati che possono navigare ilforum leggendo i messaggi ma non possono pubblicare nuovimessaggi

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 24 34

Forum (6)

Come nei casi precedenti un forum e realizzato come unrsquoapplicazioneweb realizzata tramite un linguaggio server side (es PHP)

Molti siti consentono di relizzare i propri forum (egwwwforumfreeit) direttamente tramite il browser

Molti ldquomotori di esecuzionerdquo di forum (es MyBullettinBoardFluxBB ) possono essere scaricati liberamente installati su unserver web e usati per il proprio sito web altri (es vBulletin) sono apagamento

Normalmente un motore di esecuzione di un forum richiede lrsquoutilizzodi un apposito database per memorizzare e organizzare i messaggi

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 25 34

Social Network (1)

Una rete sociale (social network) consiste di un gruppo di individuiconnessi tra loro da diversi legami sociali

I Ersquo un concetto utilizzato in sociologia antropologia ed etologiaI Per gli esseri umani i legami vanno dalla conoscenza casuale ai

rapporti di lavoro ai vincoli familiari

Un servizio (o sito) di social network e una struttura informatica chegestisce nel web una rete sociale

Un sito di social network e caratterizzato dal poter permettereI la creazione di un profilo pubblico o semi-pubblico degli utenti del sitoI per ogni utente la creazione di una lista di contatti (altri utenti

ldquoamicirdquo)I la possibilita di scorrere la lista di amici dei propri contatti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 26 34

Social Network (2)

I siti di social network si occupano solitamente diI mettere in contatto le personeI consentire la comunicazione tra gli utenti in molti modi diversi

F messaggi (comunicazione asincrona a coppie)F chat (comunicazione sincrona a coppie)F bacheca (comunicazione asincrona di gruppo)

I far condividere contenuti (immagini video ecc)I far condividere applicazioni (ad es videogiochi)

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 27 34

Social Network (3)

Esempi di siti di social network attualmente in vogaI Facebook Twitter Google+

Altri esempi (forse) meno notiI Linkedin (httphttpwwwlinkedincom social network per il

mondo del lavoroI We-sport (httpwwwwe-sportcom) social network per trovare

persone con cui praticare sportI Foursquare (httpsitfoursquarecom) social network

geolocalizzato per dispositivi mobili in cui gli utenti possono segnalarela propria posizione tramite GPS

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 28 34

Social Network (4)

Con lo sviluppo dei siti di social network e la sempre maggiorecondivisione dei contenuti da parte degli utenti e venuta alla luce laproblematica del rispetto della privacy

I Gli utenti si sentono liberi di condividere informazioni immagini efilmati personali tramite i siti di social network

I Molto spesso i termini di utilizzo del servizio prevedono che il sito disocial network diventi comproprietario dei contenuti condivisi

I Il sito di social network puo anche (piu o meno legalmente) utilizzare idati degli utenti per scopi commericali

F Esempio banale pubblicita che dipende dalle informazioni del profilo

I Inoltre i social network possono fare analisi aggregate deicomportamenti degli utenti

F Analisi dalle iscrizioni ai vari gruppi dei ldquomi piacerdquo a certi contenutiecc

F Possono dedurre (o prevedere) spostamenti dellrsquoopinione pubblica versocerti temi partiti politici categorie di prodotti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 29 34

Social Network (5)

Un sito di social network e unrsquoapplicazione web tra le piu complesseda realizzare (a livello professionale)

I Avendo molte funzionalita richiede la realizzazione di programmi serverside piuttosto complessi

I Di solito richiedono anche la realizzazione di interfacce sofisticate eresponsive (es chat) tramite una buona combinazione di tecnologieclient side e server side

I Un sito di social networking spesso va programmato ldquoin propriordquoF Differentemente rispetto ai blog ai forum e ai wiki esistono pochi

ldquopacchettirdquo gia prontiF anche perche siti di social network diversi hanno caratteristiche ed

esigenze diverse

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 30 34

Content Management System (1)

Un Content Management System (CMS) (o sistema di gestione deicontenuti) e uno strumento software studiato per facilitare la gestionedei contenuti dei siti web

I svincola lrsquoamministratore di un sito dalle conoscenze tecniche dellaprogrammazione Web

Possono essere visti come un sistema ldquorapidordquo (una volta che si eimparato ad usarli) per la realizzazione di siti web anche complessi

Esistono CMS specializzati in tipi precisi di contenuti (enciclopediaon-line blog forum ecc) e CMS generici che favoriscono lapublicazione di diversi tipi di contenuti

I motori di wiki blog e forum di cui abbiamo parlato in precedenzapossono essere visti come CMS specializzati

Tecnicamente un CMS e unrsquoapplicazione lato server che solitamente siappoggia sullrsquoutilizzo di un database

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 31 34

Content Management System (2)

Esempi di CMS molto utilizzati sono Joomla Drupal MicrosoftSharepoint

Inoltre alcuni motori di blog o wiki possono essere considerati deiCMS ad esempio Wordpress

Un CMS di solito consiste di due partiI una sezione di amminstrazione (back end) che serve a organizzare e

supervisionare la produzione dei contenuti (le pagine del sito) adefinire gli aspetti estetici del sito gestire gli utenti ecc

I una sezione applicativa (front end) che e in sostanza il sito cosı comelo vedono gli utenti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 32 34

Content Management System (3)

Un esempio di back-end di Drupal consente dicrearemodificarecancellare pagine creare menu impostare lrsquoaspettodel sito gestire gli utenti del sito ecc

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 33 34

Content Management System (4)

Vantaggi dei CMSI Un CMS permette di realizzare e aggiornare un sito dinamico anche

molto grandeF senza necessita di scrivere una riga di HTMLF senza conoscere i linguaggi di programmazione lato server

I Lrsquoaspetto esteriore delle pagine puo essere personalizzato scegliendo unfoglio di stile CSS tra quelli appositamente progettati per undeterminato CMS (template)

Limiti dei CMSI Un CMS e tanto piu efficiente quanto specializzatoI Molti piccoli portali fanno ricorso a CMS di tipo generico

F spesso hanno un aspetto poco personalizzatoF i contenuti sono ancorati a quanto previsto da chi ha progettato il

CMS e non alle esigenze di chi pubblica il sitoF lrsquoutilizzo di un CMS (tramite i suoi menursquo) puo essere poco intuitivo

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 34 34

Page 11: Architettura dell'Informazione - 13. Il Web 2pages.di.unipi.it/milazzo/teaching/AA1516-MasterTurismoICT/slides/… · I consentire agli utenti di pubblicare e condividere contenuti

Wiki (5)

Un wiki solitamente appare come un normale sito web

Ogni pagina di un wiki normalmente contiene due link Modifica eVisualizza cronologia

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 11 34

Wiki (6)

Cliccando su ldquoModificardquo si apre un editor che consente di modificare icontenuti della pagina

Lrsquoeditor utilizza il linguaggio wikitext per i contenuti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 12 34

Wiki (7)

Cliccando su ldquoVisualizza cronologiardquo si apre la lista delle modifichefatte in passato alla pagina

Qui e possibile recupreare versioni precedenti della pagina e vedere icambiamenti tra una versione e la successiva

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 13 34

Wiki (8)

Un wiki e realizzato come unrsquoapplicazione web realizzata tramite unlinguaggio server side (es PHP)

Molti siti consentono di relizzare i propri wiki (eg wwwwikiacom)direttamente tramite il browser

Molti ldquomotori di esecuzionerdquo di wiki (tra i quali quello di Wikipedia)possono essere scaricati liberamente installati su un web server eusati per il proprio sito web

Normalmente un motore di esecuzione di un wiki richiede lrsquoutilizzo diun apposito database per memorizzare le (varie versioni delle) pagineche costituiscono il wiki

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 14 34

Blog (1)

Un blog e un sito web in cui lrsquoautore (blogger) pubblica piu o menoperiodicamente i propri pensieri opinioni riflessioni ecc sottoforma di articoli (o post) assieme eventualmente ad immagini e video

Il termine blog deriva dalla contrazione di ldquoweb-logrdquo ovvero ldquodiario inreterdquo

I blog vengono solitamente realizzati e gestiti tramite siti specializzatia fornire questo servizio

I tra i siti piu noti Blogger wordpresscom blogsome Io Bloggo

Nellrsquoultimo decennio i blog hanno assunto un ruolo comunicativoimportantissimo

I Sono diventati uno strumento con cui chiunque puo pubblicare ilproprio pensiero in modo rapido gratuito e completo

I Al 16 febbraio 2011 ci sono piu di 156 milioni di blog pubblici in essere

I blog hanno qualche somiglianza con i wiki nel modo in cui vengonogestiti gli aggiornamenti e favoriti i commenti dei lettori

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 15 34

Blog (2)

Creare un blog e unrsquooperazione abbastanza sempliceI Ci si registra in un sito specializzatoI Si forniscono un paio di parametri di configurazione (titolo del blog

aspetto ecc)I Si iniziano a scrivere i propri post usando un linguaggio tipo wikitext

I vari post vengono pubblicati sulla pagina web uno dopo lrsquoaltro inordine anticronologico (prima i post piu recenti) e normalmente sonointrodotti da un titolo

Spesso i lettori possono aggiungere commenti ai vari post di un blogche vengono immediatamente pubblicati

Spesso i motori di esecuzione dei blog forniscono strumenti perraccogliere e archiviare i post per categorie o per periodi dipubblicazione

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 16 34

Blog (3)

Un esempio di blog

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 17 34

Blog (4)

Esempi di blog di successoI lavoceinfo ndash blog di notizieI il blog di Beppe Grillo ndash blog personale prevalentemente a carattere

politicoI attivissimonet ndash blog personale noto per raccogiere le bufale della reteI

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 18 34

Blog (5)

Come nel caso di un wiki un blog e realizzato come unrsquoapplicazioneweb realizzata tramite un linguaggio server side (es PHP)

Molti siti consentono di relizzare i propri blog (egwwwwordpresscom wwwbloggercom wwwaltervistaorg)direttamente tramite il browser

Molti ldquomotori di esecuzionerdquo di blog (es Wordpress) possono esserescaricati liberamente installati su un web server e usati per il propriosito web

Normalmente un motore di esecuzione di un blog richiede lrsquoutilizzo diun apposito database per memorizzare i post e i commenti degli utenti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 19 34

Forum (1)

Un forum (o gruppo di discussione board bacheca) e una sezione didiscussione allrsquointerno di un sito web

In un forum un gruppo di utenti possono discutere di argomentiinserendo messaggi che vengono visualizzati in successione

Molti forum richiedono la registrazione dellrsquoutente prima di poterinviare eo leggere i messaggi

Un forum e uno strumento di comunicazione asincronoI la scrittura di un messaggio e le successive risposte possono avverire in

tempi diversi (non come nelle ldquochatrdquo che sono sincrone)

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 20 34

Forum (2)

Un esempio di forum (forumalfemminilecom) la lista degliargomenti di discussione

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 21 34

Forum (3)

Un esempio di forum (forumalfemminilecom) una discussione

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 22 34

Forum (4)

Alcune figure (particolari classi di utenti) sono spesso presentiallrsquointerno di un forum

I Gli amministratori (o admin)I I supermoderatori (o supermod)I I moderatori (o mod)I Gli utenti (o users)I Gli ospiti (o guests)

Gli amminstratori sono i gestori del forum e hanno la facolta dimodificare cancellare e spostare qualunque messaggio Possonoanche creare o espellere utenti e modificare la struttura del sito cheospita il forum

I supermoderatori aiutano il lavoro degli amministratori coordinando eassitendo i moderatori Possiedono inoltre tutte le funzionalita e icompiti dei moderatori

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 23 34

Forum (5)

I moderatori aiutano il lavoro degli amministratori controllando imessaggi inviati dagli utenti intervenendo nelle discussioni per farmantenere unrsquoatmosfera tranquilla e chiudendocancellando lediscussioni inopportune o contrarie al regolamento del forum (seesiste)

Gli utenti sono soggetti registrati al forum che si presentano tramiteun nickname (nome di fantasia) e che possono pubblicare messaggi

Gli ospiti sono soggetti spesso non registrati che possono navigare ilforum leggendo i messaggi ma non possono pubblicare nuovimessaggi

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 24 34

Forum (6)

Come nei casi precedenti un forum e realizzato come unrsquoapplicazioneweb realizzata tramite un linguaggio server side (es PHP)

Molti siti consentono di relizzare i propri forum (egwwwforumfreeit) direttamente tramite il browser

Molti ldquomotori di esecuzionerdquo di forum (es MyBullettinBoardFluxBB ) possono essere scaricati liberamente installati su unserver web e usati per il proprio sito web altri (es vBulletin) sono apagamento

Normalmente un motore di esecuzione di un forum richiede lrsquoutilizzodi un apposito database per memorizzare e organizzare i messaggi

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 25 34

Social Network (1)

Una rete sociale (social network) consiste di un gruppo di individuiconnessi tra loro da diversi legami sociali

I Ersquo un concetto utilizzato in sociologia antropologia ed etologiaI Per gli esseri umani i legami vanno dalla conoscenza casuale ai

rapporti di lavoro ai vincoli familiari

Un servizio (o sito) di social network e una struttura informatica chegestisce nel web una rete sociale

Un sito di social network e caratterizzato dal poter permettereI la creazione di un profilo pubblico o semi-pubblico degli utenti del sitoI per ogni utente la creazione di una lista di contatti (altri utenti

ldquoamicirdquo)I la possibilita di scorrere la lista di amici dei propri contatti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 26 34

Social Network (2)

I siti di social network si occupano solitamente diI mettere in contatto le personeI consentire la comunicazione tra gli utenti in molti modi diversi

F messaggi (comunicazione asincrona a coppie)F chat (comunicazione sincrona a coppie)F bacheca (comunicazione asincrona di gruppo)

I far condividere contenuti (immagini video ecc)I far condividere applicazioni (ad es videogiochi)

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 27 34

Social Network (3)

Esempi di siti di social network attualmente in vogaI Facebook Twitter Google+

Altri esempi (forse) meno notiI Linkedin (httphttpwwwlinkedincom social network per il

mondo del lavoroI We-sport (httpwwwwe-sportcom) social network per trovare

persone con cui praticare sportI Foursquare (httpsitfoursquarecom) social network

geolocalizzato per dispositivi mobili in cui gli utenti possono segnalarela propria posizione tramite GPS

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 28 34

Social Network (4)

Con lo sviluppo dei siti di social network e la sempre maggiorecondivisione dei contenuti da parte degli utenti e venuta alla luce laproblematica del rispetto della privacy

I Gli utenti si sentono liberi di condividere informazioni immagini efilmati personali tramite i siti di social network

I Molto spesso i termini di utilizzo del servizio prevedono che il sito disocial network diventi comproprietario dei contenuti condivisi

I Il sito di social network puo anche (piu o meno legalmente) utilizzare idati degli utenti per scopi commericali

F Esempio banale pubblicita che dipende dalle informazioni del profilo

I Inoltre i social network possono fare analisi aggregate deicomportamenti degli utenti

F Analisi dalle iscrizioni ai vari gruppi dei ldquomi piacerdquo a certi contenutiecc

F Possono dedurre (o prevedere) spostamenti dellrsquoopinione pubblica versocerti temi partiti politici categorie di prodotti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 29 34

Social Network (5)

Un sito di social network e unrsquoapplicazione web tra le piu complesseda realizzare (a livello professionale)

I Avendo molte funzionalita richiede la realizzazione di programmi serverside piuttosto complessi

I Di solito richiedono anche la realizzazione di interfacce sofisticate eresponsive (es chat) tramite una buona combinazione di tecnologieclient side e server side

I Un sito di social networking spesso va programmato ldquoin propriordquoF Differentemente rispetto ai blog ai forum e ai wiki esistono pochi

ldquopacchettirdquo gia prontiF anche perche siti di social network diversi hanno caratteristiche ed

esigenze diverse

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 30 34

Content Management System (1)

Un Content Management System (CMS) (o sistema di gestione deicontenuti) e uno strumento software studiato per facilitare la gestionedei contenuti dei siti web

I svincola lrsquoamministratore di un sito dalle conoscenze tecniche dellaprogrammazione Web

Possono essere visti come un sistema ldquorapidordquo (una volta che si eimparato ad usarli) per la realizzazione di siti web anche complessi

Esistono CMS specializzati in tipi precisi di contenuti (enciclopediaon-line blog forum ecc) e CMS generici che favoriscono lapublicazione di diversi tipi di contenuti

I motori di wiki blog e forum di cui abbiamo parlato in precedenzapossono essere visti come CMS specializzati

Tecnicamente un CMS e unrsquoapplicazione lato server che solitamente siappoggia sullrsquoutilizzo di un database

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 31 34

Content Management System (2)

Esempi di CMS molto utilizzati sono Joomla Drupal MicrosoftSharepoint

Inoltre alcuni motori di blog o wiki possono essere considerati deiCMS ad esempio Wordpress

Un CMS di solito consiste di due partiI una sezione di amminstrazione (back end) che serve a organizzare e

supervisionare la produzione dei contenuti (le pagine del sito) adefinire gli aspetti estetici del sito gestire gli utenti ecc

I una sezione applicativa (front end) che e in sostanza il sito cosı comelo vedono gli utenti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 32 34

Content Management System (3)

Un esempio di back-end di Drupal consente dicrearemodificarecancellare pagine creare menu impostare lrsquoaspettodel sito gestire gli utenti del sito ecc

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 33 34

Content Management System (4)

Vantaggi dei CMSI Un CMS permette di realizzare e aggiornare un sito dinamico anche

molto grandeF senza necessita di scrivere una riga di HTMLF senza conoscere i linguaggi di programmazione lato server

I Lrsquoaspetto esteriore delle pagine puo essere personalizzato scegliendo unfoglio di stile CSS tra quelli appositamente progettati per undeterminato CMS (template)

Limiti dei CMSI Un CMS e tanto piu efficiente quanto specializzatoI Molti piccoli portali fanno ricorso a CMS di tipo generico

F spesso hanno un aspetto poco personalizzatoF i contenuti sono ancorati a quanto previsto da chi ha progettato il

CMS e non alle esigenze di chi pubblica il sitoF lrsquoutilizzo di un CMS (tramite i suoi menursquo) puo essere poco intuitivo

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 34 34

Page 12: Architettura dell'Informazione - 13. Il Web 2pages.di.unipi.it/milazzo/teaching/AA1516-MasterTurismoICT/slides/… · I consentire agli utenti di pubblicare e condividere contenuti

Wiki (6)

Cliccando su ldquoModificardquo si apre un editor che consente di modificare icontenuti della pagina

Lrsquoeditor utilizza il linguaggio wikitext per i contenuti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 12 34

Wiki (7)

Cliccando su ldquoVisualizza cronologiardquo si apre la lista delle modifichefatte in passato alla pagina

Qui e possibile recupreare versioni precedenti della pagina e vedere icambiamenti tra una versione e la successiva

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 13 34

Wiki (8)

Un wiki e realizzato come unrsquoapplicazione web realizzata tramite unlinguaggio server side (es PHP)

Molti siti consentono di relizzare i propri wiki (eg wwwwikiacom)direttamente tramite il browser

Molti ldquomotori di esecuzionerdquo di wiki (tra i quali quello di Wikipedia)possono essere scaricati liberamente installati su un web server eusati per il proprio sito web

Normalmente un motore di esecuzione di un wiki richiede lrsquoutilizzo diun apposito database per memorizzare le (varie versioni delle) pagineche costituiscono il wiki

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 14 34

Blog (1)

Un blog e un sito web in cui lrsquoautore (blogger) pubblica piu o menoperiodicamente i propri pensieri opinioni riflessioni ecc sottoforma di articoli (o post) assieme eventualmente ad immagini e video

Il termine blog deriva dalla contrazione di ldquoweb-logrdquo ovvero ldquodiario inreterdquo

I blog vengono solitamente realizzati e gestiti tramite siti specializzatia fornire questo servizio

I tra i siti piu noti Blogger wordpresscom blogsome Io Bloggo

Nellrsquoultimo decennio i blog hanno assunto un ruolo comunicativoimportantissimo

I Sono diventati uno strumento con cui chiunque puo pubblicare ilproprio pensiero in modo rapido gratuito e completo

I Al 16 febbraio 2011 ci sono piu di 156 milioni di blog pubblici in essere

I blog hanno qualche somiglianza con i wiki nel modo in cui vengonogestiti gli aggiornamenti e favoriti i commenti dei lettori

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 15 34

Blog (2)

Creare un blog e unrsquooperazione abbastanza sempliceI Ci si registra in un sito specializzatoI Si forniscono un paio di parametri di configurazione (titolo del blog

aspetto ecc)I Si iniziano a scrivere i propri post usando un linguaggio tipo wikitext

I vari post vengono pubblicati sulla pagina web uno dopo lrsquoaltro inordine anticronologico (prima i post piu recenti) e normalmente sonointrodotti da un titolo

Spesso i lettori possono aggiungere commenti ai vari post di un blogche vengono immediatamente pubblicati

Spesso i motori di esecuzione dei blog forniscono strumenti perraccogliere e archiviare i post per categorie o per periodi dipubblicazione

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 16 34

Blog (3)

Un esempio di blog

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 17 34

Blog (4)

Esempi di blog di successoI lavoceinfo ndash blog di notizieI il blog di Beppe Grillo ndash blog personale prevalentemente a carattere

politicoI attivissimonet ndash blog personale noto per raccogiere le bufale della reteI

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 18 34

Blog (5)

Come nel caso di un wiki un blog e realizzato come unrsquoapplicazioneweb realizzata tramite un linguaggio server side (es PHP)

Molti siti consentono di relizzare i propri blog (egwwwwordpresscom wwwbloggercom wwwaltervistaorg)direttamente tramite il browser

Molti ldquomotori di esecuzionerdquo di blog (es Wordpress) possono esserescaricati liberamente installati su un web server e usati per il propriosito web

Normalmente un motore di esecuzione di un blog richiede lrsquoutilizzo diun apposito database per memorizzare i post e i commenti degli utenti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 19 34

Forum (1)

Un forum (o gruppo di discussione board bacheca) e una sezione didiscussione allrsquointerno di un sito web

In un forum un gruppo di utenti possono discutere di argomentiinserendo messaggi che vengono visualizzati in successione

Molti forum richiedono la registrazione dellrsquoutente prima di poterinviare eo leggere i messaggi

Un forum e uno strumento di comunicazione asincronoI la scrittura di un messaggio e le successive risposte possono avverire in

tempi diversi (non come nelle ldquochatrdquo che sono sincrone)

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 20 34

Forum (2)

Un esempio di forum (forumalfemminilecom) la lista degliargomenti di discussione

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 21 34

Forum (3)

Un esempio di forum (forumalfemminilecom) una discussione

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 22 34

Forum (4)

Alcune figure (particolari classi di utenti) sono spesso presentiallrsquointerno di un forum

I Gli amministratori (o admin)I I supermoderatori (o supermod)I I moderatori (o mod)I Gli utenti (o users)I Gli ospiti (o guests)

Gli amminstratori sono i gestori del forum e hanno la facolta dimodificare cancellare e spostare qualunque messaggio Possonoanche creare o espellere utenti e modificare la struttura del sito cheospita il forum

I supermoderatori aiutano il lavoro degli amministratori coordinando eassitendo i moderatori Possiedono inoltre tutte le funzionalita e icompiti dei moderatori

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 23 34

Forum (5)

I moderatori aiutano il lavoro degli amministratori controllando imessaggi inviati dagli utenti intervenendo nelle discussioni per farmantenere unrsquoatmosfera tranquilla e chiudendocancellando lediscussioni inopportune o contrarie al regolamento del forum (seesiste)

Gli utenti sono soggetti registrati al forum che si presentano tramiteun nickname (nome di fantasia) e che possono pubblicare messaggi

Gli ospiti sono soggetti spesso non registrati che possono navigare ilforum leggendo i messaggi ma non possono pubblicare nuovimessaggi

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 24 34

Forum (6)

Come nei casi precedenti un forum e realizzato come unrsquoapplicazioneweb realizzata tramite un linguaggio server side (es PHP)

Molti siti consentono di relizzare i propri forum (egwwwforumfreeit) direttamente tramite il browser

Molti ldquomotori di esecuzionerdquo di forum (es MyBullettinBoardFluxBB ) possono essere scaricati liberamente installati su unserver web e usati per il proprio sito web altri (es vBulletin) sono apagamento

Normalmente un motore di esecuzione di un forum richiede lrsquoutilizzodi un apposito database per memorizzare e organizzare i messaggi

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 25 34

Social Network (1)

Una rete sociale (social network) consiste di un gruppo di individuiconnessi tra loro da diversi legami sociali

I Ersquo un concetto utilizzato in sociologia antropologia ed etologiaI Per gli esseri umani i legami vanno dalla conoscenza casuale ai

rapporti di lavoro ai vincoli familiari

Un servizio (o sito) di social network e una struttura informatica chegestisce nel web una rete sociale

Un sito di social network e caratterizzato dal poter permettereI la creazione di un profilo pubblico o semi-pubblico degli utenti del sitoI per ogni utente la creazione di una lista di contatti (altri utenti

ldquoamicirdquo)I la possibilita di scorrere la lista di amici dei propri contatti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 26 34

Social Network (2)

I siti di social network si occupano solitamente diI mettere in contatto le personeI consentire la comunicazione tra gli utenti in molti modi diversi

F messaggi (comunicazione asincrona a coppie)F chat (comunicazione sincrona a coppie)F bacheca (comunicazione asincrona di gruppo)

I far condividere contenuti (immagini video ecc)I far condividere applicazioni (ad es videogiochi)

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 27 34

Social Network (3)

Esempi di siti di social network attualmente in vogaI Facebook Twitter Google+

Altri esempi (forse) meno notiI Linkedin (httphttpwwwlinkedincom social network per il

mondo del lavoroI We-sport (httpwwwwe-sportcom) social network per trovare

persone con cui praticare sportI Foursquare (httpsitfoursquarecom) social network

geolocalizzato per dispositivi mobili in cui gli utenti possono segnalarela propria posizione tramite GPS

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 28 34

Social Network (4)

Con lo sviluppo dei siti di social network e la sempre maggiorecondivisione dei contenuti da parte degli utenti e venuta alla luce laproblematica del rispetto della privacy

I Gli utenti si sentono liberi di condividere informazioni immagini efilmati personali tramite i siti di social network

I Molto spesso i termini di utilizzo del servizio prevedono che il sito disocial network diventi comproprietario dei contenuti condivisi

I Il sito di social network puo anche (piu o meno legalmente) utilizzare idati degli utenti per scopi commericali

F Esempio banale pubblicita che dipende dalle informazioni del profilo

I Inoltre i social network possono fare analisi aggregate deicomportamenti degli utenti

F Analisi dalle iscrizioni ai vari gruppi dei ldquomi piacerdquo a certi contenutiecc

F Possono dedurre (o prevedere) spostamenti dellrsquoopinione pubblica versocerti temi partiti politici categorie di prodotti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 29 34

Social Network (5)

Un sito di social network e unrsquoapplicazione web tra le piu complesseda realizzare (a livello professionale)

I Avendo molte funzionalita richiede la realizzazione di programmi serverside piuttosto complessi

I Di solito richiedono anche la realizzazione di interfacce sofisticate eresponsive (es chat) tramite una buona combinazione di tecnologieclient side e server side

I Un sito di social networking spesso va programmato ldquoin propriordquoF Differentemente rispetto ai blog ai forum e ai wiki esistono pochi

ldquopacchettirdquo gia prontiF anche perche siti di social network diversi hanno caratteristiche ed

esigenze diverse

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 30 34

Content Management System (1)

Un Content Management System (CMS) (o sistema di gestione deicontenuti) e uno strumento software studiato per facilitare la gestionedei contenuti dei siti web

I svincola lrsquoamministratore di un sito dalle conoscenze tecniche dellaprogrammazione Web

Possono essere visti come un sistema ldquorapidordquo (una volta che si eimparato ad usarli) per la realizzazione di siti web anche complessi

Esistono CMS specializzati in tipi precisi di contenuti (enciclopediaon-line blog forum ecc) e CMS generici che favoriscono lapublicazione di diversi tipi di contenuti

I motori di wiki blog e forum di cui abbiamo parlato in precedenzapossono essere visti come CMS specializzati

Tecnicamente un CMS e unrsquoapplicazione lato server che solitamente siappoggia sullrsquoutilizzo di un database

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 31 34

Content Management System (2)

Esempi di CMS molto utilizzati sono Joomla Drupal MicrosoftSharepoint

Inoltre alcuni motori di blog o wiki possono essere considerati deiCMS ad esempio Wordpress

Un CMS di solito consiste di due partiI una sezione di amminstrazione (back end) che serve a organizzare e

supervisionare la produzione dei contenuti (le pagine del sito) adefinire gli aspetti estetici del sito gestire gli utenti ecc

I una sezione applicativa (front end) che e in sostanza il sito cosı comelo vedono gli utenti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 32 34

Content Management System (3)

Un esempio di back-end di Drupal consente dicrearemodificarecancellare pagine creare menu impostare lrsquoaspettodel sito gestire gli utenti del sito ecc

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 33 34

Content Management System (4)

Vantaggi dei CMSI Un CMS permette di realizzare e aggiornare un sito dinamico anche

molto grandeF senza necessita di scrivere una riga di HTMLF senza conoscere i linguaggi di programmazione lato server

I Lrsquoaspetto esteriore delle pagine puo essere personalizzato scegliendo unfoglio di stile CSS tra quelli appositamente progettati per undeterminato CMS (template)

Limiti dei CMSI Un CMS e tanto piu efficiente quanto specializzatoI Molti piccoli portali fanno ricorso a CMS di tipo generico

F spesso hanno un aspetto poco personalizzatoF i contenuti sono ancorati a quanto previsto da chi ha progettato il

CMS e non alle esigenze di chi pubblica il sitoF lrsquoutilizzo di un CMS (tramite i suoi menursquo) puo essere poco intuitivo

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 34 34

Page 13: Architettura dell'Informazione - 13. Il Web 2pages.di.unipi.it/milazzo/teaching/AA1516-MasterTurismoICT/slides/… · I consentire agli utenti di pubblicare e condividere contenuti

Wiki (7)

Cliccando su ldquoVisualizza cronologiardquo si apre la lista delle modifichefatte in passato alla pagina

Qui e possibile recupreare versioni precedenti della pagina e vedere icambiamenti tra una versione e la successiva

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 13 34

Wiki (8)

Un wiki e realizzato come unrsquoapplicazione web realizzata tramite unlinguaggio server side (es PHP)

Molti siti consentono di relizzare i propri wiki (eg wwwwikiacom)direttamente tramite il browser

Molti ldquomotori di esecuzionerdquo di wiki (tra i quali quello di Wikipedia)possono essere scaricati liberamente installati su un web server eusati per il proprio sito web

Normalmente un motore di esecuzione di un wiki richiede lrsquoutilizzo diun apposito database per memorizzare le (varie versioni delle) pagineche costituiscono il wiki

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 14 34

Blog (1)

Un blog e un sito web in cui lrsquoautore (blogger) pubblica piu o menoperiodicamente i propri pensieri opinioni riflessioni ecc sottoforma di articoli (o post) assieme eventualmente ad immagini e video

Il termine blog deriva dalla contrazione di ldquoweb-logrdquo ovvero ldquodiario inreterdquo

I blog vengono solitamente realizzati e gestiti tramite siti specializzatia fornire questo servizio

I tra i siti piu noti Blogger wordpresscom blogsome Io Bloggo

Nellrsquoultimo decennio i blog hanno assunto un ruolo comunicativoimportantissimo

I Sono diventati uno strumento con cui chiunque puo pubblicare ilproprio pensiero in modo rapido gratuito e completo

I Al 16 febbraio 2011 ci sono piu di 156 milioni di blog pubblici in essere

I blog hanno qualche somiglianza con i wiki nel modo in cui vengonogestiti gli aggiornamenti e favoriti i commenti dei lettori

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 15 34

Blog (2)

Creare un blog e unrsquooperazione abbastanza sempliceI Ci si registra in un sito specializzatoI Si forniscono un paio di parametri di configurazione (titolo del blog

aspetto ecc)I Si iniziano a scrivere i propri post usando un linguaggio tipo wikitext

I vari post vengono pubblicati sulla pagina web uno dopo lrsquoaltro inordine anticronologico (prima i post piu recenti) e normalmente sonointrodotti da un titolo

Spesso i lettori possono aggiungere commenti ai vari post di un blogche vengono immediatamente pubblicati

Spesso i motori di esecuzione dei blog forniscono strumenti perraccogliere e archiviare i post per categorie o per periodi dipubblicazione

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 16 34

Blog (3)

Un esempio di blog

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 17 34

Blog (4)

Esempi di blog di successoI lavoceinfo ndash blog di notizieI il blog di Beppe Grillo ndash blog personale prevalentemente a carattere

politicoI attivissimonet ndash blog personale noto per raccogiere le bufale della reteI

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 18 34

Blog (5)

Come nel caso di un wiki un blog e realizzato come unrsquoapplicazioneweb realizzata tramite un linguaggio server side (es PHP)

Molti siti consentono di relizzare i propri blog (egwwwwordpresscom wwwbloggercom wwwaltervistaorg)direttamente tramite il browser

Molti ldquomotori di esecuzionerdquo di blog (es Wordpress) possono esserescaricati liberamente installati su un web server e usati per il propriosito web

Normalmente un motore di esecuzione di un blog richiede lrsquoutilizzo diun apposito database per memorizzare i post e i commenti degli utenti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 19 34

Forum (1)

Un forum (o gruppo di discussione board bacheca) e una sezione didiscussione allrsquointerno di un sito web

In un forum un gruppo di utenti possono discutere di argomentiinserendo messaggi che vengono visualizzati in successione

Molti forum richiedono la registrazione dellrsquoutente prima di poterinviare eo leggere i messaggi

Un forum e uno strumento di comunicazione asincronoI la scrittura di un messaggio e le successive risposte possono avverire in

tempi diversi (non come nelle ldquochatrdquo che sono sincrone)

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 20 34

Forum (2)

Un esempio di forum (forumalfemminilecom) la lista degliargomenti di discussione

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 21 34

Forum (3)

Un esempio di forum (forumalfemminilecom) una discussione

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 22 34

Forum (4)

Alcune figure (particolari classi di utenti) sono spesso presentiallrsquointerno di un forum

I Gli amministratori (o admin)I I supermoderatori (o supermod)I I moderatori (o mod)I Gli utenti (o users)I Gli ospiti (o guests)

Gli amminstratori sono i gestori del forum e hanno la facolta dimodificare cancellare e spostare qualunque messaggio Possonoanche creare o espellere utenti e modificare la struttura del sito cheospita il forum

I supermoderatori aiutano il lavoro degli amministratori coordinando eassitendo i moderatori Possiedono inoltre tutte le funzionalita e icompiti dei moderatori

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 23 34

Forum (5)

I moderatori aiutano il lavoro degli amministratori controllando imessaggi inviati dagli utenti intervenendo nelle discussioni per farmantenere unrsquoatmosfera tranquilla e chiudendocancellando lediscussioni inopportune o contrarie al regolamento del forum (seesiste)

Gli utenti sono soggetti registrati al forum che si presentano tramiteun nickname (nome di fantasia) e che possono pubblicare messaggi

Gli ospiti sono soggetti spesso non registrati che possono navigare ilforum leggendo i messaggi ma non possono pubblicare nuovimessaggi

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 24 34

Forum (6)

Come nei casi precedenti un forum e realizzato come unrsquoapplicazioneweb realizzata tramite un linguaggio server side (es PHP)

Molti siti consentono di relizzare i propri forum (egwwwforumfreeit) direttamente tramite il browser

Molti ldquomotori di esecuzionerdquo di forum (es MyBullettinBoardFluxBB ) possono essere scaricati liberamente installati su unserver web e usati per il proprio sito web altri (es vBulletin) sono apagamento

Normalmente un motore di esecuzione di un forum richiede lrsquoutilizzodi un apposito database per memorizzare e organizzare i messaggi

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 25 34

Social Network (1)

Una rete sociale (social network) consiste di un gruppo di individuiconnessi tra loro da diversi legami sociali

I Ersquo un concetto utilizzato in sociologia antropologia ed etologiaI Per gli esseri umani i legami vanno dalla conoscenza casuale ai

rapporti di lavoro ai vincoli familiari

Un servizio (o sito) di social network e una struttura informatica chegestisce nel web una rete sociale

Un sito di social network e caratterizzato dal poter permettereI la creazione di un profilo pubblico o semi-pubblico degli utenti del sitoI per ogni utente la creazione di una lista di contatti (altri utenti

ldquoamicirdquo)I la possibilita di scorrere la lista di amici dei propri contatti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 26 34

Social Network (2)

I siti di social network si occupano solitamente diI mettere in contatto le personeI consentire la comunicazione tra gli utenti in molti modi diversi

F messaggi (comunicazione asincrona a coppie)F chat (comunicazione sincrona a coppie)F bacheca (comunicazione asincrona di gruppo)

I far condividere contenuti (immagini video ecc)I far condividere applicazioni (ad es videogiochi)

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 27 34

Social Network (3)

Esempi di siti di social network attualmente in vogaI Facebook Twitter Google+

Altri esempi (forse) meno notiI Linkedin (httphttpwwwlinkedincom social network per il

mondo del lavoroI We-sport (httpwwwwe-sportcom) social network per trovare

persone con cui praticare sportI Foursquare (httpsitfoursquarecom) social network

geolocalizzato per dispositivi mobili in cui gli utenti possono segnalarela propria posizione tramite GPS

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 28 34

Social Network (4)

Con lo sviluppo dei siti di social network e la sempre maggiorecondivisione dei contenuti da parte degli utenti e venuta alla luce laproblematica del rispetto della privacy

I Gli utenti si sentono liberi di condividere informazioni immagini efilmati personali tramite i siti di social network

I Molto spesso i termini di utilizzo del servizio prevedono che il sito disocial network diventi comproprietario dei contenuti condivisi

I Il sito di social network puo anche (piu o meno legalmente) utilizzare idati degli utenti per scopi commericali

F Esempio banale pubblicita che dipende dalle informazioni del profilo

I Inoltre i social network possono fare analisi aggregate deicomportamenti degli utenti

F Analisi dalle iscrizioni ai vari gruppi dei ldquomi piacerdquo a certi contenutiecc

F Possono dedurre (o prevedere) spostamenti dellrsquoopinione pubblica versocerti temi partiti politici categorie di prodotti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 29 34

Social Network (5)

Un sito di social network e unrsquoapplicazione web tra le piu complesseda realizzare (a livello professionale)

I Avendo molte funzionalita richiede la realizzazione di programmi serverside piuttosto complessi

I Di solito richiedono anche la realizzazione di interfacce sofisticate eresponsive (es chat) tramite una buona combinazione di tecnologieclient side e server side

I Un sito di social networking spesso va programmato ldquoin propriordquoF Differentemente rispetto ai blog ai forum e ai wiki esistono pochi

ldquopacchettirdquo gia prontiF anche perche siti di social network diversi hanno caratteristiche ed

esigenze diverse

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 30 34

Content Management System (1)

Un Content Management System (CMS) (o sistema di gestione deicontenuti) e uno strumento software studiato per facilitare la gestionedei contenuti dei siti web

I svincola lrsquoamministratore di un sito dalle conoscenze tecniche dellaprogrammazione Web

Possono essere visti come un sistema ldquorapidordquo (una volta che si eimparato ad usarli) per la realizzazione di siti web anche complessi

Esistono CMS specializzati in tipi precisi di contenuti (enciclopediaon-line blog forum ecc) e CMS generici che favoriscono lapublicazione di diversi tipi di contenuti

I motori di wiki blog e forum di cui abbiamo parlato in precedenzapossono essere visti come CMS specializzati

Tecnicamente un CMS e unrsquoapplicazione lato server che solitamente siappoggia sullrsquoutilizzo di un database

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 31 34

Content Management System (2)

Esempi di CMS molto utilizzati sono Joomla Drupal MicrosoftSharepoint

Inoltre alcuni motori di blog o wiki possono essere considerati deiCMS ad esempio Wordpress

Un CMS di solito consiste di due partiI una sezione di amminstrazione (back end) che serve a organizzare e

supervisionare la produzione dei contenuti (le pagine del sito) adefinire gli aspetti estetici del sito gestire gli utenti ecc

I una sezione applicativa (front end) che e in sostanza il sito cosı comelo vedono gli utenti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 32 34

Content Management System (3)

Un esempio di back-end di Drupal consente dicrearemodificarecancellare pagine creare menu impostare lrsquoaspettodel sito gestire gli utenti del sito ecc

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 33 34

Content Management System (4)

Vantaggi dei CMSI Un CMS permette di realizzare e aggiornare un sito dinamico anche

molto grandeF senza necessita di scrivere una riga di HTMLF senza conoscere i linguaggi di programmazione lato server

I Lrsquoaspetto esteriore delle pagine puo essere personalizzato scegliendo unfoglio di stile CSS tra quelli appositamente progettati per undeterminato CMS (template)

Limiti dei CMSI Un CMS e tanto piu efficiente quanto specializzatoI Molti piccoli portali fanno ricorso a CMS di tipo generico

F spesso hanno un aspetto poco personalizzatoF i contenuti sono ancorati a quanto previsto da chi ha progettato il

CMS e non alle esigenze di chi pubblica il sitoF lrsquoutilizzo di un CMS (tramite i suoi menursquo) puo essere poco intuitivo

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 34 34

Page 14: Architettura dell'Informazione - 13. Il Web 2pages.di.unipi.it/milazzo/teaching/AA1516-MasterTurismoICT/slides/… · I consentire agli utenti di pubblicare e condividere contenuti

Wiki (8)

Un wiki e realizzato come unrsquoapplicazione web realizzata tramite unlinguaggio server side (es PHP)

Molti siti consentono di relizzare i propri wiki (eg wwwwikiacom)direttamente tramite il browser

Molti ldquomotori di esecuzionerdquo di wiki (tra i quali quello di Wikipedia)possono essere scaricati liberamente installati su un web server eusati per il proprio sito web

Normalmente un motore di esecuzione di un wiki richiede lrsquoutilizzo diun apposito database per memorizzare le (varie versioni delle) pagineche costituiscono il wiki

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 14 34

Blog (1)

Un blog e un sito web in cui lrsquoautore (blogger) pubblica piu o menoperiodicamente i propri pensieri opinioni riflessioni ecc sottoforma di articoli (o post) assieme eventualmente ad immagini e video

Il termine blog deriva dalla contrazione di ldquoweb-logrdquo ovvero ldquodiario inreterdquo

I blog vengono solitamente realizzati e gestiti tramite siti specializzatia fornire questo servizio

I tra i siti piu noti Blogger wordpresscom blogsome Io Bloggo

Nellrsquoultimo decennio i blog hanno assunto un ruolo comunicativoimportantissimo

I Sono diventati uno strumento con cui chiunque puo pubblicare ilproprio pensiero in modo rapido gratuito e completo

I Al 16 febbraio 2011 ci sono piu di 156 milioni di blog pubblici in essere

I blog hanno qualche somiglianza con i wiki nel modo in cui vengonogestiti gli aggiornamenti e favoriti i commenti dei lettori

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 15 34

Blog (2)

Creare un blog e unrsquooperazione abbastanza sempliceI Ci si registra in un sito specializzatoI Si forniscono un paio di parametri di configurazione (titolo del blog

aspetto ecc)I Si iniziano a scrivere i propri post usando un linguaggio tipo wikitext

I vari post vengono pubblicati sulla pagina web uno dopo lrsquoaltro inordine anticronologico (prima i post piu recenti) e normalmente sonointrodotti da un titolo

Spesso i lettori possono aggiungere commenti ai vari post di un blogche vengono immediatamente pubblicati

Spesso i motori di esecuzione dei blog forniscono strumenti perraccogliere e archiviare i post per categorie o per periodi dipubblicazione

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 16 34

Blog (3)

Un esempio di blog

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 17 34

Blog (4)

Esempi di blog di successoI lavoceinfo ndash blog di notizieI il blog di Beppe Grillo ndash blog personale prevalentemente a carattere

politicoI attivissimonet ndash blog personale noto per raccogiere le bufale della reteI

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 18 34

Blog (5)

Come nel caso di un wiki un blog e realizzato come unrsquoapplicazioneweb realizzata tramite un linguaggio server side (es PHP)

Molti siti consentono di relizzare i propri blog (egwwwwordpresscom wwwbloggercom wwwaltervistaorg)direttamente tramite il browser

Molti ldquomotori di esecuzionerdquo di blog (es Wordpress) possono esserescaricati liberamente installati su un web server e usati per il propriosito web

Normalmente un motore di esecuzione di un blog richiede lrsquoutilizzo diun apposito database per memorizzare i post e i commenti degli utenti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 19 34

Forum (1)

Un forum (o gruppo di discussione board bacheca) e una sezione didiscussione allrsquointerno di un sito web

In un forum un gruppo di utenti possono discutere di argomentiinserendo messaggi che vengono visualizzati in successione

Molti forum richiedono la registrazione dellrsquoutente prima di poterinviare eo leggere i messaggi

Un forum e uno strumento di comunicazione asincronoI la scrittura di un messaggio e le successive risposte possono avverire in

tempi diversi (non come nelle ldquochatrdquo che sono sincrone)

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 20 34

Forum (2)

Un esempio di forum (forumalfemminilecom) la lista degliargomenti di discussione

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 21 34

Forum (3)

Un esempio di forum (forumalfemminilecom) una discussione

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 22 34

Forum (4)

Alcune figure (particolari classi di utenti) sono spesso presentiallrsquointerno di un forum

I Gli amministratori (o admin)I I supermoderatori (o supermod)I I moderatori (o mod)I Gli utenti (o users)I Gli ospiti (o guests)

Gli amminstratori sono i gestori del forum e hanno la facolta dimodificare cancellare e spostare qualunque messaggio Possonoanche creare o espellere utenti e modificare la struttura del sito cheospita il forum

I supermoderatori aiutano il lavoro degli amministratori coordinando eassitendo i moderatori Possiedono inoltre tutte le funzionalita e icompiti dei moderatori

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 23 34

Forum (5)

I moderatori aiutano il lavoro degli amministratori controllando imessaggi inviati dagli utenti intervenendo nelle discussioni per farmantenere unrsquoatmosfera tranquilla e chiudendocancellando lediscussioni inopportune o contrarie al regolamento del forum (seesiste)

Gli utenti sono soggetti registrati al forum che si presentano tramiteun nickname (nome di fantasia) e che possono pubblicare messaggi

Gli ospiti sono soggetti spesso non registrati che possono navigare ilforum leggendo i messaggi ma non possono pubblicare nuovimessaggi

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 24 34

Forum (6)

Come nei casi precedenti un forum e realizzato come unrsquoapplicazioneweb realizzata tramite un linguaggio server side (es PHP)

Molti siti consentono di relizzare i propri forum (egwwwforumfreeit) direttamente tramite il browser

Molti ldquomotori di esecuzionerdquo di forum (es MyBullettinBoardFluxBB ) possono essere scaricati liberamente installati su unserver web e usati per il proprio sito web altri (es vBulletin) sono apagamento

Normalmente un motore di esecuzione di un forum richiede lrsquoutilizzodi un apposito database per memorizzare e organizzare i messaggi

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 25 34

Social Network (1)

Una rete sociale (social network) consiste di un gruppo di individuiconnessi tra loro da diversi legami sociali

I Ersquo un concetto utilizzato in sociologia antropologia ed etologiaI Per gli esseri umani i legami vanno dalla conoscenza casuale ai

rapporti di lavoro ai vincoli familiari

Un servizio (o sito) di social network e una struttura informatica chegestisce nel web una rete sociale

Un sito di social network e caratterizzato dal poter permettereI la creazione di un profilo pubblico o semi-pubblico degli utenti del sitoI per ogni utente la creazione di una lista di contatti (altri utenti

ldquoamicirdquo)I la possibilita di scorrere la lista di amici dei propri contatti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 26 34

Social Network (2)

I siti di social network si occupano solitamente diI mettere in contatto le personeI consentire la comunicazione tra gli utenti in molti modi diversi

F messaggi (comunicazione asincrona a coppie)F chat (comunicazione sincrona a coppie)F bacheca (comunicazione asincrona di gruppo)

I far condividere contenuti (immagini video ecc)I far condividere applicazioni (ad es videogiochi)

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 27 34

Social Network (3)

Esempi di siti di social network attualmente in vogaI Facebook Twitter Google+

Altri esempi (forse) meno notiI Linkedin (httphttpwwwlinkedincom social network per il

mondo del lavoroI We-sport (httpwwwwe-sportcom) social network per trovare

persone con cui praticare sportI Foursquare (httpsitfoursquarecom) social network

geolocalizzato per dispositivi mobili in cui gli utenti possono segnalarela propria posizione tramite GPS

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 28 34

Social Network (4)

Con lo sviluppo dei siti di social network e la sempre maggiorecondivisione dei contenuti da parte degli utenti e venuta alla luce laproblematica del rispetto della privacy

I Gli utenti si sentono liberi di condividere informazioni immagini efilmati personali tramite i siti di social network

I Molto spesso i termini di utilizzo del servizio prevedono che il sito disocial network diventi comproprietario dei contenuti condivisi

I Il sito di social network puo anche (piu o meno legalmente) utilizzare idati degli utenti per scopi commericali

F Esempio banale pubblicita che dipende dalle informazioni del profilo

I Inoltre i social network possono fare analisi aggregate deicomportamenti degli utenti

F Analisi dalle iscrizioni ai vari gruppi dei ldquomi piacerdquo a certi contenutiecc

F Possono dedurre (o prevedere) spostamenti dellrsquoopinione pubblica versocerti temi partiti politici categorie di prodotti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 29 34

Social Network (5)

Un sito di social network e unrsquoapplicazione web tra le piu complesseda realizzare (a livello professionale)

I Avendo molte funzionalita richiede la realizzazione di programmi serverside piuttosto complessi

I Di solito richiedono anche la realizzazione di interfacce sofisticate eresponsive (es chat) tramite una buona combinazione di tecnologieclient side e server side

I Un sito di social networking spesso va programmato ldquoin propriordquoF Differentemente rispetto ai blog ai forum e ai wiki esistono pochi

ldquopacchettirdquo gia prontiF anche perche siti di social network diversi hanno caratteristiche ed

esigenze diverse

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 30 34

Content Management System (1)

Un Content Management System (CMS) (o sistema di gestione deicontenuti) e uno strumento software studiato per facilitare la gestionedei contenuti dei siti web

I svincola lrsquoamministratore di un sito dalle conoscenze tecniche dellaprogrammazione Web

Possono essere visti come un sistema ldquorapidordquo (una volta che si eimparato ad usarli) per la realizzazione di siti web anche complessi

Esistono CMS specializzati in tipi precisi di contenuti (enciclopediaon-line blog forum ecc) e CMS generici che favoriscono lapublicazione di diversi tipi di contenuti

I motori di wiki blog e forum di cui abbiamo parlato in precedenzapossono essere visti come CMS specializzati

Tecnicamente un CMS e unrsquoapplicazione lato server che solitamente siappoggia sullrsquoutilizzo di un database

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 31 34

Content Management System (2)

Esempi di CMS molto utilizzati sono Joomla Drupal MicrosoftSharepoint

Inoltre alcuni motori di blog o wiki possono essere considerati deiCMS ad esempio Wordpress

Un CMS di solito consiste di due partiI una sezione di amminstrazione (back end) che serve a organizzare e

supervisionare la produzione dei contenuti (le pagine del sito) adefinire gli aspetti estetici del sito gestire gli utenti ecc

I una sezione applicativa (front end) che e in sostanza il sito cosı comelo vedono gli utenti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 32 34

Content Management System (3)

Un esempio di back-end di Drupal consente dicrearemodificarecancellare pagine creare menu impostare lrsquoaspettodel sito gestire gli utenti del sito ecc

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 33 34

Content Management System (4)

Vantaggi dei CMSI Un CMS permette di realizzare e aggiornare un sito dinamico anche

molto grandeF senza necessita di scrivere una riga di HTMLF senza conoscere i linguaggi di programmazione lato server

I Lrsquoaspetto esteriore delle pagine puo essere personalizzato scegliendo unfoglio di stile CSS tra quelli appositamente progettati per undeterminato CMS (template)

Limiti dei CMSI Un CMS e tanto piu efficiente quanto specializzatoI Molti piccoli portali fanno ricorso a CMS di tipo generico

F spesso hanno un aspetto poco personalizzatoF i contenuti sono ancorati a quanto previsto da chi ha progettato il

CMS e non alle esigenze di chi pubblica il sitoF lrsquoutilizzo di un CMS (tramite i suoi menursquo) puo essere poco intuitivo

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 34 34

Page 15: Architettura dell'Informazione - 13. Il Web 2pages.di.unipi.it/milazzo/teaching/AA1516-MasterTurismoICT/slides/… · I consentire agli utenti di pubblicare e condividere contenuti

Blog (1)

Un blog e un sito web in cui lrsquoautore (blogger) pubblica piu o menoperiodicamente i propri pensieri opinioni riflessioni ecc sottoforma di articoli (o post) assieme eventualmente ad immagini e video

Il termine blog deriva dalla contrazione di ldquoweb-logrdquo ovvero ldquodiario inreterdquo

I blog vengono solitamente realizzati e gestiti tramite siti specializzatia fornire questo servizio

I tra i siti piu noti Blogger wordpresscom blogsome Io Bloggo

Nellrsquoultimo decennio i blog hanno assunto un ruolo comunicativoimportantissimo

I Sono diventati uno strumento con cui chiunque puo pubblicare ilproprio pensiero in modo rapido gratuito e completo

I Al 16 febbraio 2011 ci sono piu di 156 milioni di blog pubblici in essere

I blog hanno qualche somiglianza con i wiki nel modo in cui vengonogestiti gli aggiornamenti e favoriti i commenti dei lettori

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 15 34

Blog (2)

Creare un blog e unrsquooperazione abbastanza sempliceI Ci si registra in un sito specializzatoI Si forniscono un paio di parametri di configurazione (titolo del blog

aspetto ecc)I Si iniziano a scrivere i propri post usando un linguaggio tipo wikitext

I vari post vengono pubblicati sulla pagina web uno dopo lrsquoaltro inordine anticronologico (prima i post piu recenti) e normalmente sonointrodotti da un titolo

Spesso i lettori possono aggiungere commenti ai vari post di un blogche vengono immediatamente pubblicati

Spesso i motori di esecuzione dei blog forniscono strumenti perraccogliere e archiviare i post per categorie o per periodi dipubblicazione

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 16 34

Blog (3)

Un esempio di blog

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 17 34

Blog (4)

Esempi di blog di successoI lavoceinfo ndash blog di notizieI il blog di Beppe Grillo ndash blog personale prevalentemente a carattere

politicoI attivissimonet ndash blog personale noto per raccogiere le bufale della reteI

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 18 34

Blog (5)

Come nel caso di un wiki un blog e realizzato come unrsquoapplicazioneweb realizzata tramite un linguaggio server side (es PHP)

Molti siti consentono di relizzare i propri blog (egwwwwordpresscom wwwbloggercom wwwaltervistaorg)direttamente tramite il browser

Molti ldquomotori di esecuzionerdquo di blog (es Wordpress) possono esserescaricati liberamente installati su un web server e usati per il propriosito web

Normalmente un motore di esecuzione di un blog richiede lrsquoutilizzo diun apposito database per memorizzare i post e i commenti degli utenti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 19 34

Forum (1)

Un forum (o gruppo di discussione board bacheca) e una sezione didiscussione allrsquointerno di un sito web

In un forum un gruppo di utenti possono discutere di argomentiinserendo messaggi che vengono visualizzati in successione

Molti forum richiedono la registrazione dellrsquoutente prima di poterinviare eo leggere i messaggi

Un forum e uno strumento di comunicazione asincronoI la scrittura di un messaggio e le successive risposte possono avverire in

tempi diversi (non come nelle ldquochatrdquo che sono sincrone)

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 20 34

Forum (2)

Un esempio di forum (forumalfemminilecom) la lista degliargomenti di discussione

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 21 34

Forum (3)

Un esempio di forum (forumalfemminilecom) una discussione

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 22 34

Forum (4)

Alcune figure (particolari classi di utenti) sono spesso presentiallrsquointerno di un forum

I Gli amministratori (o admin)I I supermoderatori (o supermod)I I moderatori (o mod)I Gli utenti (o users)I Gli ospiti (o guests)

Gli amminstratori sono i gestori del forum e hanno la facolta dimodificare cancellare e spostare qualunque messaggio Possonoanche creare o espellere utenti e modificare la struttura del sito cheospita il forum

I supermoderatori aiutano il lavoro degli amministratori coordinando eassitendo i moderatori Possiedono inoltre tutte le funzionalita e icompiti dei moderatori

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 23 34

Forum (5)

I moderatori aiutano il lavoro degli amministratori controllando imessaggi inviati dagli utenti intervenendo nelle discussioni per farmantenere unrsquoatmosfera tranquilla e chiudendocancellando lediscussioni inopportune o contrarie al regolamento del forum (seesiste)

Gli utenti sono soggetti registrati al forum che si presentano tramiteun nickname (nome di fantasia) e che possono pubblicare messaggi

Gli ospiti sono soggetti spesso non registrati che possono navigare ilforum leggendo i messaggi ma non possono pubblicare nuovimessaggi

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 24 34

Forum (6)

Come nei casi precedenti un forum e realizzato come unrsquoapplicazioneweb realizzata tramite un linguaggio server side (es PHP)

Molti siti consentono di relizzare i propri forum (egwwwforumfreeit) direttamente tramite il browser

Molti ldquomotori di esecuzionerdquo di forum (es MyBullettinBoardFluxBB ) possono essere scaricati liberamente installati su unserver web e usati per il proprio sito web altri (es vBulletin) sono apagamento

Normalmente un motore di esecuzione di un forum richiede lrsquoutilizzodi un apposito database per memorizzare e organizzare i messaggi

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 25 34

Social Network (1)

Una rete sociale (social network) consiste di un gruppo di individuiconnessi tra loro da diversi legami sociali

I Ersquo un concetto utilizzato in sociologia antropologia ed etologiaI Per gli esseri umani i legami vanno dalla conoscenza casuale ai

rapporti di lavoro ai vincoli familiari

Un servizio (o sito) di social network e una struttura informatica chegestisce nel web una rete sociale

Un sito di social network e caratterizzato dal poter permettereI la creazione di un profilo pubblico o semi-pubblico degli utenti del sitoI per ogni utente la creazione di una lista di contatti (altri utenti

ldquoamicirdquo)I la possibilita di scorrere la lista di amici dei propri contatti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 26 34

Social Network (2)

I siti di social network si occupano solitamente diI mettere in contatto le personeI consentire la comunicazione tra gli utenti in molti modi diversi

F messaggi (comunicazione asincrona a coppie)F chat (comunicazione sincrona a coppie)F bacheca (comunicazione asincrona di gruppo)

I far condividere contenuti (immagini video ecc)I far condividere applicazioni (ad es videogiochi)

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 27 34

Social Network (3)

Esempi di siti di social network attualmente in vogaI Facebook Twitter Google+

Altri esempi (forse) meno notiI Linkedin (httphttpwwwlinkedincom social network per il

mondo del lavoroI We-sport (httpwwwwe-sportcom) social network per trovare

persone con cui praticare sportI Foursquare (httpsitfoursquarecom) social network

geolocalizzato per dispositivi mobili in cui gli utenti possono segnalarela propria posizione tramite GPS

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 28 34

Social Network (4)

Con lo sviluppo dei siti di social network e la sempre maggiorecondivisione dei contenuti da parte degli utenti e venuta alla luce laproblematica del rispetto della privacy

I Gli utenti si sentono liberi di condividere informazioni immagini efilmati personali tramite i siti di social network

I Molto spesso i termini di utilizzo del servizio prevedono che il sito disocial network diventi comproprietario dei contenuti condivisi

I Il sito di social network puo anche (piu o meno legalmente) utilizzare idati degli utenti per scopi commericali

F Esempio banale pubblicita che dipende dalle informazioni del profilo

I Inoltre i social network possono fare analisi aggregate deicomportamenti degli utenti

F Analisi dalle iscrizioni ai vari gruppi dei ldquomi piacerdquo a certi contenutiecc

F Possono dedurre (o prevedere) spostamenti dellrsquoopinione pubblica versocerti temi partiti politici categorie di prodotti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 29 34

Social Network (5)

Un sito di social network e unrsquoapplicazione web tra le piu complesseda realizzare (a livello professionale)

I Avendo molte funzionalita richiede la realizzazione di programmi serverside piuttosto complessi

I Di solito richiedono anche la realizzazione di interfacce sofisticate eresponsive (es chat) tramite una buona combinazione di tecnologieclient side e server side

I Un sito di social networking spesso va programmato ldquoin propriordquoF Differentemente rispetto ai blog ai forum e ai wiki esistono pochi

ldquopacchettirdquo gia prontiF anche perche siti di social network diversi hanno caratteristiche ed

esigenze diverse

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 30 34

Content Management System (1)

Un Content Management System (CMS) (o sistema di gestione deicontenuti) e uno strumento software studiato per facilitare la gestionedei contenuti dei siti web

I svincola lrsquoamministratore di un sito dalle conoscenze tecniche dellaprogrammazione Web

Possono essere visti come un sistema ldquorapidordquo (una volta che si eimparato ad usarli) per la realizzazione di siti web anche complessi

Esistono CMS specializzati in tipi precisi di contenuti (enciclopediaon-line blog forum ecc) e CMS generici che favoriscono lapublicazione di diversi tipi di contenuti

I motori di wiki blog e forum di cui abbiamo parlato in precedenzapossono essere visti come CMS specializzati

Tecnicamente un CMS e unrsquoapplicazione lato server che solitamente siappoggia sullrsquoutilizzo di un database

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 31 34

Content Management System (2)

Esempi di CMS molto utilizzati sono Joomla Drupal MicrosoftSharepoint

Inoltre alcuni motori di blog o wiki possono essere considerati deiCMS ad esempio Wordpress

Un CMS di solito consiste di due partiI una sezione di amminstrazione (back end) che serve a organizzare e

supervisionare la produzione dei contenuti (le pagine del sito) adefinire gli aspetti estetici del sito gestire gli utenti ecc

I una sezione applicativa (front end) che e in sostanza il sito cosı comelo vedono gli utenti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 32 34

Content Management System (3)

Un esempio di back-end di Drupal consente dicrearemodificarecancellare pagine creare menu impostare lrsquoaspettodel sito gestire gli utenti del sito ecc

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 33 34

Content Management System (4)

Vantaggi dei CMSI Un CMS permette di realizzare e aggiornare un sito dinamico anche

molto grandeF senza necessita di scrivere una riga di HTMLF senza conoscere i linguaggi di programmazione lato server

I Lrsquoaspetto esteriore delle pagine puo essere personalizzato scegliendo unfoglio di stile CSS tra quelli appositamente progettati per undeterminato CMS (template)

Limiti dei CMSI Un CMS e tanto piu efficiente quanto specializzatoI Molti piccoli portali fanno ricorso a CMS di tipo generico

F spesso hanno un aspetto poco personalizzatoF i contenuti sono ancorati a quanto previsto da chi ha progettato il

CMS e non alle esigenze di chi pubblica il sitoF lrsquoutilizzo di un CMS (tramite i suoi menursquo) puo essere poco intuitivo

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 34 34

Page 16: Architettura dell'Informazione - 13. Il Web 2pages.di.unipi.it/milazzo/teaching/AA1516-MasterTurismoICT/slides/… · I consentire agli utenti di pubblicare e condividere contenuti

Blog (2)

Creare un blog e unrsquooperazione abbastanza sempliceI Ci si registra in un sito specializzatoI Si forniscono un paio di parametri di configurazione (titolo del blog

aspetto ecc)I Si iniziano a scrivere i propri post usando un linguaggio tipo wikitext

I vari post vengono pubblicati sulla pagina web uno dopo lrsquoaltro inordine anticronologico (prima i post piu recenti) e normalmente sonointrodotti da un titolo

Spesso i lettori possono aggiungere commenti ai vari post di un blogche vengono immediatamente pubblicati

Spesso i motori di esecuzione dei blog forniscono strumenti perraccogliere e archiviare i post per categorie o per periodi dipubblicazione

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 16 34

Blog (3)

Un esempio di blog

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 17 34

Blog (4)

Esempi di blog di successoI lavoceinfo ndash blog di notizieI il blog di Beppe Grillo ndash blog personale prevalentemente a carattere

politicoI attivissimonet ndash blog personale noto per raccogiere le bufale della reteI

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 18 34

Blog (5)

Come nel caso di un wiki un blog e realizzato come unrsquoapplicazioneweb realizzata tramite un linguaggio server side (es PHP)

Molti siti consentono di relizzare i propri blog (egwwwwordpresscom wwwbloggercom wwwaltervistaorg)direttamente tramite il browser

Molti ldquomotori di esecuzionerdquo di blog (es Wordpress) possono esserescaricati liberamente installati su un web server e usati per il propriosito web

Normalmente un motore di esecuzione di un blog richiede lrsquoutilizzo diun apposito database per memorizzare i post e i commenti degli utenti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 19 34

Forum (1)

Un forum (o gruppo di discussione board bacheca) e una sezione didiscussione allrsquointerno di un sito web

In un forum un gruppo di utenti possono discutere di argomentiinserendo messaggi che vengono visualizzati in successione

Molti forum richiedono la registrazione dellrsquoutente prima di poterinviare eo leggere i messaggi

Un forum e uno strumento di comunicazione asincronoI la scrittura di un messaggio e le successive risposte possono avverire in

tempi diversi (non come nelle ldquochatrdquo che sono sincrone)

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 20 34

Forum (2)

Un esempio di forum (forumalfemminilecom) la lista degliargomenti di discussione

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 21 34

Forum (3)

Un esempio di forum (forumalfemminilecom) una discussione

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 22 34

Forum (4)

Alcune figure (particolari classi di utenti) sono spesso presentiallrsquointerno di un forum

I Gli amministratori (o admin)I I supermoderatori (o supermod)I I moderatori (o mod)I Gli utenti (o users)I Gli ospiti (o guests)

Gli amminstratori sono i gestori del forum e hanno la facolta dimodificare cancellare e spostare qualunque messaggio Possonoanche creare o espellere utenti e modificare la struttura del sito cheospita il forum

I supermoderatori aiutano il lavoro degli amministratori coordinando eassitendo i moderatori Possiedono inoltre tutte le funzionalita e icompiti dei moderatori

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 23 34

Forum (5)

I moderatori aiutano il lavoro degli amministratori controllando imessaggi inviati dagli utenti intervenendo nelle discussioni per farmantenere unrsquoatmosfera tranquilla e chiudendocancellando lediscussioni inopportune o contrarie al regolamento del forum (seesiste)

Gli utenti sono soggetti registrati al forum che si presentano tramiteun nickname (nome di fantasia) e che possono pubblicare messaggi

Gli ospiti sono soggetti spesso non registrati che possono navigare ilforum leggendo i messaggi ma non possono pubblicare nuovimessaggi

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 24 34

Forum (6)

Come nei casi precedenti un forum e realizzato come unrsquoapplicazioneweb realizzata tramite un linguaggio server side (es PHP)

Molti siti consentono di relizzare i propri forum (egwwwforumfreeit) direttamente tramite il browser

Molti ldquomotori di esecuzionerdquo di forum (es MyBullettinBoardFluxBB ) possono essere scaricati liberamente installati su unserver web e usati per il proprio sito web altri (es vBulletin) sono apagamento

Normalmente un motore di esecuzione di un forum richiede lrsquoutilizzodi un apposito database per memorizzare e organizzare i messaggi

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 25 34

Social Network (1)

Una rete sociale (social network) consiste di un gruppo di individuiconnessi tra loro da diversi legami sociali

I Ersquo un concetto utilizzato in sociologia antropologia ed etologiaI Per gli esseri umani i legami vanno dalla conoscenza casuale ai

rapporti di lavoro ai vincoli familiari

Un servizio (o sito) di social network e una struttura informatica chegestisce nel web una rete sociale

Un sito di social network e caratterizzato dal poter permettereI la creazione di un profilo pubblico o semi-pubblico degli utenti del sitoI per ogni utente la creazione di una lista di contatti (altri utenti

ldquoamicirdquo)I la possibilita di scorrere la lista di amici dei propri contatti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 26 34

Social Network (2)

I siti di social network si occupano solitamente diI mettere in contatto le personeI consentire la comunicazione tra gli utenti in molti modi diversi

F messaggi (comunicazione asincrona a coppie)F chat (comunicazione sincrona a coppie)F bacheca (comunicazione asincrona di gruppo)

I far condividere contenuti (immagini video ecc)I far condividere applicazioni (ad es videogiochi)

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 27 34

Social Network (3)

Esempi di siti di social network attualmente in vogaI Facebook Twitter Google+

Altri esempi (forse) meno notiI Linkedin (httphttpwwwlinkedincom social network per il

mondo del lavoroI We-sport (httpwwwwe-sportcom) social network per trovare

persone con cui praticare sportI Foursquare (httpsitfoursquarecom) social network

geolocalizzato per dispositivi mobili in cui gli utenti possono segnalarela propria posizione tramite GPS

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 28 34

Social Network (4)

Con lo sviluppo dei siti di social network e la sempre maggiorecondivisione dei contenuti da parte degli utenti e venuta alla luce laproblematica del rispetto della privacy

I Gli utenti si sentono liberi di condividere informazioni immagini efilmati personali tramite i siti di social network

I Molto spesso i termini di utilizzo del servizio prevedono che il sito disocial network diventi comproprietario dei contenuti condivisi

I Il sito di social network puo anche (piu o meno legalmente) utilizzare idati degli utenti per scopi commericali

F Esempio banale pubblicita che dipende dalle informazioni del profilo

I Inoltre i social network possono fare analisi aggregate deicomportamenti degli utenti

F Analisi dalle iscrizioni ai vari gruppi dei ldquomi piacerdquo a certi contenutiecc

F Possono dedurre (o prevedere) spostamenti dellrsquoopinione pubblica versocerti temi partiti politici categorie di prodotti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 29 34

Social Network (5)

Un sito di social network e unrsquoapplicazione web tra le piu complesseda realizzare (a livello professionale)

I Avendo molte funzionalita richiede la realizzazione di programmi serverside piuttosto complessi

I Di solito richiedono anche la realizzazione di interfacce sofisticate eresponsive (es chat) tramite una buona combinazione di tecnologieclient side e server side

I Un sito di social networking spesso va programmato ldquoin propriordquoF Differentemente rispetto ai blog ai forum e ai wiki esistono pochi

ldquopacchettirdquo gia prontiF anche perche siti di social network diversi hanno caratteristiche ed

esigenze diverse

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 30 34

Content Management System (1)

Un Content Management System (CMS) (o sistema di gestione deicontenuti) e uno strumento software studiato per facilitare la gestionedei contenuti dei siti web

I svincola lrsquoamministratore di un sito dalle conoscenze tecniche dellaprogrammazione Web

Possono essere visti come un sistema ldquorapidordquo (una volta che si eimparato ad usarli) per la realizzazione di siti web anche complessi

Esistono CMS specializzati in tipi precisi di contenuti (enciclopediaon-line blog forum ecc) e CMS generici che favoriscono lapublicazione di diversi tipi di contenuti

I motori di wiki blog e forum di cui abbiamo parlato in precedenzapossono essere visti come CMS specializzati

Tecnicamente un CMS e unrsquoapplicazione lato server che solitamente siappoggia sullrsquoutilizzo di un database

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 31 34

Content Management System (2)

Esempi di CMS molto utilizzati sono Joomla Drupal MicrosoftSharepoint

Inoltre alcuni motori di blog o wiki possono essere considerati deiCMS ad esempio Wordpress

Un CMS di solito consiste di due partiI una sezione di amminstrazione (back end) che serve a organizzare e

supervisionare la produzione dei contenuti (le pagine del sito) adefinire gli aspetti estetici del sito gestire gli utenti ecc

I una sezione applicativa (front end) che e in sostanza il sito cosı comelo vedono gli utenti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 32 34

Content Management System (3)

Un esempio di back-end di Drupal consente dicrearemodificarecancellare pagine creare menu impostare lrsquoaspettodel sito gestire gli utenti del sito ecc

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 33 34

Content Management System (4)

Vantaggi dei CMSI Un CMS permette di realizzare e aggiornare un sito dinamico anche

molto grandeF senza necessita di scrivere una riga di HTMLF senza conoscere i linguaggi di programmazione lato server

I Lrsquoaspetto esteriore delle pagine puo essere personalizzato scegliendo unfoglio di stile CSS tra quelli appositamente progettati per undeterminato CMS (template)

Limiti dei CMSI Un CMS e tanto piu efficiente quanto specializzatoI Molti piccoli portali fanno ricorso a CMS di tipo generico

F spesso hanno un aspetto poco personalizzatoF i contenuti sono ancorati a quanto previsto da chi ha progettato il

CMS e non alle esigenze di chi pubblica il sitoF lrsquoutilizzo di un CMS (tramite i suoi menursquo) puo essere poco intuitivo

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 34 34

Page 17: Architettura dell'Informazione - 13. Il Web 2pages.di.unipi.it/milazzo/teaching/AA1516-MasterTurismoICT/slides/… · I consentire agli utenti di pubblicare e condividere contenuti

Blog (3)

Un esempio di blog

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 17 34

Blog (4)

Esempi di blog di successoI lavoceinfo ndash blog di notizieI il blog di Beppe Grillo ndash blog personale prevalentemente a carattere

politicoI attivissimonet ndash blog personale noto per raccogiere le bufale della reteI

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 18 34

Blog (5)

Come nel caso di un wiki un blog e realizzato come unrsquoapplicazioneweb realizzata tramite un linguaggio server side (es PHP)

Molti siti consentono di relizzare i propri blog (egwwwwordpresscom wwwbloggercom wwwaltervistaorg)direttamente tramite il browser

Molti ldquomotori di esecuzionerdquo di blog (es Wordpress) possono esserescaricati liberamente installati su un web server e usati per il propriosito web

Normalmente un motore di esecuzione di un blog richiede lrsquoutilizzo diun apposito database per memorizzare i post e i commenti degli utenti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 19 34

Forum (1)

Un forum (o gruppo di discussione board bacheca) e una sezione didiscussione allrsquointerno di un sito web

In un forum un gruppo di utenti possono discutere di argomentiinserendo messaggi che vengono visualizzati in successione

Molti forum richiedono la registrazione dellrsquoutente prima di poterinviare eo leggere i messaggi

Un forum e uno strumento di comunicazione asincronoI la scrittura di un messaggio e le successive risposte possono avverire in

tempi diversi (non come nelle ldquochatrdquo che sono sincrone)

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 20 34

Forum (2)

Un esempio di forum (forumalfemminilecom) la lista degliargomenti di discussione

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 21 34

Forum (3)

Un esempio di forum (forumalfemminilecom) una discussione

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 22 34

Forum (4)

Alcune figure (particolari classi di utenti) sono spesso presentiallrsquointerno di un forum

I Gli amministratori (o admin)I I supermoderatori (o supermod)I I moderatori (o mod)I Gli utenti (o users)I Gli ospiti (o guests)

Gli amminstratori sono i gestori del forum e hanno la facolta dimodificare cancellare e spostare qualunque messaggio Possonoanche creare o espellere utenti e modificare la struttura del sito cheospita il forum

I supermoderatori aiutano il lavoro degli amministratori coordinando eassitendo i moderatori Possiedono inoltre tutte le funzionalita e icompiti dei moderatori

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 23 34

Forum (5)

I moderatori aiutano il lavoro degli amministratori controllando imessaggi inviati dagli utenti intervenendo nelle discussioni per farmantenere unrsquoatmosfera tranquilla e chiudendocancellando lediscussioni inopportune o contrarie al regolamento del forum (seesiste)

Gli utenti sono soggetti registrati al forum che si presentano tramiteun nickname (nome di fantasia) e che possono pubblicare messaggi

Gli ospiti sono soggetti spesso non registrati che possono navigare ilforum leggendo i messaggi ma non possono pubblicare nuovimessaggi

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 24 34

Forum (6)

Come nei casi precedenti un forum e realizzato come unrsquoapplicazioneweb realizzata tramite un linguaggio server side (es PHP)

Molti siti consentono di relizzare i propri forum (egwwwforumfreeit) direttamente tramite il browser

Molti ldquomotori di esecuzionerdquo di forum (es MyBullettinBoardFluxBB ) possono essere scaricati liberamente installati su unserver web e usati per il proprio sito web altri (es vBulletin) sono apagamento

Normalmente un motore di esecuzione di un forum richiede lrsquoutilizzodi un apposito database per memorizzare e organizzare i messaggi

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 25 34

Social Network (1)

Una rete sociale (social network) consiste di un gruppo di individuiconnessi tra loro da diversi legami sociali

I Ersquo un concetto utilizzato in sociologia antropologia ed etologiaI Per gli esseri umani i legami vanno dalla conoscenza casuale ai

rapporti di lavoro ai vincoli familiari

Un servizio (o sito) di social network e una struttura informatica chegestisce nel web una rete sociale

Un sito di social network e caratterizzato dal poter permettereI la creazione di un profilo pubblico o semi-pubblico degli utenti del sitoI per ogni utente la creazione di una lista di contatti (altri utenti

ldquoamicirdquo)I la possibilita di scorrere la lista di amici dei propri contatti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 26 34

Social Network (2)

I siti di social network si occupano solitamente diI mettere in contatto le personeI consentire la comunicazione tra gli utenti in molti modi diversi

F messaggi (comunicazione asincrona a coppie)F chat (comunicazione sincrona a coppie)F bacheca (comunicazione asincrona di gruppo)

I far condividere contenuti (immagini video ecc)I far condividere applicazioni (ad es videogiochi)

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 27 34

Social Network (3)

Esempi di siti di social network attualmente in vogaI Facebook Twitter Google+

Altri esempi (forse) meno notiI Linkedin (httphttpwwwlinkedincom social network per il

mondo del lavoroI We-sport (httpwwwwe-sportcom) social network per trovare

persone con cui praticare sportI Foursquare (httpsitfoursquarecom) social network

geolocalizzato per dispositivi mobili in cui gli utenti possono segnalarela propria posizione tramite GPS

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 28 34

Social Network (4)

Con lo sviluppo dei siti di social network e la sempre maggiorecondivisione dei contenuti da parte degli utenti e venuta alla luce laproblematica del rispetto della privacy

I Gli utenti si sentono liberi di condividere informazioni immagini efilmati personali tramite i siti di social network

I Molto spesso i termini di utilizzo del servizio prevedono che il sito disocial network diventi comproprietario dei contenuti condivisi

I Il sito di social network puo anche (piu o meno legalmente) utilizzare idati degli utenti per scopi commericali

F Esempio banale pubblicita che dipende dalle informazioni del profilo

I Inoltre i social network possono fare analisi aggregate deicomportamenti degli utenti

F Analisi dalle iscrizioni ai vari gruppi dei ldquomi piacerdquo a certi contenutiecc

F Possono dedurre (o prevedere) spostamenti dellrsquoopinione pubblica versocerti temi partiti politici categorie di prodotti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 29 34

Social Network (5)

Un sito di social network e unrsquoapplicazione web tra le piu complesseda realizzare (a livello professionale)

I Avendo molte funzionalita richiede la realizzazione di programmi serverside piuttosto complessi

I Di solito richiedono anche la realizzazione di interfacce sofisticate eresponsive (es chat) tramite una buona combinazione di tecnologieclient side e server side

I Un sito di social networking spesso va programmato ldquoin propriordquoF Differentemente rispetto ai blog ai forum e ai wiki esistono pochi

ldquopacchettirdquo gia prontiF anche perche siti di social network diversi hanno caratteristiche ed

esigenze diverse

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 30 34

Content Management System (1)

Un Content Management System (CMS) (o sistema di gestione deicontenuti) e uno strumento software studiato per facilitare la gestionedei contenuti dei siti web

I svincola lrsquoamministratore di un sito dalle conoscenze tecniche dellaprogrammazione Web

Possono essere visti come un sistema ldquorapidordquo (una volta che si eimparato ad usarli) per la realizzazione di siti web anche complessi

Esistono CMS specializzati in tipi precisi di contenuti (enciclopediaon-line blog forum ecc) e CMS generici che favoriscono lapublicazione di diversi tipi di contenuti

I motori di wiki blog e forum di cui abbiamo parlato in precedenzapossono essere visti come CMS specializzati

Tecnicamente un CMS e unrsquoapplicazione lato server che solitamente siappoggia sullrsquoutilizzo di un database

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 31 34

Content Management System (2)

Esempi di CMS molto utilizzati sono Joomla Drupal MicrosoftSharepoint

Inoltre alcuni motori di blog o wiki possono essere considerati deiCMS ad esempio Wordpress

Un CMS di solito consiste di due partiI una sezione di amminstrazione (back end) che serve a organizzare e

supervisionare la produzione dei contenuti (le pagine del sito) adefinire gli aspetti estetici del sito gestire gli utenti ecc

I una sezione applicativa (front end) che e in sostanza il sito cosı comelo vedono gli utenti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 32 34

Content Management System (3)

Un esempio di back-end di Drupal consente dicrearemodificarecancellare pagine creare menu impostare lrsquoaspettodel sito gestire gli utenti del sito ecc

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 33 34

Content Management System (4)

Vantaggi dei CMSI Un CMS permette di realizzare e aggiornare un sito dinamico anche

molto grandeF senza necessita di scrivere una riga di HTMLF senza conoscere i linguaggi di programmazione lato server

I Lrsquoaspetto esteriore delle pagine puo essere personalizzato scegliendo unfoglio di stile CSS tra quelli appositamente progettati per undeterminato CMS (template)

Limiti dei CMSI Un CMS e tanto piu efficiente quanto specializzatoI Molti piccoli portali fanno ricorso a CMS di tipo generico

F spesso hanno un aspetto poco personalizzatoF i contenuti sono ancorati a quanto previsto da chi ha progettato il

CMS e non alle esigenze di chi pubblica il sitoF lrsquoutilizzo di un CMS (tramite i suoi menursquo) puo essere poco intuitivo

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 34 34

Page 18: Architettura dell'Informazione - 13. Il Web 2pages.di.unipi.it/milazzo/teaching/AA1516-MasterTurismoICT/slides/… · I consentire agli utenti di pubblicare e condividere contenuti

Blog (4)

Esempi di blog di successoI lavoceinfo ndash blog di notizieI il blog di Beppe Grillo ndash blog personale prevalentemente a carattere

politicoI attivissimonet ndash blog personale noto per raccogiere le bufale della reteI

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 18 34

Blog (5)

Come nel caso di un wiki un blog e realizzato come unrsquoapplicazioneweb realizzata tramite un linguaggio server side (es PHP)

Molti siti consentono di relizzare i propri blog (egwwwwordpresscom wwwbloggercom wwwaltervistaorg)direttamente tramite il browser

Molti ldquomotori di esecuzionerdquo di blog (es Wordpress) possono esserescaricati liberamente installati su un web server e usati per il propriosito web

Normalmente un motore di esecuzione di un blog richiede lrsquoutilizzo diun apposito database per memorizzare i post e i commenti degli utenti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 19 34

Forum (1)

Un forum (o gruppo di discussione board bacheca) e una sezione didiscussione allrsquointerno di un sito web

In un forum un gruppo di utenti possono discutere di argomentiinserendo messaggi che vengono visualizzati in successione

Molti forum richiedono la registrazione dellrsquoutente prima di poterinviare eo leggere i messaggi

Un forum e uno strumento di comunicazione asincronoI la scrittura di un messaggio e le successive risposte possono avverire in

tempi diversi (non come nelle ldquochatrdquo che sono sincrone)

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 20 34

Forum (2)

Un esempio di forum (forumalfemminilecom) la lista degliargomenti di discussione

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 21 34

Forum (3)

Un esempio di forum (forumalfemminilecom) una discussione

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 22 34

Forum (4)

Alcune figure (particolari classi di utenti) sono spesso presentiallrsquointerno di un forum

I Gli amministratori (o admin)I I supermoderatori (o supermod)I I moderatori (o mod)I Gli utenti (o users)I Gli ospiti (o guests)

Gli amminstratori sono i gestori del forum e hanno la facolta dimodificare cancellare e spostare qualunque messaggio Possonoanche creare o espellere utenti e modificare la struttura del sito cheospita il forum

I supermoderatori aiutano il lavoro degli amministratori coordinando eassitendo i moderatori Possiedono inoltre tutte le funzionalita e icompiti dei moderatori

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 23 34

Forum (5)

I moderatori aiutano il lavoro degli amministratori controllando imessaggi inviati dagli utenti intervenendo nelle discussioni per farmantenere unrsquoatmosfera tranquilla e chiudendocancellando lediscussioni inopportune o contrarie al regolamento del forum (seesiste)

Gli utenti sono soggetti registrati al forum che si presentano tramiteun nickname (nome di fantasia) e che possono pubblicare messaggi

Gli ospiti sono soggetti spesso non registrati che possono navigare ilforum leggendo i messaggi ma non possono pubblicare nuovimessaggi

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 24 34

Forum (6)

Come nei casi precedenti un forum e realizzato come unrsquoapplicazioneweb realizzata tramite un linguaggio server side (es PHP)

Molti siti consentono di relizzare i propri forum (egwwwforumfreeit) direttamente tramite il browser

Molti ldquomotori di esecuzionerdquo di forum (es MyBullettinBoardFluxBB ) possono essere scaricati liberamente installati su unserver web e usati per il proprio sito web altri (es vBulletin) sono apagamento

Normalmente un motore di esecuzione di un forum richiede lrsquoutilizzodi un apposito database per memorizzare e organizzare i messaggi

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 25 34

Social Network (1)

Una rete sociale (social network) consiste di un gruppo di individuiconnessi tra loro da diversi legami sociali

I Ersquo un concetto utilizzato in sociologia antropologia ed etologiaI Per gli esseri umani i legami vanno dalla conoscenza casuale ai

rapporti di lavoro ai vincoli familiari

Un servizio (o sito) di social network e una struttura informatica chegestisce nel web una rete sociale

Un sito di social network e caratterizzato dal poter permettereI la creazione di un profilo pubblico o semi-pubblico degli utenti del sitoI per ogni utente la creazione di una lista di contatti (altri utenti

ldquoamicirdquo)I la possibilita di scorrere la lista di amici dei propri contatti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 26 34

Social Network (2)

I siti di social network si occupano solitamente diI mettere in contatto le personeI consentire la comunicazione tra gli utenti in molti modi diversi

F messaggi (comunicazione asincrona a coppie)F chat (comunicazione sincrona a coppie)F bacheca (comunicazione asincrona di gruppo)

I far condividere contenuti (immagini video ecc)I far condividere applicazioni (ad es videogiochi)

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 27 34

Social Network (3)

Esempi di siti di social network attualmente in vogaI Facebook Twitter Google+

Altri esempi (forse) meno notiI Linkedin (httphttpwwwlinkedincom social network per il

mondo del lavoroI We-sport (httpwwwwe-sportcom) social network per trovare

persone con cui praticare sportI Foursquare (httpsitfoursquarecom) social network

geolocalizzato per dispositivi mobili in cui gli utenti possono segnalarela propria posizione tramite GPS

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 28 34

Social Network (4)

Con lo sviluppo dei siti di social network e la sempre maggiorecondivisione dei contenuti da parte degli utenti e venuta alla luce laproblematica del rispetto della privacy

I Gli utenti si sentono liberi di condividere informazioni immagini efilmati personali tramite i siti di social network

I Molto spesso i termini di utilizzo del servizio prevedono che il sito disocial network diventi comproprietario dei contenuti condivisi

I Il sito di social network puo anche (piu o meno legalmente) utilizzare idati degli utenti per scopi commericali

F Esempio banale pubblicita che dipende dalle informazioni del profilo

I Inoltre i social network possono fare analisi aggregate deicomportamenti degli utenti

F Analisi dalle iscrizioni ai vari gruppi dei ldquomi piacerdquo a certi contenutiecc

F Possono dedurre (o prevedere) spostamenti dellrsquoopinione pubblica versocerti temi partiti politici categorie di prodotti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 29 34

Social Network (5)

Un sito di social network e unrsquoapplicazione web tra le piu complesseda realizzare (a livello professionale)

I Avendo molte funzionalita richiede la realizzazione di programmi serverside piuttosto complessi

I Di solito richiedono anche la realizzazione di interfacce sofisticate eresponsive (es chat) tramite una buona combinazione di tecnologieclient side e server side

I Un sito di social networking spesso va programmato ldquoin propriordquoF Differentemente rispetto ai blog ai forum e ai wiki esistono pochi

ldquopacchettirdquo gia prontiF anche perche siti di social network diversi hanno caratteristiche ed

esigenze diverse

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 30 34

Content Management System (1)

Un Content Management System (CMS) (o sistema di gestione deicontenuti) e uno strumento software studiato per facilitare la gestionedei contenuti dei siti web

I svincola lrsquoamministratore di un sito dalle conoscenze tecniche dellaprogrammazione Web

Possono essere visti come un sistema ldquorapidordquo (una volta che si eimparato ad usarli) per la realizzazione di siti web anche complessi

Esistono CMS specializzati in tipi precisi di contenuti (enciclopediaon-line blog forum ecc) e CMS generici che favoriscono lapublicazione di diversi tipi di contenuti

I motori di wiki blog e forum di cui abbiamo parlato in precedenzapossono essere visti come CMS specializzati

Tecnicamente un CMS e unrsquoapplicazione lato server che solitamente siappoggia sullrsquoutilizzo di un database

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 31 34

Content Management System (2)

Esempi di CMS molto utilizzati sono Joomla Drupal MicrosoftSharepoint

Inoltre alcuni motori di blog o wiki possono essere considerati deiCMS ad esempio Wordpress

Un CMS di solito consiste di due partiI una sezione di amminstrazione (back end) che serve a organizzare e

supervisionare la produzione dei contenuti (le pagine del sito) adefinire gli aspetti estetici del sito gestire gli utenti ecc

I una sezione applicativa (front end) che e in sostanza il sito cosı comelo vedono gli utenti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 32 34

Content Management System (3)

Un esempio di back-end di Drupal consente dicrearemodificarecancellare pagine creare menu impostare lrsquoaspettodel sito gestire gli utenti del sito ecc

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 33 34

Content Management System (4)

Vantaggi dei CMSI Un CMS permette di realizzare e aggiornare un sito dinamico anche

molto grandeF senza necessita di scrivere una riga di HTMLF senza conoscere i linguaggi di programmazione lato server

I Lrsquoaspetto esteriore delle pagine puo essere personalizzato scegliendo unfoglio di stile CSS tra quelli appositamente progettati per undeterminato CMS (template)

Limiti dei CMSI Un CMS e tanto piu efficiente quanto specializzatoI Molti piccoli portali fanno ricorso a CMS di tipo generico

F spesso hanno un aspetto poco personalizzatoF i contenuti sono ancorati a quanto previsto da chi ha progettato il

CMS e non alle esigenze di chi pubblica il sitoF lrsquoutilizzo di un CMS (tramite i suoi menursquo) puo essere poco intuitivo

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 34 34

Page 19: Architettura dell'Informazione - 13. Il Web 2pages.di.unipi.it/milazzo/teaching/AA1516-MasterTurismoICT/slides/… · I consentire agli utenti di pubblicare e condividere contenuti

Blog (5)

Come nel caso di un wiki un blog e realizzato come unrsquoapplicazioneweb realizzata tramite un linguaggio server side (es PHP)

Molti siti consentono di relizzare i propri blog (egwwwwordpresscom wwwbloggercom wwwaltervistaorg)direttamente tramite il browser

Molti ldquomotori di esecuzionerdquo di blog (es Wordpress) possono esserescaricati liberamente installati su un web server e usati per il propriosito web

Normalmente un motore di esecuzione di un blog richiede lrsquoutilizzo diun apposito database per memorizzare i post e i commenti degli utenti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 19 34

Forum (1)

Un forum (o gruppo di discussione board bacheca) e una sezione didiscussione allrsquointerno di un sito web

In un forum un gruppo di utenti possono discutere di argomentiinserendo messaggi che vengono visualizzati in successione

Molti forum richiedono la registrazione dellrsquoutente prima di poterinviare eo leggere i messaggi

Un forum e uno strumento di comunicazione asincronoI la scrittura di un messaggio e le successive risposte possono avverire in

tempi diversi (non come nelle ldquochatrdquo che sono sincrone)

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 20 34

Forum (2)

Un esempio di forum (forumalfemminilecom) la lista degliargomenti di discussione

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 21 34

Forum (3)

Un esempio di forum (forumalfemminilecom) una discussione

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 22 34

Forum (4)

Alcune figure (particolari classi di utenti) sono spesso presentiallrsquointerno di un forum

I Gli amministratori (o admin)I I supermoderatori (o supermod)I I moderatori (o mod)I Gli utenti (o users)I Gli ospiti (o guests)

Gli amminstratori sono i gestori del forum e hanno la facolta dimodificare cancellare e spostare qualunque messaggio Possonoanche creare o espellere utenti e modificare la struttura del sito cheospita il forum

I supermoderatori aiutano il lavoro degli amministratori coordinando eassitendo i moderatori Possiedono inoltre tutte le funzionalita e icompiti dei moderatori

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 23 34

Forum (5)

I moderatori aiutano il lavoro degli amministratori controllando imessaggi inviati dagli utenti intervenendo nelle discussioni per farmantenere unrsquoatmosfera tranquilla e chiudendocancellando lediscussioni inopportune o contrarie al regolamento del forum (seesiste)

Gli utenti sono soggetti registrati al forum che si presentano tramiteun nickname (nome di fantasia) e che possono pubblicare messaggi

Gli ospiti sono soggetti spesso non registrati che possono navigare ilforum leggendo i messaggi ma non possono pubblicare nuovimessaggi

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 24 34

Forum (6)

Come nei casi precedenti un forum e realizzato come unrsquoapplicazioneweb realizzata tramite un linguaggio server side (es PHP)

Molti siti consentono di relizzare i propri forum (egwwwforumfreeit) direttamente tramite il browser

Molti ldquomotori di esecuzionerdquo di forum (es MyBullettinBoardFluxBB ) possono essere scaricati liberamente installati su unserver web e usati per il proprio sito web altri (es vBulletin) sono apagamento

Normalmente un motore di esecuzione di un forum richiede lrsquoutilizzodi un apposito database per memorizzare e organizzare i messaggi

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 25 34

Social Network (1)

Una rete sociale (social network) consiste di un gruppo di individuiconnessi tra loro da diversi legami sociali

I Ersquo un concetto utilizzato in sociologia antropologia ed etologiaI Per gli esseri umani i legami vanno dalla conoscenza casuale ai

rapporti di lavoro ai vincoli familiari

Un servizio (o sito) di social network e una struttura informatica chegestisce nel web una rete sociale

Un sito di social network e caratterizzato dal poter permettereI la creazione di un profilo pubblico o semi-pubblico degli utenti del sitoI per ogni utente la creazione di una lista di contatti (altri utenti

ldquoamicirdquo)I la possibilita di scorrere la lista di amici dei propri contatti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 26 34

Social Network (2)

I siti di social network si occupano solitamente diI mettere in contatto le personeI consentire la comunicazione tra gli utenti in molti modi diversi

F messaggi (comunicazione asincrona a coppie)F chat (comunicazione sincrona a coppie)F bacheca (comunicazione asincrona di gruppo)

I far condividere contenuti (immagini video ecc)I far condividere applicazioni (ad es videogiochi)

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 27 34

Social Network (3)

Esempi di siti di social network attualmente in vogaI Facebook Twitter Google+

Altri esempi (forse) meno notiI Linkedin (httphttpwwwlinkedincom social network per il

mondo del lavoroI We-sport (httpwwwwe-sportcom) social network per trovare

persone con cui praticare sportI Foursquare (httpsitfoursquarecom) social network

geolocalizzato per dispositivi mobili in cui gli utenti possono segnalarela propria posizione tramite GPS

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 28 34

Social Network (4)

Con lo sviluppo dei siti di social network e la sempre maggiorecondivisione dei contenuti da parte degli utenti e venuta alla luce laproblematica del rispetto della privacy

I Gli utenti si sentono liberi di condividere informazioni immagini efilmati personali tramite i siti di social network

I Molto spesso i termini di utilizzo del servizio prevedono che il sito disocial network diventi comproprietario dei contenuti condivisi

I Il sito di social network puo anche (piu o meno legalmente) utilizzare idati degli utenti per scopi commericali

F Esempio banale pubblicita che dipende dalle informazioni del profilo

I Inoltre i social network possono fare analisi aggregate deicomportamenti degli utenti

F Analisi dalle iscrizioni ai vari gruppi dei ldquomi piacerdquo a certi contenutiecc

F Possono dedurre (o prevedere) spostamenti dellrsquoopinione pubblica versocerti temi partiti politici categorie di prodotti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 29 34

Social Network (5)

Un sito di social network e unrsquoapplicazione web tra le piu complesseda realizzare (a livello professionale)

I Avendo molte funzionalita richiede la realizzazione di programmi serverside piuttosto complessi

I Di solito richiedono anche la realizzazione di interfacce sofisticate eresponsive (es chat) tramite una buona combinazione di tecnologieclient side e server side

I Un sito di social networking spesso va programmato ldquoin propriordquoF Differentemente rispetto ai blog ai forum e ai wiki esistono pochi

ldquopacchettirdquo gia prontiF anche perche siti di social network diversi hanno caratteristiche ed

esigenze diverse

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 30 34

Content Management System (1)

Un Content Management System (CMS) (o sistema di gestione deicontenuti) e uno strumento software studiato per facilitare la gestionedei contenuti dei siti web

I svincola lrsquoamministratore di un sito dalle conoscenze tecniche dellaprogrammazione Web

Possono essere visti come un sistema ldquorapidordquo (una volta che si eimparato ad usarli) per la realizzazione di siti web anche complessi

Esistono CMS specializzati in tipi precisi di contenuti (enciclopediaon-line blog forum ecc) e CMS generici che favoriscono lapublicazione di diversi tipi di contenuti

I motori di wiki blog e forum di cui abbiamo parlato in precedenzapossono essere visti come CMS specializzati

Tecnicamente un CMS e unrsquoapplicazione lato server che solitamente siappoggia sullrsquoutilizzo di un database

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 31 34

Content Management System (2)

Esempi di CMS molto utilizzati sono Joomla Drupal MicrosoftSharepoint

Inoltre alcuni motori di blog o wiki possono essere considerati deiCMS ad esempio Wordpress

Un CMS di solito consiste di due partiI una sezione di amminstrazione (back end) che serve a organizzare e

supervisionare la produzione dei contenuti (le pagine del sito) adefinire gli aspetti estetici del sito gestire gli utenti ecc

I una sezione applicativa (front end) che e in sostanza il sito cosı comelo vedono gli utenti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 32 34

Content Management System (3)

Un esempio di back-end di Drupal consente dicrearemodificarecancellare pagine creare menu impostare lrsquoaspettodel sito gestire gli utenti del sito ecc

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 33 34

Content Management System (4)

Vantaggi dei CMSI Un CMS permette di realizzare e aggiornare un sito dinamico anche

molto grandeF senza necessita di scrivere una riga di HTMLF senza conoscere i linguaggi di programmazione lato server

I Lrsquoaspetto esteriore delle pagine puo essere personalizzato scegliendo unfoglio di stile CSS tra quelli appositamente progettati per undeterminato CMS (template)

Limiti dei CMSI Un CMS e tanto piu efficiente quanto specializzatoI Molti piccoli portali fanno ricorso a CMS di tipo generico

F spesso hanno un aspetto poco personalizzatoF i contenuti sono ancorati a quanto previsto da chi ha progettato il

CMS e non alle esigenze di chi pubblica il sitoF lrsquoutilizzo di un CMS (tramite i suoi menursquo) puo essere poco intuitivo

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 34 34

Page 20: Architettura dell'Informazione - 13. Il Web 2pages.di.unipi.it/milazzo/teaching/AA1516-MasterTurismoICT/slides/… · I consentire agli utenti di pubblicare e condividere contenuti

Forum (1)

Un forum (o gruppo di discussione board bacheca) e una sezione didiscussione allrsquointerno di un sito web

In un forum un gruppo di utenti possono discutere di argomentiinserendo messaggi che vengono visualizzati in successione

Molti forum richiedono la registrazione dellrsquoutente prima di poterinviare eo leggere i messaggi

Un forum e uno strumento di comunicazione asincronoI la scrittura di un messaggio e le successive risposte possono avverire in

tempi diversi (non come nelle ldquochatrdquo che sono sincrone)

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 20 34

Forum (2)

Un esempio di forum (forumalfemminilecom) la lista degliargomenti di discussione

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 21 34

Forum (3)

Un esempio di forum (forumalfemminilecom) una discussione

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 22 34

Forum (4)

Alcune figure (particolari classi di utenti) sono spesso presentiallrsquointerno di un forum

I Gli amministratori (o admin)I I supermoderatori (o supermod)I I moderatori (o mod)I Gli utenti (o users)I Gli ospiti (o guests)

Gli amminstratori sono i gestori del forum e hanno la facolta dimodificare cancellare e spostare qualunque messaggio Possonoanche creare o espellere utenti e modificare la struttura del sito cheospita il forum

I supermoderatori aiutano il lavoro degli amministratori coordinando eassitendo i moderatori Possiedono inoltre tutte le funzionalita e icompiti dei moderatori

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 23 34

Forum (5)

I moderatori aiutano il lavoro degli amministratori controllando imessaggi inviati dagli utenti intervenendo nelle discussioni per farmantenere unrsquoatmosfera tranquilla e chiudendocancellando lediscussioni inopportune o contrarie al regolamento del forum (seesiste)

Gli utenti sono soggetti registrati al forum che si presentano tramiteun nickname (nome di fantasia) e che possono pubblicare messaggi

Gli ospiti sono soggetti spesso non registrati che possono navigare ilforum leggendo i messaggi ma non possono pubblicare nuovimessaggi

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 24 34

Forum (6)

Come nei casi precedenti un forum e realizzato come unrsquoapplicazioneweb realizzata tramite un linguaggio server side (es PHP)

Molti siti consentono di relizzare i propri forum (egwwwforumfreeit) direttamente tramite il browser

Molti ldquomotori di esecuzionerdquo di forum (es MyBullettinBoardFluxBB ) possono essere scaricati liberamente installati su unserver web e usati per il proprio sito web altri (es vBulletin) sono apagamento

Normalmente un motore di esecuzione di un forum richiede lrsquoutilizzodi un apposito database per memorizzare e organizzare i messaggi

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 25 34

Social Network (1)

Una rete sociale (social network) consiste di un gruppo di individuiconnessi tra loro da diversi legami sociali

I Ersquo un concetto utilizzato in sociologia antropologia ed etologiaI Per gli esseri umani i legami vanno dalla conoscenza casuale ai

rapporti di lavoro ai vincoli familiari

Un servizio (o sito) di social network e una struttura informatica chegestisce nel web una rete sociale

Un sito di social network e caratterizzato dal poter permettereI la creazione di un profilo pubblico o semi-pubblico degli utenti del sitoI per ogni utente la creazione di una lista di contatti (altri utenti

ldquoamicirdquo)I la possibilita di scorrere la lista di amici dei propri contatti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 26 34

Social Network (2)

I siti di social network si occupano solitamente diI mettere in contatto le personeI consentire la comunicazione tra gli utenti in molti modi diversi

F messaggi (comunicazione asincrona a coppie)F chat (comunicazione sincrona a coppie)F bacheca (comunicazione asincrona di gruppo)

I far condividere contenuti (immagini video ecc)I far condividere applicazioni (ad es videogiochi)

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 27 34

Social Network (3)

Esempi di siti di social network attualmente in vogaI Facebook Twitter Google+

Altri esempi (forse) meno notiI Linkedin (httphttpwwwlinkedincom social network per il

mondo del lavoroI We-sport (httpwwwwe-sportcom) social network per trovare

persone con cui praticare sportI Foursquare (httpsitfoursquarecom) social network

geolocalizzato per dispositivi mobili in cui gli utenti possono segnalarela propria posizione tramite GPS

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 28 34

Social Network (4)

Con lo sviluppo dei siti di social network e la sempre maggiorecondivisione dei contenuti da parte degli utenti e venuta alla luce laproblematica del rispetto della privacy

I Gli utenti si sentono liberi di condividere informazioni immagini efilmati personali tramite i siti di social network

I Molto spesso i termini di utilizzo del servizio prevedono che il sito disocial network diventi comproprietario dei contenuti condivisi

I Il sito di social network puo anche (piu o meno legalmente) utilizzare idati degli utenti per scopi commericali

F Esempio banale pubblicita che dipende dalle informazioni del profilo

I Inoltre i social network possono fare analisi aggregate deicomportamenti degli utenti

F Analisi dalle iscrizioni ai vari gruppi dei ldquomi piacerdquo a certi contenutiecc

F Possono dedurre (o prevedere) spostamenti dellrsquoopinione pubblica versocerti temi partiti politici categorie di prodotti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 29 34

Social Network (5)

Un sito di social network e unrsquoapplicazione web tra le piu complesseda realizzare (a livello professionale)

I Avendo molte funzionalita richiede la realizzazione di programmi serverside piuttosto complessi

I Di solito richiedono anche la realizzazione di interfacce sofisticate eresponsive (es chat) tramite una buona combinazione di tecnologieclient side e server side

I Un sito di social networking spesso va programmato ldquoin propriordquoF Differentemente rispetto ai blog ai forum e ai wiki esistono pochi

ldquopacchettirdquo gia prontiF anche perche siti di social network diversi hanno caratteristiche ed

esigenze diverse

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 30 34

Content Management System (1)

Un Content Management System (CMS) (o sistema di gestione deicontenuti) e uno strumento software studiato per facilitare la gestionedei contenuti dei siti web

I svincola lrsquoamministratore di un sito dalle conoscenze tecniche dellaprogrammazione Web

Possono essere visti come un sistema ldquorapidordquo (una volta che si eimparato ad usarli) per la realizzazione di siti web anche complessi

Esistono CMS specializzati in tipi precisi di contenuti (enciclopediaon-line blog forum ecc) e CMS generici che favoriscono lapublicazione di diversi tipi di contenuti

I motori di wiki blog e forum di cui abbiamo parlato in precedenzapossono essere visti come CMS specializzati

Tecnicamente un CMS e unrsquoapplicazione lato server che solitamente siappoggia sullrsquoutilizzo di un database

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 31 34

Content Management System (2)

Esempi di CMS molto utilizzati sono Joomla Drupal MicrosoftSharepoint

Inoltre alcuni motori di blog o wiki possono essere considerati deiCMS ad esempio Wordpress

Un CMS di solito consiste di due partiI una sezione di amminstrazione (back end) che serve a organizzare e

supervisionare la produzione dei contenuti (le pagine del sito) adefinire gli aspetti estetici del sito gestire gli utenti ecc

I una sezione applicativa (front end) che e in sostanza il sito cosı comelo vedono gli utenti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 32 34

Content Management System (3)

Un esempio di back-end di Drupal consente dicrearemodificarecancellare pagine creare menu impostare lrsquoaspettodel sito gestire gli utenti del sito ecc

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 33 34

Content Management System (4)

Vantaggi dei CMSI Un CMS permette di realizzare e aggiornare un sito dinamico anche

molto grandeF senza necessita di scrivere una riga di HTMLF senza conoscere i linguaggi di programmazione lato server

I Lrsquoaspetto esteriore delle pagine puo essere personalizzato scegliendo unfoglio di stile CSS tra quelli appositamente progettati per undeterminato CMS (template)

Limiti dei CMSI Un CMS e tanto piu efficiente quanto specializzatoI Molti piccoli portali fanno ricorso a CMS di tipo generico

F spesso hanno un aspetto poco personalizzatoF i contenuti sono ancorati a quanto previsto da chi ha progettato il

CMS e non alle esigenze di chi pubblica il sitoF lrsquoutilizzo di un CMS (tramite i suoi menursquo) puo essere poco intuitivo

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 34 34

Page 21: Architettura dell'Informazione - 13. Il Web 2pages.di.unipi.it/milazzo/teaching/AA1516-MasterTurismoICT/slides/… · I consentire agli utenti di pubblicare e condividere contenuti

Forum (2)

Un esempio di forum (forumalfemminilecom) la lista degliargomenti di discussione

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 21 34

Forum (3)

Un esempio di forum (forumalfemminilecom) una discussione

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 22 34

Forum (4)

Alcune figure (particolari classi di utenti) sono spesso presentiallrsquointerno di un forum

I Gli amministratori (o admin)I I supermoderatori (o supermod)I I moderatori (o mod)I Gli utenti (o users)I Gli ospiti (o guests)

Gli amminstratori sono i gestori del forum e hanno la facolta dimodificare cancellare e spostare qualunque messaggio Possonoanche creare o espellere utenti e modificare la struttura del sito cheospita il forum

I supermoderatori aiutano il lavoro degli amministratori coordinando eassitendo i moderatori Possiedono inoltre tutte le funzionalita e icompiti dei moderatori

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 23 34

Forum (5)

I moderatori aiutano il lavoro degli amministratori controllando imessaggi inviati dagli utenti intervenendo nelle discussioni per farmantenere unrsquoatmosfera tranquilla e chiudendocancellando lediscussioni inopportune o contrarie al regolamento del forum (seesiste)

Gli utenti sono soggetti registrati al forum che si presentano tramiteun nickname (nome di fantasia) e che possono pubblicare messaggi

Gli ospiti sono soggetti spesso non registrati che possono navigare ilforum leggendo i messaggi ma non possono pubblicare nuovimessaggi

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 24 34

Forum (6)

Come nei casi precedenti un forum e realizzato come unrsquoapplicazioneweb realizzata tramite un linguaggio server side (es PHP)

Molti siti consentono di relizzare i propri forum (egwwwforumfreeit) direttamente tramite il browser

Molti ldquomotori di esecuzionerdquo di forum (es MyBullettinBoardFluxBB ) possono essere scaricati liberamente installati su unserver web e usati per il proprio sito web altri (es vBulletin) sono apagamento

Normalmente un motore di esecuzione di un forum richiede lrsquoutilizzodi un apposito database per memorizzare e organizzare i messaggi

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 25 34

Social Network (1)

Una rete sociale (social network) consiste di un gruppo di individuiconnessi tra loro da diversi legami sociali

I Ersquo un concetto utilizzato in sociologia antropologia ed etologiaI Per gli esseri umani i legami vanno dalla conoscenza casuale ai

rapporti di lavoro ai vincoli familiari

Un servizio (o sito) di social network e una struttura informatica chegestisce nel web una rete sociale

Un sito di social network e caratterizzato dal poter permettereI la creazione di un profilo pubblico o semi-pubblico degli utenti del sitoI per ogni utente la creazione di una lista di contatti (altri utenti

ldquoamicirdquo)I la possibilita di scorrere la lista di amici dei propri contatti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 26 34

Social Network (2)

I siti di social network si occupano solitamente diI mettere in contatto le personeI consentire la comunicazione tra gli utenti in molti modi diversi

F messaggi (comunicazione asincrona a coppie)F chat (comunicazione sincrona a coppie)F bacheca (comunicazione asincrona di gruppo)

I far condividere contenuti (immagini video ecc)I far condividere applicazioni (ad es videogiochi)

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 27 34

Social Network (3)

Esempi di siti di social network attualmente in vogaI Facebook Twitter Google+

Altri esempi (forse) meno notiI Linkedin (httphttpwwwlinkedincom social network per il

mondo del lavoroI We-sport (httpwwwwe-sportcom) social network per trovare

persone con cui praticare sportI Foursquare (httpsitfoursquarecom) social network

geolocalizzato per dispositivi mobili in cui gli utenti possono segnalarela propria posizione tramite GPS

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 28 34

Social Network (4)

Con lo sviluppo dei siti di social network e la sempre maggiorecondivisione dei contenuti da parte degli utenti e venuta alla luce laproblematica del rispetto della privacy

I Gli utenti si sentono liberi di condividere informazioni immagini efilmati personali tramite i siti di social network

I Molto spesso i termini di utilizzo del servizio prevedono che il sito disocial network diventi comproprietario dei contenuti condivisi

I Il sito di social network puo anche (piu o meno legalmente) utilizzare idati degli utenti per scopi commericali

F Esempio banale pubblicita che dipende dalle informazioni del profilo

I Inoltre i social network possono fare analisi aggregate deicomportamenti degli utenti

F Analisi dalle iscrizioni ai vari gruppi dei ldquomi piacerdquo a certi contenutiecc

F Possono dedurre (o prevedere) spostamenti dellrsquoopinione pubblica versocerti temi partiti politici categorie di prodotti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 29 34

Social Network (5)

Un sito di social network e unrsquoapplicazione web tra le piu complesseda realizzare (a livello professionale)

I Avendo molte funzionalita richiede la realizzazione di programmi serverside piuttosto complessi

I Di solito richiedono anche la realizzazione di interfacce sofisticate eresponsive (es chat) tramite una buona combinazione di tecnologieclient side e server side

I Un sito di social networking spesso va programmato ldquoin propriordquoF Differentemente rispetto ai blog ai forum e ai wiki esistono pochi

ldquopacchettirdquo gia prontiF anche perche siti di social network diversi hanno caratteristiche ed

esigenze diverse

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 30 34

Content Management System (1)

Un Content Management System (CMS) (o sistema di gestione deicontenuti) e uno strumento software studiato per facilitare la gestionedei contenuti dei siti web

I svincola lrsquoamministratore di un sito dalle conoscenze tecniche dellaprogrammazione Web

Possono essere visti come un sistema ldquorapidordquo (una volta che si eimparato ad usarli) per la realizzazione di siti web anche complessi

Esistono CMS specializzati in tipi precisi di contenuti (enciclopediaon-line blog forum ecc) e CMS generici che favoriscono lapublicazione di diversi tipi di contenuti

I motori di wiki blog e forum di cui abbiamo parlato in precedenzapossono essere visti come CMS specializzati

Tecnicamente un CMS e unrsquoapplicazione lato server che solitamente siappoggia sullrsquoutilizzo di un database

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 31 34

Content Management System (2)

Esempi di CMS molto utilizzati sono Joomla Drupal MicrosoftSharepoint

Inoltre alcuni motori di blog o wiki possono essere considerati deiCMS ad esempio Wordpress

Un CMS di solito consiste di due partiI una sezione di amminstrazione (back end) che serve a organizzare e

supervisionare la produzione dei contenuti (le pagine del sito) adefinire gli aspetti estetici del sito gestire gli utenti ecc

I una sezione applicativa (front end) che e in sostanza il sito cosı comelo vedono gli utenti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 32 34

Content Management System (3)

Un esempio di back-end di Drupal consente dicrearemodificarecancellare pagine creare menu impostare lrsquoaspettodel sito gestire gli utenti del sito ecc

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 33 34

Content Management System (4)

Vantaggi dei CMSI Un CMS permette di realizzare e aggiornare un sito dinamico anche

molto grandeF senza necessita di scrivere una riga di HTMLF senza conoscere i linguaggi di programmazione lato server

I Lrsquoaspetto esteriore delle pagine puo essere personalizzato scegliendo unfoglio di stile CSS tra quelli appositamente progettati per undeterminato CMS (template)

Limiti dei CMSI Un CMS e tanto piu efficiente quanto specializzatoI Molti piccoli portali fanno ricorso a CMS di tipo generico

F spesso hanno un aspetto poco personalizzatoF i contenuti sono ancorati a quanto previsto da chi ha progettato il

CMS e non alle esigenze di chi pubblica il sitoF lrsquoutilizzo di un CMS (tramite i suoi menursquo) puo essere poco intuitivo

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 34 34

Page 22: Architettura dell'Informazione - 13. Il Web 2pages.di.unipi.it/milazzo/teaching/AA1516-MasterTurismoICT/slides/… · I consentire agli utenti di pubblicare e condividere contenuti

Forum (3)

Un esempio di forum (forumalfemminilecom) una discussione

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 22 34

Forum (4)

Alcune figure (particolari classi di utenti) sono spesso presentiallrsquointerno di un forum

I Gli amministratori (o admin)I I supermoderatori (o supermod)I I moderatori (o mod)I Gli utenti (o users)I Gli ospiti (o guests)

Gli amminstratori sono i gestori del forum e hanno la facolta dimodificare cancellare e spostare qualunque messaggio Possonoanche creare o espellere utenti e modificare la struttura del sito cheospita il forum

I supermoderatori aiutano il lavoro degli amministratori coordinando eassitendo i moderatori Possiedono inoltre tutte le funzionalita e icompiti dei moderatori

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 23 34

Forum (5)

I moderatori aiutano il lavoro degli amministratori controllando imessaggi inviati dagli utenti intervenendo nelle discussioni per farmantenere unrsquoatmosfera tranquilla e chiudendocancellando lediscussioni inopportune o contrarie al regolamento del forum (seesiste)

Gli utenti sono soggetti registrati al forum che si presentano tramiteun nickname (nome di fantasia) e che possono pubblicare messaggi

Gli ospiti sono soggetti spesso non registrati che possono navigare ilforum leggendo i messaggi ma non possono pubblicare nuovimessaggi

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 24 34

Forum (6)

Come nei casi precedenti un forum e realizzato come unrsquoapplicazioneweb realizzata tramite un linguaggio server side (es PHP)

Molti siti consentono di relizzare i propri forum (egwwwforumfreeit) direttamente tramite il browser

Molti ldquomotori di esecuzionerdquo di forum (es MyBullettinBoardFluxBB ) possono essere scaricati liberamente installati su unserver web e usati per il proprio sito web altri (es vBulletin) sono apagamento

Normalmente un motore di esecuzione di un forum richiede lrsquoutilizzodi un apposito database per memorizzare e organizzare i messaggi

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 25 34

Social Network (1)

Una rete sociale (social network) consiste di un gruppo di individuiconnessi tra loro da diversi legami sociali

I Ersquo un concetto utilizzato in sociologia antropologia ed etologiaI Per gli esseri umani i legami vanno dalla conoscenza casuale ai

rapporti di lavoro ai vincoli familiari

Un servizio (o sito) di social network e una struttura informatica chegestisce nel web una rete sociale

Un sito di social network e caratterizzato dal poter permettereI la creazione di un profilo pubblico o semi-pubblico degli utenti del sitoI per ogni utente la creazione di una lista di contatti (altri utenti

ldquoamicirdquo)I la possibilita di scorrere la lista di amici dei propri contatti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 26 34

Social Network (2)

I siti di social network si occupano solitamente diI mettere in contatto le personeI consentire la comunicazione tra gli utenti in molti modi diversi

F messaggi (comunicazione asincrona a coppie)F chat (comunicazione sincrona a coppie)F bacheca (comunicazione asincrona di gruppo)

I far condividere contenuti (immagini video ecc)I far condividere applicazioni (ad es videogiochi)

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 27 34

Social Network (3)

Esempi di siti di social network attualmente in vogaI Facebook Twitter Google+

Altri esempi (forse) meno notiI Linkedin (httphttpwwwlinkedincom social network per il

mondo del lavoroI We-sport (httpwwwwe-sportcom) social network per trovare

persone con cui praticare sportI Foursquare (httpsitfoursquarecom) social network

geolocalizzato per dispositivi mobili in cui gli utenti possono segnalarela propria posizione tramite GPS

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 28 34

Social Network (4)

Con lo sviluppo dei siti di social network e la sempre maggiorecondivisione dei contenuti da parte degli utenti e venuta alla luce laproblematica del rispetto della privacy

I Gli utenti si sentono liberi di condividere informazioni immagini efilmati personali tramite i siti di social network

I Molto spesso i termini di utilizzo del servizio prevedono che il sito disocial network diventi comproprietario dei contenuti condivisi

I Il sito di social network puo anche (piu o meno legalmente) utilizzare idati degli utenti per scopi commericali

F Esempio banale pubblicita che dipende dalle informazioni del profilo

I Inoltre i social network possono fare analisi aggregate deicomportamenti degli utenti

F Analisi dalle iscrizioni ai vari gruppi dei ldquomi piacerdquo a certi contenutiecc

F Possono dedurre (o prevedere) spostamenti dellrsquoopinione pubblica versocerti temi partiti politici categorie di prodotti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 29 34

Social Network (5)

Un sito di social network e unrsquoapplicazione web tra le piu complesseda realizzare (a livello professionale)

I Avendo molte funzionalita richiede la realizzazione di programmi serverside piuttosto complessi

I Di solito richiedono anche la realizzazione di interfacce sofisticate eresponsive (es chat) tramite una buona combinazione di tecnologieclient side e server side

I Un sito di social networking spesso va programmato ldquoin propriordquoF Differentemente rispetto ai blog ai forum e ai wiki esistono pochi

ldquopacchettirdquo gia prontiF anche perche siti di social network diversi hanno caratteristiche ed

esigenze diverse

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 30 34

Content Management System (1)

Un Content Management System (CMS) (o sistema di gestione deicontenuti) e uno strumento software studiato per facilitare la gestionedei contenuti dei siti web

I svincola lrsquoamministratore di un sito dalle conoscenze tecniche dellaprogrammazione Web

Possono essere visti come un sistema ldquorapidordquo (una volta che si eimparato ad usarli) per la realizzazione di siti web anche complessi

Esistono CMS specializzati in tipi precisi di contenuti (enciclopediaon-line blog forum ecc) e CMS generici che favoriscono lapublicazione di diversi tipi di contenuti

I motori di wiki blog e forum di cui abbiamo parlato in precedenzapossono essere visti come CMS specializzati

Tecnicamente un CMS e unrsquoapplicazione lato server che solitamente siappoggia sullrsquoutilizzo di un database

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 31 34

Content Management System (2)

Esempi di CMS molto utilizzati sono Joomla Drupal MicrosoftSharepoint

Inoltre alcuni motori di blog o wiki possono essere considerati deiCMS ad esempio Wordpress

Un CMS di solito consiste di due partiI una sezione di amminstrazione (back end) che serve a organizzare e

supervisionare la produzione dei contenuti (le pagine del sito) adefinire gli aspetti estetici del sito gestire gli utenti ecc

I una sezione applicativa (front end) che e in sostanza il sito cosı comelo vedono gli utenti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 32 34

Content Management System (3)

Un esempio di back-end di Drupal consente dicrearemodificarecancellare pagine creare menu impostare lrsquoaspettodel sito gestire gli utenti del sito ecc

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 33 34

Content Management System (4)

Vantaggi dei CMSI Un CMS permette di realizzare e aggiornare un sito dinamico anche

molto grandeF senza necessita di scrivere una riga di HTMLF senza conoscere i linguaggi di programmazione lato server

I Lrsquoaspetto esteriore delle pagine puo essere personalizzato scegliendo unfoglio di stile CSS tra quelli appositamente progettati per undeterminato CMS (template)

Limiti dei CMSI Un CMS e tanto piu efficiente quanto specializzatoI Molti piccoli portali fanno ricorso a CMS di tipo generico

F spesso hanno un aspetto poco personalizzatoF i contenuti sono ancorati a quanto previsto da chi ha progettato il

CMS e non alle esigenze di chi pubblica il sitoF lrsquoutilizzo di un CMS (tramite i suoi menursquo) puo essere poco intuitivo

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 34 34

Page 23: Architettura dell'Informazione - 13. Il Web 2pages.di.unipi.it/milazzo/teaching/AA1516-MasterTurismoICT/slides/… · I consentire agli utenti di pubblicare e condividere contenuti

Forum (4)

Alcune figure (particolari classi di utenti) sono spesso presentiallrsquointerno di un forum

I Gli amministratori (o admin)I I supermoderatori (o supermod)I I moderatori (o mod)I Gli utenti (o users)I Gli ospiti (o guests)

Gli amminstratori sono i gestori del forum e hanno la facolta dimodificare cancellare e spostare qualunque messaggio Possonoanche creare o espellere utenti e modificare la struttura del sito cheospita il forum

I supermoderatori aiutano il lavoro degli amministratori coordinando eassitendo i moderatori Possiedono inoltre tutte le funzionalita e icompiti dei moderatori

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 23 34

Forum (5)

I moderatori aiutano il lavoro degli amministratori controllando imessaggi inviati dagli utenti intervenendo nelle discussioni per farmantenere unrsquoatmosfera tranquilla e chiudendocancellando lediscussioni inopportune o contrarie al regolamento del forum (seesiste)

Gli utenti sono soggetti registrati al forum che si presentano tramiteun nickname (nome di fantasia) e che possono pubblicare messaggi

Gli ospiti sono soggetti spesso non registrati che possono navigare ilforum leggendo i messaggi ma non possono pubblicare nuovimessaggi

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 24 34

Forum (6)

Come nei casi precedenti un forum e realizzato come unrsquoapplicazioneweb realizzata tramite un linguaggio server side (es PHP)

Molti siti consentono di relizzare i propri forum (egwwwforumfreeit) direttamente tramite il browser

Molti ldquomotori di esecuzionerdquo di forum (es MyBullettinBoardFluxBB ) possono essere scaricati liberamente installati su unserver web e usati per il proprio sito web altri (es vBulletin) sono apagamento

Normalmente un motore di esecuzione di un forum richiede lrsquoutilizzodi un apposito database per memorizzare e organizzare i messaggi

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 25 34

Social Network (1)

Una rete sociale (social network) consiste di un gruppo di individuiconnessi tra loro da diversi legami sociali

I Ersquo un concetto utilizzato in sociologia antropologia ed etologiaI Per gli esseri umani i legami vanno dalla conoscenza casuale ai

rapporti di lavoro ai vincoli familiari

Un servizio (o sito) di social network e una struttura informatica chegestisce nel web una rete sociale

Un sito di social network e caratterizzato dal poter permettereI la creazione di un profilo pubblico o semi-pubblico degli utenti del sitoI per ogni utente la creazione di una lista di contatti (altri utenti

ldquoamicirdquo)I la possibilita di scorrere la lista di amici dei propri contatti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 26 34

Social Network (2)

I siti di social network si occupano solitamente diI mettere in contatto le personeI consentire la comunicazione tra gli utenti in molti modi diversi

F messaggi (comunicazione asincrona a coppie)F chat (comunicazione sincrona a coppie)F bacheca (comunicazione asincrona di gruppo)

I far condividere contenuti (immagini video ecc)I far condividere applicazioni (ad es videogiochi)

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 27 34

Social Network (3)

Esempi di siti di social network attualmente in vogaI Facebook Twitter Google+

Altri esempi (forse) meno notiI Linkedin (httphttpwwwlinkedincom social network per il

mondo del lavoroI We-sport (httpwwwwe-sportcom) social network per trovare

persone con cui praticare sportI Foursquare (httpsitfoursquarecom) social network

geolocalizzato per dispositivi mobili in cui gli utenti possono segnalarela propria posizione tramite GPS

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 28 34

Social Network (4)

Con lo sviluppo dei siti di social network e la sempre maggiorecondivisione dei contenuti da parte degli utenti e venuta alla luce laproblematica del rispetto della privacy

I Gli utenti si sentono liberi di condividere informazioni immagini efilmati personali tramite i siti di social network

I Molto spesso i termini di utilizzo del servizio prevedono che il sito disocial network diventi comproprietario dei contenuti condivisi

I Il sito di social network puo anche (piu o meno legalmente) utilizzare idati degli utenti per scopi commericali

F Esempio banale pubblicita che dipende dalle informazioni del profilo

I Inoltre i social network possono fare analisi aggregate deicomportamenti degli utenti

F Analisi dalle iscrizioni ai vari gruppi dei ldquomi piacerdquo a certi contenutiecc

F Possono dedurre (o prevedere) spostamenti dellrsquoopinione pubblica versocerti temi partiti politici categorie di prodotti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 29 34

Social Network (5)

Un sito di social network e unrsquoapplicazione web tra le piu complesseda realizzare (a livello professionale)

I Avendo molte funzionalita richiede la realizzazione di programmi serverside piuttosto complessi

I Di solito richiedono anche la realizzazione di interfacce sofisticate eresponsive (es chat) tramite una buona combinazione di tecnologieclient side e server side

I Un sito di social networking spesso va programmato ldquoin propriordquoF Differentemente rispetto ai blog ai forum e ai wiki esistono pochi

ldquopacchettirdquo gia prontiF anche perche siti di social network diversi hanno caratteristiche ed

esigenze diverse

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 30 34

Content Management System (1)

Un Content Management System (CMS) (o sistema di gestione deicontenuti) e uno strumento software studiato per facilitare la gestionedei contenuti dei siti web

I svincola lrsquoamministratore di un sito dalle conoscenze tecniche dellaprogrammazione Web

Possono essere visti come un sistema ldquorapidordquo (una volta che si eimparato ad usarli) per la realizzazione di siti web anche complessi

Esistono CMS specializzati in tipi precisi di contenuti (enciclopediaon-line blog forum ecc) e CMS generici che favoriscono lapublicazione di diversi tipi di contenuti

I motori di wiki blog e forum di cui abbiamo parlato in precedenzapossono essere visti come CMS specializzati

Tecnicamente un CMS e unrsquoapplicazione lato server che solitamente siappoggia sullrsquoutilizzo di un database

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 31 34

Content Management System (2)

Esempi di CMS molto utilizzati sono Joomla Drupal MicrosoftSharepoint

Inoltre alcuni motori di blog o wiki possono essere considerati deiCMS ad esempio Wordpress

Un CMS di solito consiste di due partiI una sezione di amminstrazione (back end) che serve a organizzare e

supervisionare la produzione dei contenuti (le pagine del sito) adefinire gli aspetti estetici del sito gestire gli utenti ecc

I una sezione applicativa (front end) che e in sostanza il sito cosı comelo vedono gli utenti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 32 34

Content Management System (3)

Un esempio di back-end di Drupal consente dicrearemodificarecancellare pagine creare menu impostare lrsquoaspettodel sito gestire gli utenti del sito ecc

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 33 34

Content Management System (4)

Vantaggi dei CMSI Un CMS permette di realizzare e aggiornare un sito dinamico anche

molto grandeF senza necessita di scrivere una riga di HTMLF senza conoscere i linguaggi di programmazione lato server

I Lrsquoaspetto esteriore delle pagine puo essere personalizzato scegliendo unfoglio di stile CSS tra quelli appositamente progettati per undeterminato CMS (template)

Limiti dei CMSI Un CMS e tanto piu efficiente quanto specializzatoI Molti piccoli portali fanno ricorso a CMS di tipo generico

F spesso hanno un aspetto poco personalizzatoF i contenuti sono ancorati a quanto previsto da chi ha progettato il

CMS e non alle esigenze di chi pubblica il sitoF lrsquoutilizzo di un CMS (tramite i suoi menursquo) puo essere poco intuitivo

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 34 34

Page 24: Architettura dell'Informazione - 13. Il Web 2pages.di.unipi.it/milazzo/teaching/AA1516-MasterTurismoICT/slides/… · I consentire agli utenti di pubblicare e condividere contenuti

Forum (5)

I moderatori aiutano il lavoro degli amministratori controllando imessaggi inviati dagli utenti intervenendo nelle discussioni per farmantenere unrsquoatmosfera tranquilla e chiudendocancellando lediscussioni inopportune o contrarie al regolamento del forum (seesiste)

Gli utenti sono soggetti registrati al forum che si presentano tramiteun nickname (nome di fantasia) e che possono pubblicare messaggi

Gli ospiti sono soggetti spesso non registrati che possono navigare ilforum leggendo i messaggi ma non possono pubblicare nuovimessaggi

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 24 34

Forum (6)

Come nei casi precedenti un forum e realizzato come unrsquoapplicazioneweb realizzata tramite un linguaggio server side (es PHP)

Molti siti consentono di relizzare i propri forum (egwwwforumfreeit) direttamente tramite il browser

Molti ldquomotori di esecuzionerdquo di forum (es MyBullettinBoardFluxBB ) possono essere scaricati liberamente installati su unserver web e usati per il proprio sito web altri (es vBulletin) sono apagamento

Normalmente un motore di esecuzione di un forum richiede lrsquoutilizzodi un apposito database per memorizzare e organizzare i messaggi

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 25 34

Social Network (1)

Una rete sociale (social network) consiste di un gruppo di individuiconnessi tra loro da diversi legami sociali

I Ersquo un concetto utilizzato in sociologia antropologia ed etologiaI Per gli esseri umani i legami vanno dalla conoscenza casuale ai

rapporti di lavoro ai vincoli familiari

Un servizio (o sito) di social network e una struttura informatica chegestisce nel web una rete sociale

Un sito di social network e caratterizzato dal poter permettereI la creazione di un profilo pubblico o semi-pubblico degli utenti del sitoI per ogni utente la creazione di una lista di contatti (altri utenti

ldquoamicirdquo)I la possibilita di scorrere la lista di amici dei propri contatti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 26 34

Social Network (2)

I siti di social network si occupano solitamente diI mettere in contatto le personeI consentire la comunicazione tra gli utenti in molti modi diversi

F messaggi (comunicazione asincrona a coppie)F chat (comunicazione sincrona a coppie)F bacheca (comunicazione asincrona di gruppo)

I far condividere contenuti (immagini video ecc)I far condividere applicazioni (ad es videogiochi)

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 27 34

Social Network (3)

Esempi di siti di social network attualmente in vogaI Facebook Twitter Google+

Altri esempi (forse) meno notiI Linkedin (httphttpwwwlinkedincom social network per il

mondo del lavoroI We-sport (httpwwwwe-sportcom) social network per trovare

persone con cui praticare sportI Foursquare (httpsitfoursquarecom) social network

geolocalizzato per dispositivi mobili in cui gli utenti possono segnalarela propria posizione tramite GPS

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 28 34

Social Network (4)

Con lo sviluppo dei siti di social network e la sempre maggiorecondivisione dei contenuti da parte degli utenti e venuta alla luce laproblematica del rispetto della privacy

I Gli utenti si sentono liberi di condividere informazioni immagini efilmati personali tramite i siti di social network

I Molto spesso i termini di utilizzo del servizio prevedono che il sito disocial network diventi comproprietario dei contenuti condivisi

I Il sito di social network puo anche (piu o meno legalmente) utilizzare idati degli utenti per scopi commericali

F Esempio banale pubblicita che dipende dalle informazioni del profilo

I Inoltre i social network possono fare analisi aggregate deicomportamenti degli utenti

F Analisi dalle iscrizioni ai vari gruppi dei ldquomi piacerdquo a certi contenutiecc

F Possono dedurre (o prevedere) spostamenti dellrsquoopinione pubblica versocerti temi partiti politici categorie di prodotti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 29 34

Social Network (5)

Un sito di social network e unrsquoapplicazione web tra le piu complesseda realizzare (a livello professionale)

I Avendo molte funzionalita richiede la realizzazione di programmi serverside piuttosto complessi

I Di solito richiedono anche la realizzazione di interfacce sofisticate eresponsive (es chat) tramite una buona combinazione di tecnologieclient side e server side

I Un sito di social networking spesso va programmato ldquoin propriordquoF Differentemente rispetto ai blog ai forum e ai wiki esistono pochi

ldquopacchettirdquo gia prontiF anche perche siti di social network diversi hanno caratteristiche ed

esigenze diverse

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 30 34

Content Management System (1)

Un Content Management System (CMS) (o sistema di gestione deicontenuti) e uno strumento software studiato per facilitare la gestionedei contenuti dei siti web

I svincola lrsquoamministratore di un sito dalle conoscenze tecniche dellaprogrammazione Web

Possono essere visti come un sistema ldquorapidordquo (una volta che si eimparato ad usarli) per la realizzazione di siti web anche complessi

Esistono CMS specializzati in tipi precisi di contenuti (enciclopediaon-line blog forum ecc) e CMS generici che favoriscono lapublicazione di diversi tipi di contenuti

I motori di wiki blog e forum di cui abbiamo parlato in precedenzapossono essere visti come CMS specializzati

Tecnicamente un CMS e unrsquoapplicazione lato server che solitamente siappoggia sullrsquoutilizzo di un database

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 31 34

Content Management System (2)

Esempi di CMS molto utilizzati sono Joomla Drupal MicrosoftSharepoint

Inoltre alcuni motori di blog o wiki possono essere considerati deiCMS ad esempio Wordpress

Un CMS di solito consiste di due partiI una sezione di amminstrazione (back end) che serve a organizzare e

supervisionare la produzione dei contenuti (le pagine del sito) adefinire gli aspetti estetici del sito gestire gli utenti ecc

I una sezione applicativa (front end) che e in sostanza il sito cosı comelo vedono gli utenti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 32 34

Content Management System (3)

Un esempio di back-end di Drupal consente dicrearemodificarecancellare pagine creare menu impostare lrsquoaspettodel sito gestire gli utenti del sito ecc

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 33 34

Content Management System (4)

Vantaggi dei CMSI Un CMS permette di realizzare e aggiornare un sito dinamico anche

molto grandeF senza necessita di scrivere una riga di HTMLF senza conoscere i linguaggi di programmazione lato server

I Lrsquoaspetto esteriore delle pagine puo essere personalizzato scegliendo unfoglio di stile CSS tra quelli appositamente progettati per undeterminato CMS (template)

Limiti dei CMSI Un CMS e tanto piu efficiente quanto specializzatoI Molti piccoli portali fanno ricorso a CMS di tipo generico

F spesso hanno un aspetto poco personalizzatoF i contenuti sono ancorati a quanto previsto da chi ha progettato il

CMS e non alle esigenze di chi pubblica il sitoF lrsquoutilizzo di un CMS (tramite i suoi menursquo) puo essere poco intuitivo

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 34 34

Page 25: Architettura dell'Informazione - 13. Il Web 2pages.di.unipi.it/milazzo/teaching/AA1516-MasterTurismoICT/slides/… · I consentire agli utenti di pubblicare e condividere contenuti

Forum (6)

Come nei casi precedenti un forum e realizzato come unrsquoapplicazioneweb realizzata tramite un linguaggio server side (es PHP)

Molti siti consentono di relizzare i propri forum (egwwwforumfreeit) direttamente tramite il browser

Molti ldquomotori di esecuzionerdquo di forum (es MyBullettinBoardFluxBB ) possono essere scaricati liberamente installati su unserver web e usati per il proprio sito web altri (es vBulletin) sono apagamento

Normalmente un motore di esecuzione di un forum richiede lrsquoutilizzodi un apposito database per memorizzare e organizzare i messaggi

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 25 34

Social Network (1)

Una rete sociale (social network) consiste di un gruppo di individuiconnessi tra loro da diversi legami sociali

I Ersquo un concetto utilizzato in sociologia antropologia ed etologiaI Per gli esseri umani i legami vanno dalla conoscenza casuale ai

rapporti di lavoro ai vincoli familiari

Un servizio (o sito) di social network e una struttura informatica chegestisce nel web una rete sociale

Un sito di social network e caratterizzato dal poter permettereI la creazione di un profilo pubblico o semi-pubblico degli utenti del sitoI per ogni utente la creazione di una lista di contatti (altri utenti

ldquoamicirdquo)I la possibilita di scorrere la lista di amici dei propri contatti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 26 34

Social Network (2)

I siti di social network si occupano solitamente diI mettere in contatto le personeI consentire la comunicazione tra gli utenti in molti modi diversi

F messaggi (comunicazione asincrona a coppie)F chat (comunicazione sincrona a coppie)F bacheca (comunicazione asincrona di gruppo)

I far condividere contenuti (immagini video ecc)I far condividere applicazioni (ad es videogiochi)

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 27 34

Social Network (3)

Esempi di siti di social network attualmente in vogaI Facebook Twitter Google+

Altri esempi (forse) meno notiI Linkedin (httphttpwwwlinkedincom social network per il

mondo del lavoroI We-sport (httpwwwwe-sportcom) social network per trovare

persone con cui praticare sportI Foursquare (httpsitfoursquarecom) social network

geolocalizzato per dispositivi mobili in cui gli utenti possono segnalarela propria posizione tramite GPS

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 28 34

Social Network (4)

Con lo sviluppo dei siti di social network e la sempre maggiorecondivisione dei contenuti da parte degli utenti e venuta alla luce laproblematica del rispetto della privacy

I Gli utenti si sentono liberi di condividere informazioni immagini efilmati personali tramite i siti di social network

I Molto spesso i termini di utilizzo del servizio prevedono che il sito disocial network diventi comproprietario dei contenuti condivisi

I Il sito di social network puo anche (piu o meno legalmente) utilizzare idati degli utenti per scopi commericali

F Esempio banale pubblicita che dipende dalle informazioni del profilo

I Inoltre i social network possono fare analisi aggregate deicomportamenti degli utenti

F Analisi dalle iscrizioni ai vari gruppi dei ldquomi piacerdquo a certi contenutiecc

F Possono dedurre (o prevedere) spostamenti dellrsquoopinione pubblica versocerti temi partiti politici categorie di prodotti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 29 34

Social Network (5)

Un sito di social network e unrsquoapplicazione web tra le piu complesseda realizzare (a livello professionale)

I Avendo molte funzionalita richiede la realizzazione di programmi serverside piuttosto complessi

I Di solito richiedono anche la realizzazione di interfacce sofisticate eresponsive (es chat) tramite una buona combinazione di tecnologieclient side e server side

I Un sito di social networking spesso va programmato ldquoin propriordquoF Differentemente rispetto ai blog ai forum e ai wiki esistono pochi

ldquopacchettirdquo gia prontiF anche perche siti di social network diversi hanno caratteristiche ed

esigenze diverse

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 30 34

Content Management System (1)

Un Content Management System (CMS) (o sistema di gestione deicontenuti) e uno strumento software studiato per facilitare la gestionedei contenuti dei siti web

I svincola lrsquoamministratore di un sito dalle conoscenze tecniche dellaprogrammazione Web

Possono essere visti come un sistema ldquorapidordquo (una volta che si eimparato ad usarli) per la realizzazione di siti web anche complessi

Esistono CMS specializzati in tipi precisi di contenuti (enciclopediaon-line blog forum ecc) e CMS generici che favoriscono lapublicazione di diversi tipi di contenuti

I motori di wiki blog e forum di cui abbiamo parlato in precedenzapossono essere visti come CMS specializzati

Tecnicamente un CMS e unrsquoapplicazione lato server che solitamente siappoggia sullrsquoutilizzo di un database

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 31 34

Content Management System (2)

Esempi di CMS molto utilizzati sono Joomla Drupal MicrosoftSharepoint

Inoltre alcuni motori di blog o wiki possono essere considerati deiCMS ad esempio Wordpress

Un CMS di solito consiste di due partiI una sezione di amminstrazione (back end) che serve a organizzare e

supervisionare la produzione dei contenuti (le pagine del sito) adefinire gli aspetti estetici del sito gestire gli utenti ecc

I una sezione applicativa (front end) che e in sostanza il sito cosı comelo vedono gli utenti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 32 34

Content Management System (3)

Un esempio di back-end di Drupal consente dicrearemodificarecancellare pagine creare menu impostare lrsquoaspettodel sito gestire gli utenti del sito ecc

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 33 34

Content Management System (4)

Vantaggi dei CMSI Un CMS permette di realizzare e aggiornare un sito dinamico anche

molto grandeF senza necessita di scrivere una riga di HTMLF senza conoscere i linguaggi di programmazione lato server

I Lrsquoaspetto esteriore delle pagine puo essere personalizzato scegliendo unfoglio di stile CSS tra quelli appositamente progettati per undeterminato CMS (template)

Limiti dei CMSI Un CMS e tanto piu efficiente quanto specializzatoI Molti piccoli portali fanno ricorso a CMS di tipo generico

F spesso hanno un aspetto poco personalizzatoF i contenuti sono ancorati a quanto previsto da chi ha progettato il

CMS e non alle esigenze di chi pubblica il sitoF lrsquoutilizzo di un CMS (tramite i suoi menursquo) puo essere poco intuitivo

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 34 34

Page 26: Architettura dell'Informazione - 13. Il Web 2pages.di.unipi.it/milazzo/teaching/AA1516-MasterTurismoICT/slides/… · I consentire agli utenti di pubblicare e condividere contenuti

Social Network (1)

Una rete sociale (social network) consiste di un gruppo di individuiconnessi tra loro da diversi legami sociali

I Ersquo un concetto utilizzato in sociologia antropologia ed etologiaI Per gli esseri umani i legami vanno dalla conoscenza casuale ai

rapporti di lavoro ai vincoli familiari

Un servizio (o sito) di social network e una struttura informatica chegestisce nel web una rete sociale

Un sito di social network e caratterizzato dal poter permettereI la creazione di un profilo pubblico o semi-pubblico degli utenti del sitoI per ogni utente la creazione di una lista di contatti (altri utenti

ldquoamicirdquo)I la possibilita di scorrere la lista di amici dei propri contatti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 26 34

Social Network (2)

I siti di social network si occupano solitamente diI mettere in contatto le personeI consentire la comunicazione tra gli utenti in molti modi diversi

F messaggi (comunicazione asincrona a coppie)F chat (comunicazione sincrona a coppie)F bacheca (comunicazione asincrona di gruppo)

I far condividere contenuti (immagini video ecc)I far condividere applicazioni (ad es videogiochi)

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 27 34

Social Network (3)

Esempi di siti di social network attualmente in vogaI Facebook Twitter Google+

Altri esempi (forse) meno notiI Linkedin (httphttpwwwlinkedincom social network per il

mondo del lavoroI We-sport (httpwwwwe-sportcom) social network per trovare

persone con cui praticare sportI Foursquare (httpsitfoursquarecom) social network

geolocalizzato per dispositivi mobili in cui gli utenti possono segnalarela propria posizione tramite GPS

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 28 34

Social Network (4)

Con lo sviluppo dei siti di social network e la sempre maggiorecondivisione dei contenuti da parte degli utenti e venuta alla luce laproblematica del rispetto della privacy

I Gli utenti si sentono liberi di condividere informazioni immagini efilmati personali tramite i siti di social network

I Molto spesso i termini di utilizzo del servizio prevedono che il sito disocial network diventi comproprietario dei contenuti condivisi

I Il sito di social network puo anche (piu o meno legalmente) utilizzare idati degli utenti per scopi commericali

F Esempio banale pubblicita che dipende dalle informazioni del profilo

I Inoltre i social network possono fare analisi aggregate deicomportamenti degli utenti

F Analisi dalle iscrizioni ai vari gruppi dei ldquomi piacerdquo a certi contenutiecc

F Possono dedurre (o prevedere) spostamenti dellrsquoopinione pubblica versocerti temi partiti politici categorie di prodotti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 29 34

Social Network (5)

Un sito di social network e unrsquoapplicazione web tra le piu complesseda realizzare (a livello professionale)

I Avendo molte funzionalita richiede la realizzazione di programmi serverside piuttosto complessi

I Di solito richiedono anche la realizzazione di interfacce sofisticate eresponsive (es chat) tramite una buona combinazione di tecnologieclient side e server side

I Un sito di social networking spesso va programmato ldquoin propriordquoF Differentemente rispetto ai blog ai forum e ai wiki esistono pochi

ldquopacchettirdquo gia prontiF anche perche siti di social network diversi hanno caratteristiche ed

esigenze diverse

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 30 34

Content Management System (1)

Un Content Management System (CMS) (o sistema di gestione deicontenuti) e uno strumento software studiato per facilitare la gestionedei contenuti dei siti web

I svincola lrsquoamministratore di un sito dalle conoscenze tecniche dellaprogrammazione Web

Possono essere visti come un sistema ldquorapidordquo (una volta che si eimparato ad usarli) per la realizzazione di siti web anche complessi

Esistono CMS specializzati in tipi precisi di contenuti (enciclopediaon-line blog forum ecc) e CMS generici che favoriscono lapublicazione di diversi tipi di contenuti

I motori di wiki blog e forum di cui abbiamo parlato in precedenzapossono essere visti come CMS specializzati

Tecnicamente un CMS e unrsquoapplicazione lato server che solitamente siappoggia sullrsquoutilizzo di un database

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 31 34

Content Management System (2)

Esempi di CMS molto utilizzati sono Joomla Drupal MicrosoftSharepoint

Inoltre alcuni motori di blog o wiki possono essere considerati deiCMS ad esempio Wordpress

Un CMS di solito consiste di due partiI una sezione di amminstrazione (back end) che serve a organizzare e

supervisionare la produzione dei contenuti (le pagine del sito) adefinire gli aspetti estetici del sito gestire gli utenti ecc

I una sezione applicativa (front end) che e in sostanza il sito cosı comelo vedono gli utenti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 32 34

Content Management System (3)

Un esempio di back-end di Drupal consente dicrearemodificarecancellare pagine creare menu impostare lrsquoaspettodel sito gestire gli utenti del sito ecc

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 33 34

Content Management System (4)

Vantaggi dei CMSI Un CMS permette di realizzare e aggiornare un sito dinamico anche

molto grandeF senza necessita di scrivere una riga di HTMLF senza conoscere i linguaggi di programmazione lato server

I Lrsquoaspetto esteriore delle pagine puo essere personalizzato scegliendo unfoglio di stile CSS tra quelli appositamente progettati per undeterminato CMS (template)

Limiti dei CMSI Un CMS e tanto piu efficiente quanto specializzatoI Molti piccoli portali fanno ricorso a CMS di tipo generico

F spesso hanno un aspetto poco personalizzatoF i contenuti sono ancorati a quanto previsto da chi ha progettato il

CMS e non alle esigenze di chi pubblica il sitoF lrsquoutilizzo di un CMS (tramite i suoi menursquo) puo essere poco intuitivo

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 34 34

Page 27: Architettura dell'Informazione - 13. Il Web 2pages.di.unipi.it/milazzo/teaching/AA1516-MasterTurismoICT/slides/… · I consentire agli utenti di pubblicare e condividere contenuti

Social Network (2)

I siti di social network si occupano solitamente diI mettere in contatto le personeI consentire la comunicazione tra gli utenti in molti modi diversi

F messaggi (comunicazione asincrona a coppie)F chat (comunicazione sincrona a coppie)F bacheca (comunicazione asincrona di gruppo)

I far condividere contenuti (immagini video ecc)I far condividere applicazioni (ad es videogiochi)

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 27 34

Social Network (3)

Esempi di siti di social network attualmente in vogaI Facebook Twitter Google+

Altri esempi (forse) meno notiI Linkedin (httphttpwwwlinkedincom social network per il

mondo del lavoroI We-sport (httpwwwwe-sportcom) social network per trovare

persone con cui praticare sportI Foursquare (httpsitfoursquarecom) social network

geolocalizzato per dispositivi mobili in cui gli utenti possono segnalarela propria posizione tramite GPS

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 28 34

Social Network (4)

Con lo sviluppo dei siti di social network e la sempre maggiorecondivisione dei contenuti da parte degli utenti e venuta alla luce laproblematica del rispetto della privacy

I Gli utenti si sentono liberi di condividere informazioni immagini efilmati personali tramite i siti di social network

I Molto spesso i termini di utilizzo del servizio prevedono che il sito disocial network diventi comproprietario dei contenuti condivisi

I Il sito di social network puo anche (piu o meno legalmente) utilizzare idati degli utenti per scopi commericali

F Esempio banale pubblicita che dipende dalle informazioni del profilo

I Inoltre i social network possono fare analisi aggregate deicomportamenti degli utenti

F Analisi dalle iscrizioni ai vari gruppi dei ldquomi piacerdquo a certi contenutiecc

F Possono dedurre (o prevedere) spostamenti dellrsquoopinione pubblica versocerti temi partiti politici categorie di prodotti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 29 34

Social Network (5)

Un sito di social network e unrsquoapplicazione web tra le piu complesseda realizzare (a livello professionale)

I Avendo molte funzionalita richiede la realizzazione di programmi serverside piuttosto complessi

I Di solito richiedono anche la realizzazione di interfacce sofisticate eresponsive (es chat) tramite una buona combinazione di tecnologieclient side e server side

I Un sito di social networking spesso va programmato ldquoin propriordquoF Differentemente rispetto ai blog ai forum e ai wiki esistono pochi

ldquopacchettirdquo gia prontiF anche perche siti di social network diversi hanno caratteristiche ed

esigenze diverse

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 30 34

Content Management System (1)

Un Content Management System (CMS) (o sistema di gestione deicontenuti) e uno strumento software studiato per facilitare la gestionedei contenuti dei siti web

I svincola lrsquoamministratore di un sito dalle conoscenze tecniche dellaprogrammazione Web

Possono essere visti come un sistema ldquorapidordquo (una volta che si eimparato ad usarli) per la realizzazione di siti web anche complessi

Esistono CMS specializzati in tipi precisi di contenuti (enciclopediaon-line blog forum ecc) e CMS generici che favoriscono lapublicazione di diversi tipi di contenuti

I motori di wiki blog e forum di cui abbiamo parlato in precedenzapossono essere visti come CMS specializzati

Tecnicamente un CMS e unrsquoapplicazione lato server che solitamente siappoggia sullrsquoutilizzo di un database

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 31 34

Content Management System (2)

Esempi di CMS molto utilizzati sono Joomla Drupal MicrosoftSharepoint

Inoltre alcuni motori di blog o wiki possono essere considerati deiCMS ad esempio Wordpress

Un CMS di solito consiste di due partiI una sezione di amminstrazione (back end) che serve a organizzare e

supervisionare la produzione dei contenuti (le pagine del sito) adefinire gli aspetti estetici del sito gestire gli utenti ecc

I una sezione applicativa (front end) che e in sostanza il sito cosı comelo vedono gli utenti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 32 34

Content Management System (3)

Un esempio di back-end di Drupal consente dicrearemodificarecancellare pagine creare menu impostare lrsquoaspettodel sito gestire gli utenti del sito ecc

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 33 34

Content Management System (4)

Vantaggi dei CMSI Un CMS permette di realizzare e aggiornare un sito dinamico anche

molto grandeF senza necessita di scrivere una riga di HTMLF senza conoscere i linguaggi di programmazione lato server

I Lrsquoaspetto esteriore delle pagine puo essere personalizzato scegliendo unfoglio di stile CSS tra quelli appositamente progettati per undeterminato CMS (template)

Limiti dei CMSI Un CMS e tanto piu efficiente quanto specializzatoI Molti piccoli portali fanno ricorso a CMS di tipo generico

F spesso hanno un aspetto poco personalizzatoF i contenuti sono ancorati a quanto previsto da chi ha progettato il

CMS e non alle esigenze di chi pubblica il sitoF lrsquoutilizzo di un CMS (tramite i suoi menursquo) puo essere poco intuitivo

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 34 34

Page 28: Architettura dell'Informazione - 13. Il Web 2pages.di.unipi.it/milazzo/teaching/AA1516-MasterTurismoICT/slides/… · I consentire agli utenti di pubblicare e condividere contenuti

Social Network (3)

Esempi di siti di social network attualmente in vogaI Facebook Twitter Google+

Altri esempi (forse) meno notiI Linkedin (httphttpwwwlinkedincom social network per il

mondo del lavoroI We-sport (httpwwwwe-sportcom) social network per trovare

persone con cui praticare sportI Foursquare (httpsitfoursquarecom) social network

geolocalizzato per dispositivi mobili in cui gli utenti possono segnalarela propria posizione tramite GPS

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 28 34

Social Network (4)

Con lo sviluppo dei siti di social network e la sempre maggiorecondivisione dei contenuti da parte degli utenti e venuta alla luce laproblematica del rispetto della privacy

I Gli utenti si sentono liberi di condividere informazioni immagini efilmati personali tramite i siti di social network

I Molto spesso i termini di utilizzo del servizio prevedono che il sito disocial network diventi comproprietario dei contenuti condivisi

I Il sito di social network puo anche (piu o meno legalmente) utilizzare idati degli utenti per scopi commericali

F Esempio banale pubblicita che dipende dalle informazioni del profilo

I Inoltre i social network possono fare analisi aggregate deicomportamenti degli utenti

F Analisi dalle iscrizioni ai vari gruppi dei ldquomi piacerdquo a certi contenutiecc

F Possono dedurre (o prevedere) spostamenti dellrsquoopinione pubblica versocerti temi partiti politici categorie di prodotti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 29 34

Social Network (5)

Un sito di social network e unrsquoapplicazione web tra le piu complesseda realizzare (a livello professionale)

I Avendo molte funzionalita richiede la realizzazione di programmi serverside piuttosto complessi

I Di solito richiedono anche la realizzazione di interfacce sofisticate eresponsive (es chat) tramite una buona combinazione di tecnologieclient side e server side

I Un sito di social networking spesso va programmato ldquoin propriordquoF Differentemente rispetto ai blog ai forum e ai wiki esistono pochi

ldquopacchettirdquo gia prontiF anche perche siti di social network diversi hanno caratteristiche ed

esigenze diverse

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 30 34

Content Management System (1)

Un Content Management System (CMS) (o sistema di gestione deicontenuti) e uno strumento software studiato per facilitare la gestionedei contenuti dei siti web

I svincola lrsquoamministratore di un sito dalle conoscenze tecniche dellaprogrammazione Web

Possono essere visti come un sistema ldquorapidordquo (una volta che si eimparato ad usarli) per la realizzazione di siti web anche complessi

Esistono CMS specializzati in tipi precisi di contenuti (enciclopediaon-line blog forum ecc) e CMS generici che favoriscono lapublicazione di diversi tipi di contenuti

I motori di wiki blog e forum di cui abbiamo parlato in precedenzapossono essere visti come CMS specializzati

Tecnicamente un CMS e unrsquoapplicazione lato server che solitamente siappoggia sullrsquoutilizzo di un database

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 31 34

Content Management System (2)

Esempi di CMS molto utilizzati sono Joomla Drupal MicrosoftSharepoint

Inoltre alcuni motori di blog o wiki possono essere considerati deiCMS ad esempio Wordpress

Un CMS di solito consiste di due partiI una sezione di amminstrazione (back end) che serve a organizzare e

supervisionare la produzione dei contenuti (le pagine del sito) adefinire gli aspetti estetici del sito gestire gli utenti ecc

I una sezione applicativa (front end) che e in sostanza il sito cosı comelo vedono gli utenti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 32 34

Content Management System (3)

Un esempio di back-end di Drupal consente dicrearemodificarecancellare pagine creare menu impostare lrsquoaspettodel sito gestire gli utenti del sito ecc

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 33 34

Content Management System (4)

Vantaggi dei CMSI Un CMS permette di realizzare e aggiornare un sito dinamico anche

molto grandeF senza necessita di scrivere una riga di HTMLF senza conoscere i linguaggi di programmazione lato server

I Lrsquoaspetto esteriore delle pagine puo essere personalizzato scegliendo unfoglio di stile CSS tra quelli appositamente progettati per undeterminato CMS (template)

Limiti dei CMSI Un CMS e tanto piu efficiente quanto specializzatoI Molti piccoli portali fanno ricorso a CMS di tipo generico

F spesso hanno un aspetto poco personalizzatoF i contenuti sono ancorati a quanto previsto da chi ha progettato il

CMS e non alle esigenze di chi pubblica il sitoF lrsquoutilizzo di un CMS (tramite i suoi menursquo) puo essere poco intuitivo

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 34 34

Page 29: Architettura dell'Informazione - 13. Il Web 2pages.di.unipi.it/milazzo/teaching/AA1516-MasterTurismoICT/slides/… · I consentire agli utenti di pubblicare e condividere contenuti

Social Network (4)

Con lo sviluppo dei siti di social network e la sempre maggiorecondivisione dei contenuti da parte degli utenti e venuta alla luce laproblematica del rispetto della privacy

I Gli utenti si sentono liberi di condividere informazioni immagini efilmati personali tramite i siti di social network

I Molto spesso i termini di utilizzo del servizio prevedono che il sito disocial network diventi comproprietario dei contenuti condivisi

I Il sito di social network puo anche (piu o meno legalmente) utilizzare idati degli utenti per scopi commericali

F Esempio banale pubblicita che dipende dalle informazioni del profilo

I Inoltre i social network possono fare analisi aggregate deicomportamenti degli utenti

F Analisi dalle iscrizioni ai vari gruppi dei ldquomi piacerdquo a certi contenutiecc

F Possono dedurre (o prevedere) spostamenti dellrsquoopinione pubblica versocerti temi partiti politici categorie di prodotti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 29 34

Social Network (5)

Un sito di social network e unrsquoapplicazione web tra le piu complesseda realizzare (a livello professionale)

I Avendo molte funzionalita richiede la realizzazione di programmi serverside piuttosto complessi

I Di solito richiedono anche la realizzazione di interfacce sofisticate eresponsive (es chat) tramite una buona combinazione di tecnologieclient side e server side

I Un sito di social networking spesso va programmato ldquoin propriordquoF Differentemente rispetto ai blog ai forum e ai wiki esistono pochi

ldquopacchettirdquo gia prontiF anche perche siti di social network diversi hanno caratteristiche ed

esigenze diverse

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 30 34

Content Management System (1)

Un Content Management System (CMS) (o sistema di gestione deicontenuti) e uno strumento software studiato per facilitare la gestionedei contenuti dei siti web

I svincola lrsquoamministratore di un sito dalle conoscenze tecniche dellaprogrammazione Web

Possono essere visti come un sistema ldquorapidordquo (una volta che si eimparato ad usarli) per la realizzazione di siti web anche complessi

Esistono CMS specializzati in tipi precisi di contenuti (enciclopediaon-line blog forum ecc) e CMS generici che favoriscono lapublicazione di diversi tipi di contenuti

I motori di wiki blog e forum di cui abbiamo parlato in precedenzapossono essere visti come CMS specializzati

Tecnicamente un CMS e unrsquoapplicazione lato server che solitamente siappoggia sullrsquoutilizzo di un database

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 31 34

Content Management System (2)

Esempi di CMS molto utilizzati sono Joomla Drupal MicrosoftSharepoint

Inoltre alcuni motori di blog o wiki possono essere considerati deiCMS ad esempio Wordpress

Un CMS di solito consiste di due partiI una sezione di amminstrazione (back end) che serve a organizzare e

supervisionare la produzione dei contenuti (le pagine del sito) adefinire gli aspetti estetici del sito gestire gli utenti ecc

I una sezione applicativa (front end) che e in sostanza il sito cosı comelo vedono gli utenti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 32 34

Content Management System (3)

Un esempio di back-end di Drupal consente dicrearemodificarecancellare pagine creare menu impostare lrsquoaspettodel sito gestire gli utenti del sito ecc

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 33 34

Content Management System (4)

Vantaggi dei CMSI Un CMS permette di realizzare e aggiornare un sito dinamico anche

molto grandeF senza necessita di scrivere una riga di HTMLF senza conoscere i linguaggi di programmazione lato server

I Lrsquoaspetto esteriore delle pagine puo essere personalizzato scegliendo unfoglio di stile CSS tra quelli appositamente progettati per undeterminato CMS (template)

Limiti dei CMSI Un CMS e tanto piu efficiente quanto specializzatoI Molti piccoli portali fanno ricorso a CMS di tipo generico

F spesso hanno un aspetto poco personalizzatoF i contenuti sono ancorati a quanto previsto da chi ha progettato il

CMS e non alle esigenze di chi pubblica il sitoF lrsquoutilizzo di un CMS (tramite i suoi menursquo) puo essere poco intuitivo

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 34 34

Page 30: Architettura dell'Informazione - 13. Il Web 2pages.di.unipi.it/milazzo/teaching/AA1516-MasterTurismoICT/slides/… · I consentire agli utenti di pubblicare e condividere contenuti

Social Network (5)

Un sito di social network e unrsquoapplicazione web tra le piu complesseda realizzare (a livello professionale)

I Avendo molte funzionalita richiede la realizzazione di programmi serverside piuttosto complessi

I Di solito richiedono anche la realizzazione di interfacce sofisticate eresponsive (es chat) tramite una buona combinazione di tecnologieclient side e server side

I Un sito di social networking spesso va programmato ldquoin propriordquoF Differentemente rispetto ai blog ai forum e ai wiki esistono pochi

ldquopacchettirdquo gia prontiF anche perche siti di social network diversi hanno caratteristiche ed

esigenze diverse

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 30 34

Content Management System (1)

Un Content Management System (CMS) (o sistema di gestione deicontenuti) e uno strumento software studiato per facilitare la gestionedei contenuti dei siti web

I svincola lrsquoamministratore di un sito dalle conoscenze tecniche dellaprogrammazione Web

Possono essere visti come un sistema ldquorapidordquo (una volta che si eimparato ad usarli) per la realizzazione di siti web anche complessi

Esistono CMS specializzati in tipi precisi di contenuti (enciclopediaon-line blog forum ecc) e CMS generici che favoriscono lapublicazione di diversi tipi di contenuti

I motori di wiki blog e forum di cui abbiamo parlato in precedenzapossono essere visti come CMS specializzati

Tecnicamente un CMS e unrsquoapplicazione lato server che solitamente siappoggia sullrsquoutilizzo di un database

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 31 34

Content Management System (2)

Esempi di CMS molto utilizzati sono Joomla Drupal MicrosoftSharepoint

Inoltre alcuni motori di blog o wiki possono essere considerati deiCMS ad esempio Wordpress

Un CMS di solito consiste di due partiI una sezione di amminstrazione (back end) che serve a organizzare e

supervisionare la produzione dei contenuti (le pagine del sito) adefinire gli aspetti estetici del sito gestire gli utenti ecc

I una sezione applicativa (front end) che e in sostanza il sito cosı comelo vedono gli utenti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 32 34

Content Management System (3)

Un esempio di back-end di Drupal consente dicrearemodificarecancellare pagine creare menu impostare lrsquoaspettodel sito gestire gli utenti del sito ecc

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 33 34

Content Management System (4)

Vantaggi dei CMSI Un CMS permette di realizzare e aggiornare un sito dinamico anche

molto grandeF senza necessita di scrivere una riga di HTMLF senza conoscere i linguaggi di programmazione lato server

I Lrsquoaspetto esteriore delle pagine puo essere personalizzato scegliendo unfoglio di stile CSS tra quelli appositamente progettati per undeterminato CMS (template)

Limiti dei CMSI Un CMS e tanto piu efficiente quanto specializzatoI Molti piccoli portali fanno ricorso a CMS di tipo generico

F spesso hanno un aspetto poco personalizzatoF i contenuti sono ancorati a quanto previsto da chi ha progettato il

CMS e non alle esigenze di chi pubblica il sitoF lrsquoutilizzo di un CMS (tramite i suoi menursquo) puo essere poco intuitivo

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 34 34

Page 31: Architettura dell'Informazione - 13. Il Web 2pages.di.unipi.it/milazzo/teaching/AA1516-MasterTurismoICT/slides/… · I consentire agli utenti di pubblicare e condividere contenuti

Content Management System (1)

Un Content Management System (CMS) (o sistema di gestione deicontenuti) e uno strumento software studiato per facilitare la gestionedei contenuti dei siti web

I svincola lrsquoamministratore di un sito dalle conoscenze tecniche dellaprogrammazione Web

Possono essere visti come un sistema ldquorapidordquo (una volta che si eimparato ad usarli) per la realizzazione di siti web anche complessi

Esistono CMS specializzati in tipi precisi di contenuti (enciclopediaon-line blog forum ecc) e CMS generici che favoriscono lapublicazione di diversi tipi di contenuti

I motori di wiki blog e forum di cui abbiamo parlato in precedenzapossono essere visti come CMS specializzati

Tecnicamente un CMS e unrsquoapplicazione lato server che solitamente siappoggia sullrsquoutilizzo di un database

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 31 34

Content Management System (2)

Esempi di CMS molto utilizzati sono Joomla Drupal MicrosoftSharepoint

Inoltre alcuni motori di blog o wiki possono essere considerati deiCMS ad esempio Wordpress

Un CMS di solito consiste di due partiI una sezione di amminstrazione (back end) che serve a organizzare e

supervisionare la produzione dei contenuti (le pagine del sito) adefinire gli aspetti estetici del sito gestire gli utenti ecc

I una sezione applicativa (front end) che e in sostanza il sito cosı comelo vedono gli utenti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 32 34

Content Management System (3)

Un esempio di back-end di Drupal consente dicrearemodificarecancellare pagine creare menu impostare lrsquoaspettodel sito gestire gli utenti del sito ecc

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 33 34

Content Management System (4)

Vantaggi dei CMSI Un CMS permette di realizzare e aggiornare un sito dinamico anche

molto grandeF senza necessita di scrivere una riga di HTMLF senza conoscere i linguaggi di programmazione lato server

I Lrsquoaspetto esteriore delle pagine puo essere personalizzato scegliendo unfoglio di stile CSS tra quelli appositamente progettati per undeterminato CMS (template)

Limiti dei CMSI Un CMS e tanto piu efficiente quanto specializzatoI Molti piccoli portali fanno ricorso a CMS di tipo generico

F spesso hanno un aspetto poco personalizzatoF i contenuti sono ancorati a quanto previsto da chi ha progettato il

CMS e non alle esigenze di chi pubblica il sitoF lrsquoutilizzo di un CMS (tramite i suoi menursquo) puo essere poco intuitivo

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 34 34

Page 32: Architettura dell'Informazione - 13. Il Web 2pages.di.unipi.it/milazzo/teaching/AA1516-MasterTurismoICT/slides/… · I consentire agli utenti di pubblicare e condividere contenuti

Content Management System (2)

Esempi di CMS molto utilizzati sono Joomla Drupal MicrosoftSharepoint

Inoltre alcuni motori di blog o wiki possono essere considerati deiCMS ad esempio Wordpress

Un CMS di solito consiste di due partiI una sezione di amminstrazione (back end) che serve a organizzare e

supervisionare la produzione dei contenuti (le pagine del sito) adefinire gli aspetti estetici del sito gestire gli utenti ecc

I una sezione applicativa (front end) che e in sostanza il sito cosı comelo vedono gli utenti

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 32 34

Content Management System (3)

Un esempio di back-end di Drupal consente dicrearemodificarecancellare pagine creare menu impostare lrsquoaspettodel sito gestire gli utenti del sito ecc

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 33 34

Content Management System (4)

Vantaggi dei CMSI Un CMS permette di realizzare e aggiornare un sito dinamico anche

molto grandeF senza necessita di scrivere una riga di HTMLF senza conoscere i linguaggi di programmazione lato server

I Lrsquoaspetto esteriore delle pagine puo essere personalizzato scegliendo unfoglio di stile CSS tra quelli appositamente progettati per undeterminato CMS (template)

Limiti dei CMSI Un CMS e tanto piu efficiente quanto specializzatoI Molti piccoli portali fanno ricorso a CMS di tipo generico

F spesso hanno un aspetto poco personalizzatoF i contenuti sono ancorati a quanto previsto da chi ha progettato il

CMS e non alle esigenze di chi pubblica il sitoF lrsquoutilizzo di un CMS (tramite i suoi menursquo) puo essere poco intuitivo

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 34 34

Page 33: Architettura dell'Informazione - 13. Il Web 2pages.di.unipi.it/milazzo/teaching/AA1516-MasterTurismoICT/slides/… · I consentire agli utenti di pubblicare e condividere contenuti

Content Management System (3)

Un esempio di back-end di Drupal consente dicrearemodificarecancellare pagine creare menu impostare lrsquoaspettodel sito gestire gli utenti del sito ecc

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 33 34

Content Management System (4)

Vantaggi dei CMSI Un CMS permette di realizzare e aggiornare un sito dinamico anche

molto grandeF senza necessita di scrivere una riga di HTMLF senza conoscere i linguaggi di programmazione lato server

I Lrsquoaspetto esteriore delle pagine puo essere personalizzato scegliendo unfoglio di stile CSS tra quelli appositamente progettati per undeterminato CMS (template)

Limiti dei CMSI Un CMS e tanto piu efficiente quanto specializzatoI Molti piccoli portali fanno ricorso a CMS di tipo generico

F spesso hanno un aspetto poco personalizzatoF i contenuti sono ancorati a quanto previsto da chi ha progettato il

CMS e non alle esigenze di chi pubblica il sitoF lrsquoutilizzo di un CMS (tramite i suoi menursquo) puo essere poco intuitivo

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 34 34

Page 34: Architettura dell'Informazione - 13. Il Web 2pages.di.unipi.it/milazzo/teaching/AA1516-MasterTurismoICT/slides/… · I consentire agli utenti di pubblicare e condividere contenuti

Content Management System (4)

Vantaggi dei CMSI Un CMS permette di realizzare e aggiornare un sito dinamico anche

molto grandeF senza necessita di scrivere una riga di HTMLF senza conoscere i linguaggi di programmazione lato server

I Lrsquoaspetto esteriore delle pagine puo essere personalizzato scegliendo unfoglio di stile CSS tra quelli appositamente progettati per undeterminato CMS (template)

Limiti dei CMSI Un CMS e tanto piu efficiente quanto specializzatoI Molti piccoli portali fanno ricorso a CMS di tipo generico

F spesso hanno un aspetto poco personalizzatoF i contenuti sono ancorati a quanto previsto da chi ha progettato il

CMS e non alle esigenze di chi pubblica il sitoF lrsquoutilizzo di un CMS (tramite i suoi menursquo) puo essere poco intuitivo

Paolo Milazzo (Universita di Pisa) Turismo-ICT - 13 Il Web 20 AA 20152016 34 34