SlideShare ist ein Scribd-Unternehmen logo
1 von 47
Downloaden Sie, um offline zu lesen
CMS opensource, un valido
aiuto per gestire i nostri
contenuti online: impariamo a
conoscerli e a scegliere quello
Stefano Dei
venerdì 29 novembre 13
Introduzione
1 Cos'è un CMS?
A cosa serve?2
Perché usarlo?3
venerdì 29 novembre 13
1) Cos’è un CMS?
Un Content Management System è uno strumento
software, installato su un server web, il cui compito è
facilitare la gestione dei contenuti di siti web,
svincolando il webmaster da conoscenze tecniche
specifiche di programmazione Web.
Fonte: Wikipedia
venerdì 29 novembre 13
1) Cos’è un CMS?
Un Content Management System è uno strumento
software, installato su un server web, il cui compito è
facilitare la gestione dei contenuti di siti web,
svincolando il webmaster da conoscenze tecniche
specifiche di programmazione Web.
Fonte: Wikipedia
venerdì 29 novembre 13
1) Cos’è un CMS? Dal punto di
vista tecnico
•Un CMS è un'applicazione lato server che si appoggia
su un database per la memorizzazione dei contenuti
•L'applicazione è suddivisa in due parti:
-una sezione di amministrazione: back end
-una sezione applicativa: front end
•I CMS possono essere realizzati utilizzando vari
linguaggi di programmazione ( e.g.: ASP, PHP,
Java, .NET)
-multipiattaforma / piattaforme proprietarie
venerdì 29 novembre 13
2) A cosa
serve?
•Tipi di CMS:
-specializzati: appositamente progettati per un tipo
preciso di contenuti (e.g.: enciclopedia on-line, blog,
forum, rivista)
-generici: più flessibili per consentire la pubblicazione
di diversi tipi di contenuti
WCMS
e-commerce
Wiki
QA CMS
forum
community
blog
e-learning
venerdì 29 novembre 13
2) A cosa
serve?
•Tipi di CMS:
-specializzati: appositamente progettati per un tipo
preciso di contenuti (e.g.: enciclopedia on-line, blog,
forum, rivista)
-generici: più flessibili per consentire la pubblicazione
di diversi tipi di contenuti
WCMS
e-commerce
Wiki
QA CMS
forum
community
blog
e-learning
venerdì 29 novembre 13
2) A cosa
serve?
•Tipi di CMS:
-specializzati: appositamente progettati per un tipo
preciso di contenuti (e.g.: enciclopedia on-line, blog,
forum, rivista)
-generici: più flessibili per consentire la pubblicazione
di diversi tipi di contenuti
WCMS
e-commerce
Wiki
QA CMS
forum
community
blog
e-learning
venerdì 29 novembre 13
2) A cosa
serve?
•Tipi di CMS:
-specializzati: appositamente progettati per un tipo
preciso di contenuti (e.g.: enciclopedia on-line, blog,
forum, rivista)
-generici: più flessibili per consentire la pubblicazione
di diversi tipi di contenuti
WCMS
e-commerce
Wiki
QA CMS
forum
community
blog
e-learning
venerdì 29 novembre 13
2) A cosa
serve?
•Tipi di CMS:
-specializzati: appositamente progettati per un tipo
preciso di contenuti (e.g.: enciclopedia on-line, blog,
forum, rivista)
-generici: più flessibili per consentire la pubblicazione
di diversi tipi di contenuti
WCMS
e-commerce
Wiki
QA CMS
forum
community
blog
e-learning
venerdì 29 novembre 13
2) A cosa
serve?
•Tipi di CMS:
-specializzati: appositamente progettati per un tipo
preciso di contenuti (e.g.: enciclopedia on-line, blog,
forum, rivista)
-generici: più flessibili per consentire la pubblicazione
di diversi tipi di contenuti
WCMS
e-commerce
Wiki
QA CMS
forum
community
blog
e-learning
venerdì 29 novembre 13
2) A cosa
serve?
•Tipi di CMS:
-specializzati: appositamente progettati per un tipo
preciso di contenuti (e.g.: enciclopedia on-line, blog,
forum, rivista)
-generici: più flessibili per consentire la pubblicazione
di diversi tipi di contenuti
WCMS
e-commerce
Wiki
QA CMS
forum
community
blog
e-learning
venerdì 29 novembre 13
2) A cosa
serve?
•Tipi di CMS:
-specializzati: appositamente progettati per un tipo
preciso di contenuti (e.g.: enciclopedia on-line, blog,
forum, rivista)
-generici: più flessibili per consentire la pubblicazione
di diversi tipi di contenuti
WCMS
e-commerce
Wiki
QA CMS
forum
community
blog
e-learning
venerdì 29 novembre 13
2) A cosa
serve?
•Tipi di CMS:
-specializzati: appositamente progettati per un tipo
preciso di contenuti (e.g.: enciclopedia on-line, blog,
forum, rivista)
-generici: più flessibili per consentire la pubblicazione
di diversi tipi di contenuti
WCMS
e-commerce
Wiki
QA CMS
forum
community
blog
e-learning
venerdì 29 novembre 13
2) A cosa
serve?
•Tipi di CMS:
-specializzati: appositamente progettati per un tipo
preciso di contenuti (e.g.: enciclopedia on-line, blog,
forum, rivista)
-generici: più flessibili per consentire la pubblicazione
di diversi tipi di contenuti
WCMS
e-commerce
Wiki
QA CMS
forum
community
blog
e-learning
venerdì 29 novembre 13
3) Perché usarlo?•Strumento di pubblicazione flessibile e multiutente
-contenuti testuali (notizie, articoli ecc.), link,
immagini, liste di discussione, forum, materiale
scaricabile
-nessuna conoscenza tecnica richiesta
•Permette di:
-modificare la struttura delle pagine in numero ed
organizzazione
-definire utenti, gruppi e diritti in modo da poter
distribuire il lavoro tra più persone (ACL e ruoli
utente)
-gestire più versioni dello stesso sito (template
standard/mobile)
-disporre di funzionalità avanzate come: sistema temi/
template, antispam, feed RSS, SEO, versionamento
contenuti, cerca nel sito
•Dispone di estensioni per implementare facilmente
nuove funzionalità
venerdì 29 novembre 13
Svantaggi dei
CMS
•Il design delle pagine può essere personalizzato entro
certi limiti
-siti che utilizzano layout grafici avanzati con una
struttura delle pagine differente per ogni pagina sono
difficilmente gestibili attraverso un CMS
•Velocità del sito: l’uso di un CMS implica un tempo
maggiore nel caricamento delle pagine rispetto a un
sito statico
•Necessario formarsi e formare sull’utilizzo
dell’interfaccia di amministrazione
•Necessario eseguire dei backup periodici
•Necessario mantenere aggiornato il CMS e tutte le
estensioni installate
venerdì 29 novembre 13
OK, usare un CMS ha più aspetti positivi
che negativi, ma come scegliere quello che
fa al caso nostro?
venerdì 29 novembre 13
Scegliere il CMS più adatto al nostro
progetto
•A chi mi rivolgo?
-Sito/blog personale?
-Associazione no-profit?
-Azienda o ente?
•Analisi dei requisiti preliminare
-tempistiche
-obiettivi
-considerare impatto modifiche in corso d’opera
•Know-how acquisito nel tempo
•Documentarsi su siti ufficiali, però...
-fidarsi è bene non fidarsi è meglio! (vedremo)
-siti supporto e forum ufficiali
dal punto
di vista
“tecnico”
venerdì 29 novembre 13
Scegliere il CMS più adatto al nostro
progetto
•A chi mi rivolgo?
-Sito/blog personale?
-Associazione no-profit?
-Azienda o ente?
•Analisi dei requisiti preliminare
-tempistiche
-obiettivi
-considerare impatto modifiche in corso d’opera
•Know-how acquisito nel tempo
•Documentarsi su siti ufficiali, però...
-fidarsi è bene non fidarsi è meglio! (vedremo)
-siti supporto e forum ufficiali
dal punto
di vista
“tecnico”
venerdì 29 novembre 13
CMS e
aziende•L'introduzione di un CMS in azienda richiede la
definizione di chiari processi interni di pubblicazione e
approvazione dei contenuti
•La scelta di un CMS è strategica per le aziende che
generano la maggior parte di volume d'affari su
Internet, ma è molto importante anche per le PMI o il
libero professionista che vogliono utilizzare Internet
per farsi conoscere
•Scegliere lo strumento corretto è quindi fondamentale
per evitare sprechi di denaro e ottenere un ROI (Return
Of Investment)
•I costi di adozione sono spesso elevati per PMI e
professionisti
-Per questo sono nati alcuni Application Service
Provider (ASP) che offrono questo servizio
direttamente via Web a canone mensile o annuale
venerdì 29 novembre 13
Cosa dobbiamo fare
quindi?
•Trovare il CMS più adatto alle richieste del cliente
-considerare sempre il livello di informatizzazione
-semplicità e velocità nell’esecuzione dei processi
modellati
•Un CMS è tanto più efficiente quanto più è
specializzato
-Sbagliato utilizzare un WCMS per costruire un e-
commerce
•Open source VS closed source
•supporto tecnico
•personalizzazione ed estendibilità
•possibilità di esportare i dati
dal punto
di vista
“pratico”
venerdì 29 novembre 13
CMS opensource
•Oggi ci concentreremo sui WCMS
•Quali conoscete?
venerdì 29 novembre 13
CMS opensource
•Oggi ci concentreremo sui WCMS
•Quali conoscete?
Open source
venerdì 29 novembre 13
CMS opensource
•Oggi ci concentreremo sui WCMS
•Quali conoscete?
Open source
and much much more!
venerdì 29 novembre 13
CMS opensource
•Oggi ci concentreremo sui WCMS
•Quali conoscete?
Open source Closed source
and much much more!
venerdì 29 novembre 13
CMS opensource
•Oggi ci concentreremo sui WCMS
•Quali conoscete?
Open source Closed source
and much much more!
venerdì 29 novembre 13
CMS opensource: hall of
fame
venerdì 29 novembre 13
CMS opensource: hall of
fame
2003 2005 2001 1997
venerdì 29 novembre 13
CMS opensource: hall of
fame
2003 2005 2001 1997
Quale
scegliamo?
venerdì 29 novembre 13
Theeasyway
venerdì 29 novembre 13
CMS opensource: hall of
fame
blog, entertainment, technology,
education
http://en.wordpress.com/notable-users/
Dati riferiti a siti aziendali, a marzo 2012 i siti
powered by WP a livello mondiale erano 72,4 milioni
di cui 50% ospitati da wordpress.com
venerdì 29 novembre 13
CMS opensource: hall of
fame
news, technology, media,
portal
http://community.joomla.org/labels/joomla-portfolio.html
venerdì 29 novembre 13
CMS opensource: hall of
fame
news, games, business,
entertainment
http://www.drupalshowcase.com/
venerdì 29 novembre 13
Alcune statistiche
interessanti
•http://w3techs.com/technologies/overview/
content_management/all
•http://w3techs.com/technologies/history_overview/
content_management
•http://trends.builtwith.com/cms
venerdì 29 novembre 13
Caratteristiche Wordpress, Joomla!,
Drupal
•Lasciamo ora da parte i numeri e vediamo le principali
caratteristiche dei tre CMS
•Wordpress
http://wordpress.org/about/features/
•Joomla!
http://www.joomla.org/core-features.html
•Drupal
https://drupal.org/features
venerdì 29 novembre 13
Caratteristiche Wordpress (in
breve)•Simplicity & flexibility: personal blog, photoblog, a
business website, a professional portfolio, a
government website, a magazine or news website, an
online community, even a network of websites
•Create Posts and Pages, format them easily, insert
media, and with the click of a button your content is
live and on the web
•Publishing Tools: create drafts, schedule publication,
and look at your post revisions. Make your content
public or private, and secure posts and pages with a
password
•User Management: administrators, editors, authors,
contributors, subscribers
•Media Management: images & video (alt text, captions,
titles, insert images and galleries into content)
•Full Standards Compliance: every piece of WordPress
generated code is in full compliance with the standards
set by the W3C. This means that your website will work
in today's browser, while maintaining forward
compatibility with the next generation of browser
venerdì 29 novembre 13
Caratteristiche Wordpress (in
breve)•Easy Theme System
•Extend with Plugins
•Built-in Comments & moderation
•Search Engine Optimized
•Multilingual: WordPress is available in more than 70
languages
•Easy to install and upgrade.
•Importers from other blog or website software
•Developer Features
-Plugin System
-WordPress APIs & hooks: once you've created your
plugin, we've even got a plugin repository for you to
host it on
-Application Framework: translations, user
management, HTTP requests, databases, URL routing
and much, much more
-Custom Content Types & taxonomies
-Latest JS Libraries: jQuery, Plupload, Underscore.js
and Backbone.js
venerdì 29 novembre 13
Caratteristiche Joomla! (in
breve)
•User Management
•Authentication (LDAP, OpenID, Gmail)
•Media Manager
•Language Manager
•Contact Management
•Polls
•Search & smart search
•Banner & Web Link Management
•Content Management: rate articles, e-mail them to a
friend, save as PDF
•Built-in e-mail cloaking (protects email addresses from
spambots)
•Modules to show the most popular articles, latest new
items, newsflashes, related articles, and more.
•Syndication and Newsfeed Management
•Menu Manager and automatic breadcrumbs
venerdì 29 novembre 13
Caratteristiche Joomla! (in
breve)
•Template Management
•System Features: caching, granular-level module
caching, GZIP compression, debugging mode and error
reporting, FTP Layer, private and mass messaging
•Web Services (RPC e XML-RPC)
•Powerful Extensibility (Extensions Directory)
•In realtà c’è molto altro (v. 3.2):
http://www.ostraining.com/blog/joomla/joomla-32/
venerdì 29 novembre 13
Caratteristiche Drupal (in
breve)•ORGANIZE & FIND: many tools to help you organize,
structure, find and re-use your content. Categorize with
taxonomy, URL SEF, create custom lists
•CREATIVE CONTENT: manage content with an easy-to-
use web interface. Countless content types (video, text,
blog, podcasts, and polls), menu handling, real-time
statistics
•ADMINISTER: user accounts management and user
permissions. Users can be assigned one or more roles,
and each role can be set up with fine-grained
permissions
•COLLABORATE: social publishing can help you create
sites and applications to help your users express their
opinions and engage with one another
•BUILD: internal and external websites in a matter of
hours, with no custom programming. No need to start
from scratch every time you build a new site, either.
You can utilize a multi-site configuration or choose a
Drupal distribution (installation profile)
venerdì 29 novembre 13
Caratteristiche Drupal (in
breve)
•DESIGN AND DISPLAY: presentation layer allows
designers to create highly usable, interactive
experiences that engage users and increase traffic
•EXTEND: more than 16,000 available modules, the vast
majority of your site's requirements can be addressed
with Drupal core and available add-on modules. Focus
your efforts on building great web sites, not re-creating
features available elsewhere
•CONNECT: aggregation, feeds, social networking
integration, external media and file services interaction
•EXTRA
-personalized admin dashboard (add/remove widgets,
arrange them through a drag-and-drop interface)
-Command Line Tool for Drupal (Drush)
venerdì 29 novembre 13
Dal punto di vista
tecnico
WordPress Joomla! Drupal
Paradigma
programmazione
Misto MVC
vers. > 1.5
PAC
Presentation-abstraction-control
Framework
integrato
No
API / hooks
Sì
(FoF da v. 3.2)
Sì
(Synfony da v. 8)
Tassonomie Sì
customizzabili
Sì
non custom in < 3.0; tags in > 3.1
Sì
customizzabili
Custom content
type
Sì
post
No
necessario componente aggiuntivo
Sì
node
Override Sì
funzioni
Sì
viste, lingue, module chrome,
component/module layout
Sì
Multilingua No Sì Nì
venerdì 29 novembre 13
Plugin ed
estesioni
•WordPress plugins & widgets:
http://wordpress.org/plugins/
•Joomla! extensions directory (components, modules,
plugins, addons):
http://extensions.joomla.org/
•Drupal modules:
https://drupal.org/project/project_module
•Esempi:
-posizionamento widget/moduli/blocchi nelle pagine
-SEO
venerdì 29 novembre 13
DEMO
•Installazione WordPress
•Pannello amministrazione Joomla! 2.5 - 3.2
•Pannello amministrazione Drupal 7
•Requisiti: ambiente LAMP (Linux Apache MySQL PHP)
-Mac OS X: sistema nativo o mamp
http://www.mamp.info/en/index.html
-Windows: xampp
http://www.apachefriends.org/it/xampp.html
-Linux: sistema nativo
•N.B.:
-Drupal supporta anche PostgreSQL e SQLite
-Joomla > 3.0 supporta anche PostgreSQL e MSSQL
venerdì 29 novembre 13
Aggiornamenti e sicurezza
•CMS vittime del loro stesso successo
•Verificare sempre la qualità dei plugin che si
installano!
•Usare password robuste
-two step authentication
•Configurare al meglio il server
•Tenere aggiornato il CMS e tutti i plugin
-Wordpress e Joomla aggiornamenti automatici
-Drupal aggiornamenti core manuali o da linea di
comando
•Usare quando disponibili estensioni di sicurezza (e.g.:
WAF)
venerdì 29 novembre 13
Per ulteriori informazioni:
stefano@websoup.it
www.websoup.it
venerdì 29 novembre 13

