9. CMS e online site builders

35
Edizione 2011-12 Università degli Studi di Milano Bicocca Dipartimento di Informatica, Sistemistica e Comunicazione Corso di Strumenti e applicazioni del Web 9. CMS & online site builders Roberto Polillo

description

Slides dal corso “Strumenti e applicazioni del Web”, di R.Polillo, Università di Milano Bicocca, ottobre 2011

Transcript of 9. CMS e online site builders

Page 1: 9. CMS e online site builders

Edizione 2011-12

Università degli Studi di Milano BicoccaDipartimento di Informatica, Sistemistica e Comunicazione

Corso di Strumenti e applicazioni del Web

9. CMS & online site buildersRoberto Polillo

Page 2: 9. CMS e online site builders

Pagine dinamiche con application server

R.Polillo - Ottobre 2011

3

HTTPinternet

Browser

Web server HTML con script

client-side

Pagine generate dinamicamente

Applicationserver

dbserver

Data base

Page 3: 9. CMS e online site builders

CMS (Content Management System)

R.Polillo - Ottobre 2011p

4

HTTPinternet

Browser

Web server

Pagine generate dinamicamente

CMSdbserver

Data base

Browser

Autore

Lettore

Browser

Amministratore

Templates

Materiale autore

Materiale amministratore

Page 4: 9. CMS e online site builders

CMS

Due grandi classi di soluzioni:Online site builders (spesso con software proprietari)Sistemi software (spesso open-source e grauiti)

R.Polillo - Ottobre 2011

5

Page 5: 9. CMS e online site builders

Online site builders

Applicazioni, spesso proprietarie, che permettono di costruire e pubblicare siti web

Il sito viene costruito interamente on-line, senza necessità di programmazione

Può essere personalizzato in vari modi: scelta del tema grafico, uso di widget, …

A volte si può personalizzare il codice o modificare i CSS A volte, servizio base gratuito + servizi “premium” a canone

6R.Polillo - Ottobre

2010

Page 6: 9. CMS e online site builders

Online site builders proprietari: esempi

Per blog:www.blogger.comDi google, gratuito

Per siti (2.0):www.weebly.comApplicazione base gratuita, servizi premium www.webs.comApplicazione base gratuita; servizi premiun

Per social networks:www.ning.comSolo servizi premium www.socialgo.comApplicazione base gratuita; servizi premium

7R.Polillo - Ottobre

2010

Page 7: 9. CMS e online site builders

CMS open source gratuiti: esempi

Si deve scaricare il software e installarlo su un server (proprio o di un provider)

Si rivolgono a utenti più esperti, e sono più flessibili Esempi:

WordPress (www.wordpress.org) Molto semplice da usare, molto ricco di plugin pronti all’uso. Esiste anche versione preinstallata www.wordpress.com (limitata, sconsigliabile)

Joomla (www.joomla.org)Più complesso

Drupal (www.drupal.org) Più complesso

8R.Polillo - Ottobre

2010

Page 8: 9. CMS e online site builders

WordPress

Nato per realizzare blog a fine 2003 sulla base di un precedente sistema nato nel 2001

Il blog builder open source più diffuso Grande community che ne sviluppa l'ecosistema Facile da usare, può essere personalizzato anche in

modo molto sofisticato (HTML, PhP, MySQL) http://en.wikipedia.org/wiki/WordPress Un libro per gli insicuri: Tiziano Fogliata, Crea il tuo blog

con WordPress HOEPLI Informatica, 2010 (€19,90)

9R.Polillo - Ottobre

2010

Page 9: 9. CMS e online site builders

Versione base:Blog di default / tema di default

10

R.Polillo - Ottobre 2011

Page 10: 9. CMS e online site builders

Blog di default / altro tema predefinito

11

R.Polillo - Ottobre 2011

Page 11: 9. CMS e online site builders

Blog di default / altro tema predefinito

12

R.Polillo - Ottobre 2011

Page 12: 9. CMS e online site builders

TemiR.Polillo - Ottobre

