Upload
giorgio-masini
View
215
Download
1
Embed Size (px)
Citation preview
Cos'è un CMS?
Definizione di “contenuto”
“Con il temine contenuto si intende una unità di dati con alcune informazioni extra collegate ad esso (metadati).
Un contenuto può essere una pagina web, una informazione su un evento imminente, un documento di Microsoft Word, una immagine, una registrazione video, o qualsiasi insieme di dati che abbia un significato per l'azienda che utilizza il sistema”
Cos'è un CMS?
Definizione di “Content Management System”
“Piattaforma che consente la creazione e il mantenimento del proprio sito senza l'ausilio del personale tecnico, offrendo la possibilità di modificare testi, immagini, files video/audio e ogni altro contenuto.
Il contributo all'arricchimento del sito può avvenire anche da parte dell'utenza grazie a un'interfaccia intuitiva ed a un procedimento di identificazione (username e password).
Ogni CMS fornisce analisi statistiche complete sul traffico del sito e sui comportamenti degli utenti”
Cos'è un CMS?
Potenzialità di un Content Management System?
Facilità di gestione dei contenuti
Separazione del contenuto di una pagina dalla sua composizione
Poter ricercare ed indicizzare le informazioni
Consentire l'aggiunta e la modifica dei contenuti da parte di certi utenti direttamente dal sito
Applicare regole su chi può pubblicare cosa e quando
Poter applicare regole di revisione ai contenuti ...
CMS: caratteristiche
Requisiti di sistema
Sicurezza
Supporto
Facilità d'uso
Gestione
Interoperabilità
Flessibilità
Performance
Modularità ed Estensibilità
E-commerce
Affidabilità
Scalabilità
Cos'è un CMS? Requisiti di sistema
Application Server (joomla, Zope, Docebo…)
Costo: Nessuno, è un software libero
Database: Mysql ma si integra con altri db
Licenza: GNU GPL
Sistema Operativo: qualunque
Accesso a linea di comando
Web Server: Apache, IIS, Zope
Cos'è un CMS?Sicurezza
Audit Trail
Captcha
Approvazione dei contenuti
Verifica dell'email
Granularità dei privilegi
Autenticazione Kerberos
Autenticazione LDAP
Login History
Autenticazione NIS
Autenticazione NTLM
Autenticazione "Pluggable"
Sandbox
Gestione Sessioni
SMB Authentication
SSL Compatible
Versioning
Cos'è un CMS?Supporto
Programma di certificazione
Code Skeletons
Manuali commerciali
Supporto Commerciale
Training Commerciale
Comunità di Sviluppatori
Online Help
API estendibili
Hosting Professionale
Servizi Professionali
Forum Pubblici
Mailing List
Test Framework
Sviluppatori terze parti
Conferenze annuali
Cos'è un CMS?Supporto
Comunità: una comunità mondiale di sviluppatori, integratori, solution provider
Aderisce agli standard web del W3C: rispetta la sintassi XHTML, si basa su un CSS (Cascading Style Sheet) valido
Accessibile: conforme alle Linee Guida WCAG 1.0, Section 508
Inoltre:
Utilizza fogli di stile per dispositivi diversi (stampa, cellulari e dispositivi palmari)
E’ supportato da tutti i browser
Multilingua e internazionalizzazione: tradotto in oltre 50 linguaggi
Cos'è un CMS?Flessibilità
Riutilizzo del contenuto
Profilo Utenti Estensible
Localizzazione dell'interfaccia
Metadata (DC di default)
Contenuto Multilingua
Integrazione del contenuto multilingua
Distribuzione Multisito
Riscrittura degli indirizzi
Wiki
CGI-mode Support
Cos'è un CMS?Modularità ed Estensibilità
Esistono parecchi moduli:
Modulo per la gestione di newsletterModulo per la gestione di contenuti multilinguaModulo per la gestione di sondaggi e questionariModulo per la gestione di forumModulo per la gestione di blogModulo per la gestione di risorse condiviseModuli bookingModuli carrelloEcc. ecc.
Cos'è un CMS?Modularità ed Estensibilità
Blog
Chat
Supporto del.icio.us, tagging
Contact Management
Data Entry
Database Reports
Discussion / Forum
Document Management
Events Calendar
Events Management
FAQ Management
File Distribution
Grafici
Inventory Management
Pluggable Payments
Pluggable Shipping
Pluggable Tax
Shopping Cart
Subscriptions
Cos'è un CMS?Modularità ed Estensibilità
Groupware
Guest Book
Help Desk / Bug Reporting
HTTP Proxy
Link Management
Mail Form Free
Spazio personale
Newsletter
Photo Gallery
Strumenti per la creazione di form web per l'invio dati via email
Questionari, Sondaggi Online
Product Management
Project Tracking
Search Engine
Site Map
Time Tracking
User Contributions
Web Services
Cos'è un CMS?E-commerce
E-commerce
Da una pura soluzione open source
Integrazione con Mambo
Autenticazioni di terze parti tramite - quindi si integra con sistemi ecommerce già esistenti
Permette all'utente di interagire cone il sito di e-commerce
Cos'è un CMS?E-commerce - esempi
Donazioni online e contabilità
Simple PayPal link (CMFPayPal)
Democracy in Action API
CMS : esempio di utilizzoSoluzione ideale per una organizzazione no profit che deve raccogliere fondi,
e divulgare le sue iniziative, gestire il feedback da volontari e visitatori, Oxfam
Richieste:
Gestione online degli eventi e del calendario
Newsletters
Gestione e arruolamento dei volontari
Forum online
Donazioni online e contabilità delle donazioni
Comunicazioni offline
Corsi e supporto
Vendita prodotti online
Integrazione
Facilità di setup
Facilità di utilizzo
Affidabilità
Perché l'Open Source
Evitare di restare legati a un venditore specifico
Customizzazione del codice e correzione degli errori
Una comunità che aiuta e risponde alle domande
Risparmio sui costi
Nessun costo di licenza e possibilità di impiegare queste risorse per il supporto da più parti
Centinaia di componenti aggiuntivi
Riqualificazione del personale e acquisizione di nuove competenze
CMS: Componenti
Workflow
Feedback
Eventi/Calendari
Email, Newsletter & Rss
Podcasts, Blog & Wiki
Internazionalizzazione
Workflow
si ringrazia Stefano Marchetti per l'immagine
Feedback
Discussioni
Inviare un contenuto via web a un amico
Indagini presso i clienti, report automatico
Sondaggi
Eventi / Calendari
Gestione Conferenze
Email, Newsletter & RSS
Si integra con:
Mailman - invio richieste sottoscrizioni
es. Democracy in Action, whatcounts.com
RSS
Alternativa all'email - meno spam
Strumento per l'RSS integrato
News e Eventi organizzati in contenitori diventano automaticamente RSS
Possibilità di definire come RSS il risultato di una ricerca e inserirlo tra i propri feed
RSS
Moltiplicato per 100 biblioteche, da solo crea il portale
Esempi - Internazionalizzazione
Scrittura da destraa sinista
Contenuti multilingua