Weitere ähnliche Inhalte

Mehr von Laboratorio di Cultura Digitale, Università di Pisa

Simone Testa - Database Italian Academies 1525-1700
Simone Testa -  Database Italian Academies 1525-1700Simone Testa -  Database Italian Academies 1525-1700
Simone Testa - Database Italian Academies 1525-1700
Laboratorio di Cultura Digitale, Università di Pisa
 

Mehr von Laboratorio di Cultura Digitale, Università di Pisa (20)

Cultural heritage, dalla digitalizzazione al web: nuovi strumenti e possibili...
Cultural heritage, dalla digitalizzazione al web: nuovi strumenti e possibili...Cultural heritage, dalla digitalizzazione al web: nuovi strumenti e possibili...
Cultural heritage, dalla digitalizzazione al web: nuovi strumenti e possibili...
 
Road to Wordpress - A gentle introduction
Road to Wordpress - A gentle introductionRoad to Wordpress - A gentle introduction
Road to Wordpress - A gentle introduction
 
Enrica Bricchetto La lezione digitale a scuola e all'università con gli EAS ...
Enrica Bricchetto  La lezione digitale a scuola e all'università con gli EAS ...Enrica Bricchetto  La lezione digitale a scuola e all'università con gli EAS ...
Enrica Bricchetto La lezione digitale a scuola e all'università con gli EAS ...
 