201013

Header

Colonna 1 Colonna 2 [Colonna 3]

Footer

[Menu orizzontale]

1, 2 o 3 colonne

Page 13: 9. CMS e online site builders

Blog di default / altro tema predefinito

14

R.Polillo - Ottobre 2011

Page 14: 9. CMS e online site builders

Blog di default / altro tema predefinito

15

R.Polillo - Ottobre 2011

Page 15: 9. CMS e online site builders

Esempio: http://www.prototipoong.ilbello.com R.Polillo - Ottobre

201016

• Articoli (post)• Pagine

Page 16: 9. CMS e online site builders

Scrittura di articoli: interfaccia

R.Polillo - Ottobre 2010

17

Page 17: 9. CMS e online site builders

Esempi realizzati con WordPress

Versione .com:www.corsow.wordpress.com Versione scaricabile:http://www.rpolillo.it http://www.tangonet.it http://mosaic-consulting.comhttp://b5media.comhttp://ewebscapes.com Alcuni siti realizzati nel corso di Laboratorio di Progettazione (TTC)http://www.rpolillo.it/index.php/corsi/laboratorio-internet/esempi-r

ealizzati/

R.Polillo - Ottobre 2011

18

Page 18: 9. CMS e online site builders

Wordpress: elementi base Articoli (post)

Titolo, autore, data, categorie, tag, [commenti] Pagine (pagine statiche)

Titolo, autore, data, [commenti] Plugin

Permettono di aggiungere funzionalità (es. widget) in modo immediato, senza programmazione

TemiCodice che descrive l’apparenza grafica (e altro) del sito; possono essere cambiati con un clic

19

R.Polillo - Ottobre 2011

Page 19: 9. CMS e online site builders

ArticoliR.Polillo - Ottobre

201020

Sono i post del blog Possono contenere testi e inserti multimediali (foto, video,

audio, pdf) Presentati in ordine cronologico (di solito), di solito (ma non

sempre) in home Generano feed RSS Commenti abilitabili Categorie e tag Scrivibili da più autori Pubblici, protetti da psw, privati Pubblicazione programmabile (quando) Possono essere usati per le news

Page 20: 9. CMS e online site builders

PagineR.Polillo - Ottobre

201021

Contenuti statici Più livelli gerarchici Possono contenere testi e inserti multimediali (foto, video,

audio, pdf) Commenti abilitabili Templates (Archivio, Link, personalizzabile)

Page 21: 9. CMS e online site builders

Back-office: ruoli

Amministratore (administrator)Può fare tutto (possono esserci più amministratori)

Editore (editor)Ha ampi poteri, ma solo sui contenuti: articoli, pagine, categorie, commenti (non può intervenire su temi, plugin, widget)

Autore (author)Può scrivere, cancellare e modificare articoli e caricare file, e approvare e modificare i commenti agli articoli. Non può intervenire sugli articoli di altri autori.

Collaboratore (contributor)Può creare articoli, ma non può pubblicarli (devono essere approvati da un editore o amministratore)

NB: Il backoffice è disponibile in moltissime lingue

22R.Polillo - Ottobre

2010

Page 22: 9. CMS e online site builders

TemiR.Polillo - Ottobre

201023

Tema: codice predefinito che descrive l’apparenza grafica (e altro) del sito

Numerosissimi temi predefiniti, di ogni tipo, gratuiti o a pagamento

L’adozione di un tema non richiede scrittura di codice Si può cambiare tema con un clic

Page 23: 9. CMS e online site builders

PluginR.Polillo - Ottobre

201024

Sono il punto di forza di WordPress Permettono di estenderne le funzionalità in modo

molto facile e ampio Disponibili migliaia (?) di plugin Bisogna cercarli e provarli

Page 24: 9. CMS e online site builders

WordPress: alcuni plugin utiliR.Polillo - Ottobre

201025

Authors Widget Widget per selezionare i post per autore

Author exposed Pop-up sul post con scheda autore

Enhanced Categories Widget per selezionare i post per categorie gerarchiche