Saper presentare la propria ricerca Perché la slide "grazie per l'attenzione"...
Saper presentare la propria ricerca Perché la slide "grazie per l'attenzione"...Saper presentare la propria ricerca Perché la slide "grazie per l'attenzione"...
Saper presentare la propria ricerca Perché la slide "grazie per l'attenzione"...
 
S cultura digitale - L'Abbate
S cultura digitale - L'AbbateS cultura digitale - L'Abbate
S cultura digitale - L'Abbate
 
The Digital Culture Laboratory in Pisa
The Digital Culture Laboratory in Pisa The Digital Culture Laboratory in Pisa
The Digital Culture Laboratory in Pisa
 
Silvestre- The LdoD project
Silvestre- The LdoD  projectSilvestre- The LdoD  project
Silvestre- The LdoD project
 
Lorenzo Fabbri - Google, Facebook e gli altri
Lorenzo Fabbri - Google, Facebook e gli altriLorenzo Fabbri - Google, Facebook e gli altri
Lorenzo Fabbri - Google, Facebook e gli altri
 
Digicraft and 'Systemic' Thinking in Digital Humanities Reasoning on the Per...
Digicraft and 'Systemic' Thinking  in Digital Humanities Reasoning on the Per...Digicraft and 'Systemic' Thinking  in Digital Humanities Reasoning on the Per...
Digicraft and 'Systemic' Thinking in Digital Humanities Reasoning on the Per...
 
Simone Testa - Database Italian Academies 1525-1700
Simone Testa -  Database Italian Academies 1525-1700Simone Testa -  Database Italian Academies 1525-1700
Simone Testa - Database Italian Academies 1525-1700
 
Codifice Pelavicino between Digital Edition and Public History
Codifice Pelavicino between Digital Edition and Public HistoryCodifice Pelavicino between Digital Edition and Public History
Codifice Pelavicino between Digital Edition and Public History
 
Metodi e problemi dell'analisi quantitativa dei testi letterari
Metodi e problemi dell'analisi quantitativa dei testi letterariMetodi e problemi dell'analisi quantitativa dei testi letterari
Metodi e problemi dell'analisi quantitativa dei testi letterari
 
La valutazione della ricerca
La valutazione della ricercaLa valutazione della ricerca
La valutazione della ricerca
 
Ontologie informatiche della geografia: una sistematizzazione del dibattito c...
Ontologie informatiche della geografia: una sistematizzazione del dibattito c...Ontologie informatiche della geografia: una sistematizzazione del dibattito c...
Ontologie informatiche della geografia: una sistematizzazione del dibattito c...
 
L'antenato comune
L'antenato comuneL'antenato comune
L'antenato comune
 
La conservazione dei documenti digitali
La conservazione dei documenti digitaliLa conservazione dei documenti digitali
La conservazione dei documenti digitali
 
Progettare e analizzare la qualità degli ambienti informativi digitali attrav...
Progettare e analizzare la qualità degli ambienti informativi digitali attrav...Progettare e analizzare la qualità degli ambienti informativi digitali attrav...
Progettare e analizzare la qualità degli ambienti informativi digitali attrav...
 
Il digitale nell'educazione universitaria. Proposte di ricerca a partire dal ...
Il digitale nell'educazione universitaria. Proposte di ricerca a partire dal ...Il digitale nell'educazione universitaria. Proposte di ricerca a partire dal ...
Il digitale nell'educazione universitaria. Proposte di ricerca a partire dal ...
 
Comunicazione scientifica ed editoria accademica, A.D. 2016
Comunicazione scientifica ed editoria accademica, A.D. 2016Comunicazione scientifica ed editoria accademica, A.D. 2016
Comunicazione scientifica ed editoria accademica, A.D. 2016
 