Flexo Archives Widget per selezionare i post per data

SuperTag Widget Widget per gestione di Tag Cloud

Page 25: 9. CMS e online site builders

WordPress: alcuni plugin utiliR.Polillo - Ottobre

201026

Google Translator Widget per tradurre le pagine in 32 lingue

Google Ajax Translator Google translate sui singoli post

Wp Geo Localizza il post su una mappa Google Map

PollDaddy Polls&RatingsGestione questionari on-line e user-rating

AddToAny: Share/Bookmarks/Email Button Share buttons per moltissimi siti

Fixed social buttons Social button vari

Dynamic Headers by Nicasio Design Immagine di testata variabile

Slickr FlickrPhoto gallery da flickr

Page 26: 9. CMS e online site builders

WordPress: alcuni plugin utiliR.Polillo - Ottobre

201027

I Maters WP Faq Per la gestione delle FAQ

Page links to Associa link ai tab del menu principale

WP-Contact Form Form per contatti via email

Wp-User onlineMostra utenti online

Ultimate Google AnalyticsAttiva Google Analytics sul sito

All In One SEO PackDefinizione dei meta-tag per i motori di ricerca

Page 27: 9. CMS e online site builders

WordPress: alcuni plugin utiliR.Polillo - Ottobre

201028

NextGEN GalleryPhoto gallery

WordPress.com StatsAnalisi del traffico semplificata

Contact Form 7Definizione contact form

Bad BehaviorAnti-spam

WordPress Mobile PackInterfaccia mobile (anche per back-office)

GD Star RatingGestione user-rating di articoli, commenti e pagine

Viper’s Video QuicktagsFacilita l’inserimento dei video nei post

SociableShare buttons per post

Page 28: 9. CMS e online site builders

Dove installare il vostro blogR.Polillo - Ottobre

201029

Potete usare per esempio www.altervista.org Servizio di hosting gratuito, italianoDichiara 1 milione di siti ospitatiPossibile accettare pubblicità, con revenue sharingwww.yourname.altervista.org

Page 29: 9. CMS e online site builders

Altervista: due tipi di serviziR.Polillo - Ottobre

201030

Massima flessibilitàMassima semplicità(vedi http://it.altervista.org/come-fare-blog.php )

Differenze, vantaggi e svantaggi in http://blog.altervista.org/it/differenze-tra-alterblog-e-altersito-con-wordpress/

Page 30: 9. CMS e online site builders

www.weebly.com

Facilissimo da usare, personalizzazione con drag&drop Da fine 2006, più di un milione di utenti Anche funzioni di blog, e-commerce, adsense È possibile editare il codice HTML e i CSS del sito

http://en.wikipedia.org/wiki/Weebly

31R.Polillo - Ottobre

2010

Page 31: 9. CMS e online site builders

Esempi

www.comproj.weebly.com http://prototipoong.weebly.com http://david.weebly.com

Il blog del creatore di Weebly

32R.Polillo - Ottobre

2010

Page 32: 9. CMS e online site builders

www.webs.com

Molto facile da usare Hosting della versione base gratuita: spazio e banda

limitati, non ad-free Servizi premium a pagamento (da 5 a 20 USD al mese

circa) Dal 2001, ora più di 20 milioni di siti Blog, Forum, Members (semplice social network), Upload

di files, foto, video, E-commerce (shopping cart, pagamento via Paypal), Site statistics, Vari widgets, Molti temi predefiniti

33R.Polillo - Ottobre

2010

Page 33: 9. CMS e online site builders

Temi: esempio34

R.Polillo - Ottobre 2010

Page 34: 9. CMS e online site builders

Webs: esempi

www.casadiemma.webs.com http://www.prototipoong.webs.com

35R.Polillo - Ottobre

2010

Page 35: 9. CMS e online site builders

Lavoro individuale

Iniziate a sviluppare il vostro blog con WordPress Si consiglia vivamente di esplorare il backoffice di

webs e weebly

R.Polillo - Ottobre 2011

36