Conoscere l'intertestualità e i suoi dispositivi di comunicazione con MP: un...
Conoscere l'intertestualità e i suoi dispositivi di comunicazione con MP:  un...Conoscere l'intertestualità e i suoi dispositivi di comunicazione con MP:  un...
Conoscere l'intertestualità e i suoi dispositivi di comunicazione con MP: un...
 

Kürzlich hochgeladen

Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptxNicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
lorenzodemidio01
 
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptx
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptxScienza Potere Puntoaaaaaaaaaaaaaaa.pptx
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptx
lorenzodemidio01
 
case passive_GiorgiaDeAscaniis.pptx.....
case passive_GiorgiaDeAscaniis.pptx.....case passive_GiorgiaDeAscaniis.pptx.....
case passive_GiorgiaDeAscaniis.pptx.....
giorgiadeascaniis59
 
Adducchio.Samuel-Steve_Jobs.ppppppppppptx
Adducchio.Samuel-Steve_Jobs.ppppppppppptxAdducchio.Samuel-Steve_Jobs.ppppppppppptx
Adducchio.Samuel-Steve_Jobs.ppppppppppptx
sasaselvatico
 
Presentazione tre geni della tecnologia informatica
Presentazione tre geni della tecnologia informaticaPresentazione tre geni della tecnologia informatica
Presentazione tre geni della tecnologia informatica
nico07fusco
 

Kürzlich hochgeladen (20)

Esame di Stato 2024 - Materiale conferenza online 09 aprile 2024
Esame di Stato 2024 - Materiale conferenza online 09 aprile 2024Esame di Stato 2024 - Materiale conferenza online 09 aprile 2024
Esame di Stato 2024 - Materiale conferenza online 09 aprile 2024
 
Vuoi girare il mondo? educazione civica.
Vuoi girare il mondo? educazione civica.Vuoi girare il mondo? educazione civica.
Vuoi girare il mondo? educazione civica.
 
LE ALGHE.pptx ..........................
LE ALGHE.pptx ..........................LE ALGHE.pptx ..........................
LE ALGHE.pptx ..........................
 
Quadrilateri e isometrie studente di liceo
Quadrilateri e isometrie studente di liceoQuadrilateri e isometrie studente di liceo
Quadrilateri e isometrie studente di liceo
 
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptxNicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
 
descrizioni della antica civiltà dei sumeri.pptx
descrizioni della antica civiltà dei sumeri.pptxdescrizioni della antica civiltà dei sumeri.pptx
descrizioni della antica civiltà dei sumeri.pptx
 
discorso generale sulla fisica e le discipline.pptx
discorso generale sulla fisica e le discipline.pptxdiscorso generale sulla fisica e le discipline.pptx
discorso generale sulla fisica e le discipline.pptx
 
Una breve introduzione ad Elsa Morante, vita e opere
Una breve introduzione ad Elsa Morante, vita e opereUna breve introduzione ad Elsa Morante, vita e opere
Una breve introduzione ad Elsa Morante, vita e opere
 
ProgettoDiEducazioneCivicaDefinitivo_Christian Tosone.pptx
ProgettoDiEducazioneCivicaDefinitivo_Christian Tosone.pptxProgettoDiEducazioneCivicaDefinitivo_Christian Tosone.pptx
ProgettoDiEducazioneCivicaDefinitivo_Christian Tosone.pptx
 
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptx
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptxScienza Potere Puntoaaaaaaaaaaaaaaa.pptx
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptx
 
case passive_GiorgiaDeAscaniis.pptx.....
case passive_GiorgiaDeAscaniis.pptx.....case passive_GiorgiaDeAscaniis.pptx.....
case passive_GiorgiaDeAscaniis.pptx.....
 
Aristotele, vita e opere e fisica...pptx
Aristotele, vita e opere e fisica...pptxAristotele, vita e opere e fisica...pptx
Aristotele, vita e opere e fisica...pptx
 
Tosone Christian_Steve Jobsaaaaaaaa.pptx
Tosone Christian_Steve Jobsaaaaaaaa.pptxTosone Christian_Steve Jobsaaaaaaaa.pptx
Tosone Christian_Steve Jobsaaaaaaaa.pptx
 
Adducchio.Samuel-Steve_Jobs.ppppppppppptx
Adducchio.Samuel-Steve_Jobs.ppppppppppptxAdducchio.Samuel-Steve_Jobs.ppppppppppptx
Adducchio.Samuel-Steve_Jobs.ppppppppppptx
 
Presentazione tre geni della tecnologia informatica
Presentazione tre geni della tecnologia informaticaPresentazione tre geni della tecnologia informatica
Presentazione tre geni della tecnologia informatica
 
Storia-CarloMagno-TeccarelliLorenzo.pptx
Storia-CarloMagno-TeccarelliLorenzo.pptxStoria-CarloMagno-TeccarelliLorenzo.pptx
Storia-CarloMagno-TeccarelliLorenzo.pptx
 
CHIẾN THẮNG KÌ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN - PHAN THẾ HOÀI (36...
CHIẾN THẮNG KÌ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN - PHAN THẾ HOÀI (36...CHIẾN THẮNG KÌ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN - PHAN THẾ HOÀI (36...
CHIẾN THẮNG KÌ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN - PHAN THẾ HOÀI (36...
 
Oppressi_oppressori.pptx................
Oppressi_oppressori.pptx................Oppressi_oppressori.pptx................
Oppressi_oppressori.pptx................
 
Descrizione Piccolo teorema di Talete.pptx
Descrizione Piccolo teorema di Talete.pptxDescrizione Piccolo teorema di Talete.pptx
Descrizione Piccolo teorema di Talete.pptx
 
Presentazioni Efficaci e lezioni di Educazione Civica
Presentazioni Efficaci e lezioni di Educazione CivicaPresentazioni Efficaci e lezioni di Educazione Civica
Presentazioni Efficaci e lezioni di Educazione Civica
 

CMS opensource, un valido aiuto per gestire i nostri contenuti onlineCms

  • 1. CMS opensource, un valido aiuto per gestire i nostri contenuti online: impariamo a conoscerli e a scegliere quello Stefano Dei venerdì 29 novembre 13
  • 2. Introduzione 1 Cos'è un CMS? A cosa serve?2 Perché usarlo?3 venerdì 29 novembre 13
  • 3. 1) Cos’è un CMS? Un Content Management System è uno strumento software, installato su un server web, il cui compito è facilitare la gestione dei contenuti di siti web, svincolando il webmaster da conoscenze tecniche specifiche di programmazione Web. Fonte: Wikipedia venerdì 29 novembre 13
  • 4. 1) Cos’è un CMS? Un Content Management System è uno strumento software, installato su un server web, il cui compito è facilitare la gestione dei contenuti di siti web, svincolando il webmaster da conoscenze tecniche specifiche di programmazione Web. Fonte: Wikipedia venerdì 29 novembre 13
  • 5. 1) Cos’è un CMS? Dal punto di vista tecnico •Un CMS è un'applicazione lato server che si appoggia su un database per la memorizzazione dei contenuti •L'applicazione è suddivisa in due parti: -una sezione di amministrazione: back end -una sezione applicativa: front end •I CMS possono essere realizzati utilizzando vari linguaggi di programmazione ( e.g.: ASP, PHP, Java, .NET) -multipiattaforma / piattaforme proprietarie venerdì 29 novembre 13
  • 6. 2) A cosa serve? •Tipi di CMS: -specializzati: appositamente progettati per un tipo preciso di contenuti (e.g.: enciclopedia on-line, blog, forum, rivista) -generici: più flessibili per consentire la pubblicazione di diversi tipi di contenuti WCMS e-commerce Wiki QA CMS forum community blog e-learning venerdì 29 novembre 13
  • 7. 2) A cosa serve? •Tipi di CMS: -specializzati: appositamente progettati per un tipo preciso di contenuti (e.g.: enciclopedia on-line, blog, forum, rivista) -generici: più flessibili per consentire la pubblicazione di diversi tipi di contenuti WCMS e-commerce Wiki QA CMS forum community blog e-learning venerdì 29 novembre 13
  • 8. 2) A cosa serve? •Tipi di CMS: -specializzati: appositamente progettati per un tipo preciso di contenuti (e.g.: enciclopedia on-line, blog, forum, rivista) -generici: più flessibili per consentire la pubblicazione di diversi tipi di contenuti WCMS e-commerce Wiki QA CMS forum community blog e-learning venerdì 29 novembre 13
  • 9. 2) A cosa serve? •Tipi di CMS: -specializzati: appositamente progettati per un tipo preciso di contenuti (e.g.: enciclopedia on-line, blog, forum, rivista) -generici: più flessibili per consentire la pubblicazione di diversi tipi di contenuti WCMS e-commerce Wiki QA CMS forum community blog e-learning venerdì 29 novembre 13
  • 10. 2) A cosa serve? •Tipi di CMS: -specializzati: appositamente progettati per un tipo preciso di contenuti (e.g.: enciclopedia on-line, blog, forum, rivista) -generici: più flessibili per consentire la pubblicazione di diversi tipi di contenuti WCMS e-commerce Wiki QA CMS forum community blog e-learning venerdì 29 novembre 13
  • 11. 2) A cosa serve? •Tipi di CMS: -specializzati: appositamente progettati per un tipo preciso di contenuti (e.g.: enciclopedia on-line, blog, forum, rivista) -generici: più flessibili per consentire la pubblicazione di diversi tipi di contenuti WCMS e-commerce Wiki QA CMS forum community blog e-learning venerdì 29 novembre 13
  • 12. 2) A cosa serve? •Tipi di CMS: -specializzati: appositamente progettati per un tipo preciso di contenuti (e.g.: enciclopedia on-line, blog, forum, rivista) -generici: più flessibili per consentire la pubblicazione di diversi tipi di contenuti WCMS e-commerce Wiki QA CMS forum community blog e-learning venerdì 29 novembre 13
  • 13. 2) A cosa serve? •Tipi di CMS: -specializzati: appositamente progettati per un tipo preciso di contenuti (e.g.: enciclopedia on-line, blog, forum, rivista) -generici: più flessibili per consentire la pubblicazione di diversi tipi di contenuti WCMS e-commerce Wiki QA CMS forum community blog e-learning venerdì 29 novembre 13
  • 14. 2) A cosa serve? •Tipi di CMS: -specializzati: appositamente progettati per un tipo preciso di contenuti (e.g.: enciclopedia on-line, blog, forum, rivista) -generici: più flessibili per consentire la pubblicazione di diversi tipi di contenuti WCMS e-commerce Wiki QA CMS forum community blog e-learning venerdì 29 novembre 13
  • 15. 2) A cosa serve? •Tipi di CMS: -specializzati: appositamente progettati per un tipo preciso di contenuti (e.g.: enciclopedia on-line, blog, forum, rivista) -generici: più flessibili per consentire la pubblicazione di diversi tipi di contenuti WCMS e-commerce Wiki QA CMS forum community blog e-learning venerdì 29 novembre 13
  • 16. 3) Perché usarlo?•Strumento di pubblicazione flessibile e multiutente -contenuti testuali (notizie, articoli ecc.), link, immagini, liste di discussione, forum, materiale scaricabile -nessuna conoscenza tecnica richiesta •Permette di: -modificare la struttura delle pagine in numero ed organizzazione -definire utenti, gruppi e diritti in modo da poter distribuire il lavoro tra più persone (ACL e ruoli utente) -gestire più versioni dello stesso sito (template standard/mobile) -disporre di funzionalità avanzate come: sistema temi/ template, antispam, feed RSS, SEO, versionamento contenuti, cerca nel sito •Dispone di estensioni per implementare facilmente nuove funzionalità venerdì 29 novembre 13
  • 17. Svantaggi dei CMS •Il design delle pagine può essere personalizzato entro certi limiti -siti che utilizzano layout grafici avanzati con una struttura delle pagine differente per ogni pagina sono difficilmente gestibili attraverso un CMS •Velocità del sito: l’uso di un CMS implica un tempo maggiore nel caricamento delle pagine rispetto a un sito statico •Necessario formarsi e formare sull’utilizzo dell’interfaccia di amministrazione •Necessario eseguire dei backup periodici •Necessario mantenere aggiornato il CMS e tutte le estensioni installate venerdì 29 novembre 13
  • 18. OK, usare un CMS ha più aspetti positivi che negativi, ma come scegliere quello che fa al caso nostro? venerdì 29 novembre 13
  • 19. Scegliere il CMS più adatto al nostro progetto •A chi mi rivolgo? -Sito/blog personale? -Associazione no-profit? -Azienda o ente? •Analisi dei requisiti preliminare -tempistiche -obiettivi -considerare impatto modifiche in corso d’opera •Know-how acquisito nel tempo •Documentarsi su siti ufficiali, però... -fidarsi è bene non fidarsi è meglio! (vedremo) -siti supporto e forum ufficiali dal punto di vista “tecnico” venerdì 29 novembre 13
  • 20. Scegliere il CMS più adatto al nostro progetto •A chi mi rivolgo? -Sito/blog personale? -Associazione no-profit? -Azienda o ente? •Analisi dei requisiti preliminare -tempistiche -obiettivi -considerare impatto modifiche in corso d’opera •Know-how acquisito nel tempo •Documentarsi su siti ufficiali, però... -fidarsi è bene non fidarsi è meglio! (vedremo) -siti supporto e forum ufficiali dal punto di vista “tecnico” venerdì 29 novembre 13
  • 21. CMS e aziende•L'introduzione di un CMS in azienda richiede la definizione di chiari processi interni di pubblicazione e approvazione dei contenuti •La scelta di un CMS è strategica per le aziende che generano la maggior parte di volume d'affari su Internet, ma è molto importante anche per le PMI o il libero professionista che vogliono utilizzare Internet per farsi conoscere •Scegliere lo strumento corretto è quindi fondamentale per evitare sprechi di denaro e ottenere un ROI (Return Of Investment) •I costi di adozione sono spesso elevati per PMI e professionisti -Per questo sono nati alcuni Application Service Provider (ASP) che offrono questo servizio direttamente via Web a canone mensile o annuale venerdì 29 novembre 13
  • 22. Cosa dobbiamo fare quindi? •Trovare il CMS più adatto alle richieste del cliente -considerare sempre il livello di informatizzazione -semplicità e velocità nell’esecuzione dei processi modellati •Un CMS è tanto più efficiente quanto più è specializzato -Sbagliato utilizzare un WCMS per costruire un e- commerce •Open source VS closed source •supporto tecnico •personalizzazione ed estendibilità •possibilità di esportare i dati dal punto di vista “pratico” venerdì 29 novembre 13
  • 23. CMS opensource •Oggi ci concentreremo sui WCMS •Quali conoscete? venerdì 29 novembre 13
  • 24. CMS opensource •Oggi ci concentreremo sui WCMS •Quali conoscete? Open source venerdì 29 novembre 13
  • 25. CMS opensource •Oggi ci concentreremo sui WCMS •Quali conoscete? Open source and much much more! venerdì 29 novembre 13
  • 26. CMS opensource •Oggi ci concentreremo sui WCMS •Quali conoscete? Open source Closed source and much much more! venerdì 29 novembre 13
  • 27. CMS opensource •Oggi ci concentreremo sui WCMS •Quali conoscete? Open source Closed source and much much more! venerdì 29 novembre 13
  • 28. CMS opensource: hall of fame venerdì 29 novembre 13
  • 29. CMS opensource: hall of fame 2003 2005 2001 1997 venerdì 29 novembre 13
  • 30. CMS opensource: hall of fame 2003 2005 2001 1997 Quale scegliamo? venerdì 29 novembre 13
  • 32. CMS opensource: hall of fame blog, entertainment, technology, education http://en.wordpress.com/notable-users/ Dati riferiti a siti aziendali, a marzo 2012 i siti powered by WP a livello mondiale erano 72,4 milioni di cui 50% ospitati da wordpress.com venerdì 29 novembre 13
  • 33. CMS opensource: hall of fame news, technology, media, portal http://community.joomla.org/labels/joomla-portfolio.html venerdì 29 novembre 13
  • 34. CMS opensource: hall of fame news, games, business, entertainment http://www.drupalshowcase.com/ venerdì 29 novembre 13
  • 36. Caratteristiche Wordpress, Joomla!, Drupal •Lasciamo ora da parte i numeri e vediamo le principali caratteristiche dei tre CMS •Wordpress http://wordpress.org/about/features/ •Joomla! http://www.joomla.org/core-features.html •Drupal https://drupal.org/features venerdì 29 novembre 13
  • 37. Caratteristiche Wordpress (in breve)•Simplicity & flexibility: personal blog, photoblog, a business website, a professional portfolio, a government website, a magazine or news website, an online community, even a network of websites •Create Posts and Pages, format them easily, insert media, and with the click of a button your content is live and on the web •Publishing Tools: create drafts, schedule publication, and look at your post revisions. Make your content public or private, and secure posts and pages with a password •User Management: administrators, editors, authors, contributors, subscribers •Media Management: images & video (alt text, captions, titles, insert images and galleries into content) •Full Standards Compliance: every piece of WordPress generated code is in full compliance with the standards set by the W3C. This means that your website will work in today's browser, while maintaining forward compatibility with the next generation of browser venerdì 29 novembre 13
  • 38. Caratteristiche Wordpress (in breve)•Easy Theme System •Extend with Plugins •Built-in Comments & moderation •Search Engine Optimized •Multilingual: WordPress is available in more than 70 languages •Easy to install and upgrade. •Importers from other blog or website software •Developer Features -Plugin System -WordPress APIs & hooks: once you've created your plugin, we've even got a plugin repository for you to host it on -Application Framework: translations, user management, HTTP requests, databases, URL routing and much, much more -Custom Content Types & taxonomies -Latest JS Libraries: jQuery, Plupload, Underscore.js and Backbone.js venerdì 29 novembre 13
  • 39. Caratteristiche Joomla! (in breve) •User Management •Authentication (LDAP, OpenID, Gmail) •Media Manager •Language Manager •Contact Management •Polls •Search & smart search •Banner & Web Link Management •Content Management: rate articles, e-mail them to a friend, save as PDF •Built-in e-mail cloaking (protects email addresses from spambots) •Modules to show the most popular articles, latest new items, newsflashes, related articles, and more. •Syndication and Newsfeed Management •Menu Manager and automatic breadcrumbs venerdì 29 novembre 13
  • 40. Caratteristiche Joomla! (in breve) •Template Management •System Features: caching, granular-level module caching, GZIP compression, debugging mode and error reporting, FTP Layer, private and mass messaging •Web Services (RPC e XML-RPC) •Powerful Extensibility (Extensions Directory) •In realtà c’è molto altro (v. 3.2): http://www.ostraining.com/blog/joomla/joomla-32/ venerdì 29 novembre 13
  • 41. Caratteristiche Drupal (in breve)•ORGANIZE & FIND: many tools to help you organize, structure, find and re-use your content. Categorize with taxonomy, URL SEF, create custom lists •CREATIVE CONTENT: manage content with an easy-to- use web interface. Countless content types (video, text, blog, podcasts, and polls), menu handling, real-time statistics •ADMINISTER: user accounts management and user permissions. Users can be assigned one or more roles, and each role can be set up with fine-grained permissions •COLLABORATE: social publishing can help you create sites and applications to help your users express their opinions and engage with one another •BUILD: internal and external websites in a matter of hours, with no custom programming. No need to start from scratch every time you build a new site, either. You can utilize a multi-site configuration or choose a Drupal distribution (installation profile) venerdì 29 novembre 13
  • 42. Caratteristiche Drupal (in breve) •DESIGN AND DISPLAY: presentation layer allows designers to create highly usable, interactive experiences that engage users and increase traffic •EXTEND: more than 16,000 available modules, the vast majority of your site's requirements can be addressed with Drupal core and available add-on modules. Focus your efforts on building great web sites, not re-creating features available elsewhere •CONNECT: aggregation, feeds, social networking integration, external media and file services interaction •EXTRA -personalized admin dashboard (add/remove widgets, arrange them through a drag-and-drop interface) -Command Line Tool for Drupal (Drush) venerdì 29 novembre 13
  • 43. Dal punto di vista tecnico WordPress Joomla! Drupal Paradigma programmazione Misto MVC vers. > 1.5 PAC Presentation-abstraction-control Framework integrato No API / hooks Sì (FoF da v. 3.2) Sì (Synfony da v. 8) Tassonomie Sì customizzabili Sì non custom in < 3.0; tags in > 3.1 Sì customizzabili Custom content type Sì post No necessario componente aggiuntivo Sì node Override Sì funzioni Sì viste, lingue, module chrome, component/module layout Sì Multilingua No Sì Nì venerdì 29 novembre 13
  • 44. Plugin ed estesioni •WordPress plugins & widgets: http://wordpress.org/plugins/ •Joomla! extensions directory (components, modules, plugins, addons): http://extensions.joomla.org/ •Drupal modules: https://drupal.org/project/project_module •Esempi: -posizionamento widget/moduli/blocchi nelle pagine -SEO venerdì 29 novembre 13
  • 45. DEMO •Installazione WordPress •Pannello amministrazione Joomla! 2.5 - 3.2 •Pannello amministrazione Drupal 7 •Requisiti: ambiente LAMP (Linux Apache MySQL PHP) -Mac OS X: sistema nativo o mamp http://www.mamp.info/en/index.html -Windows: xampp http://www.apachefriends.org/it/xampp.html -Linux: sistema nativo •N.B.: -Drupal supporta anche PostgreSQL e SQLite -Joomla > 3.0 supporta anche PostgreSQL e MSSQL venerdì 29 novembre 13
  • 46. Aggiornamenti e sicurezza •CMS vittime del loro stesso successo •Verificare sempre la qualità dei plugin che si installano! •Usare password robuste -two step authentication •Configurare al meglio il server •Tenere aggiornato il CMS e tutti i plugin -Wordpress e Joomla aggiornamenti automatici -Drupal aggiornamenti core manuali o da linea di comando •Usare quando disponibili estensioni di sicurezza (e.g.: WAF) venerdì 29 novembre 13