xoops: open source cms

Transcript

xoops: open source cms
XOOPS
Open Source CMS
Open Source Applications
Università Politecnica delle Marche
24 Gennaio 2007
Mirco Curzi
Ing. Elttronico
PhD VII Ciclo - DIIGA
http://www.diiga.univpm.it
Obiettivi
Introduzione ai CMS Open Source
Presentazione di XOOPS
XOOPS on the road
Domande e risposte
2
Cos'è un CMS: Definizione
Wikipedia: “è una categoria di sistemi software per
organizzare e facilitare la creazione collaborativa di
documenti e altri contenuti come ad esempio
immagini e risorse multimediali”.
Un Web CMS è un CMS con funzioni addizionali per
facilitare i compiti richiesti per la pubblicazione di
contenuti web su siti web
Utilizzo
Per realizzare siti web
Non solo per siti web
3
Cos'è un CMS: Caratterizzazione
Funzionalità alla base di un CMS:
Importazione e creazione di documenti e contenuti
multimediali
Identificazione di tutti gli utenti e dei loro ruoli di
gestione contenuti
Capacità di assegnazione ruoli e responsabilità a
differenti categorie di contenuti o tipi
4
Cos'è un CMS: Caratterizzazione
...Funzionalità alla base di un CMS:
Definizione di operazioni per il flusso di lavoro dei
contenuti
Capacità di tracciatura e gestione di versioni
multiple di una singola istanza di contenuto
Capacità di pubblicare il contenuto in un repository
(deposito) per supportare accesso, ricerca e
recupero
Separazione tra contenuto e presentazione
5
Cos'è un CMS: Vantaggi
Facilita l'organizzazione, il controllo e la pubblicazione
di grandi quantità di documenti testuali e multimediali
Sistema collaborativo per la creazione dei documenti
(es. wiki)
Semplificazione della manutenzione del sito
Separazione netta tra livello logico dei contenuti e
livello di presentazione
Aumento delle funzionalità realizzabili
6
Cos'è un CMS: Storia
Milestones
~1975: Mainframe CM or Electronic Publishing
~1984: Personal Computer CM or Desktop Publishing
~1990: Client Server : Si diffondo e sviluppano
internamente alle aziende strumenti per la
pubblicazione di contenuti e gestione documentale
~1995: Web Content Management or Web Publishing
CNET userà il suo web document management system
per fondare una compagnia specializzata
Vignette (inizio dell'era commerciale dei CMS)
7
Cos'è un CMS: Strumenti
Linguaggio di programmazione
PHP, Python, Ruby, JAVA/JSP, ASP, .NET
DBMS: Database Management System
MySQL
PostgreSQL
Web server
Apache
IIS
Templete engine
Smarty (PHP)
VlibTemplate (PHP)
8
Perché un CMS Open Source
Libero da licenze chiuse
Accesso al codice
Personalizzazione
Grandi comunità di supporto
Partecipazione
Possibilità di scelta del CMS più adatto alle proprie
esigenze
9
Perché un CMS Open Source
PACKT Publishing 2006 Open Source Content
Management System Award Finalist
JOOMLA
DRUPAL
PLONE
e107
XOOPS
PACKT Publishing: casa editrice di libri per IT.
Per ogni libro venduto relativo ad un progetto Open
Source dona una parte dei guadagni al progetto
http://www.packtpub.com
10
Presentazione di XOOPS
eXtensible Object Oriented Portal System
Basato su moduli e temi
Anche il Core System è un modulo
Orientato agli oggetti
Entità
Programmazione
Sistema per Portali
GNU/GPL ver. 2
11
Storia
01/01/2002: rilascio di XOOPS 1.0 RC 1
22/08/2002: introduzione delle variabili Smarty
03/12/2002: XOOPS si divide in due rami
XOOPS 1.3 Fork (06/12/2002 XOOPS 1.3.6)
XOOPS 2.0 Fork (04/02/2003 XOOPS 2.0 RC1)
28/10/2005: XOOPS 2.0.13
30/10/2005: XOOPS 2.2.3
Attualmente
XOOPS 2.0.16
XOOPS 2.2.3a1
XOOPS 4.0: “XooSphere” (prossimo futuro)
OOO (Open source, Open design, Open development)
12
Funzionalità
Multipiattaforma
Basato su DB (MySQL)
Scritto in PHP
Completamente modulare
Estendibile
Moduli (news, gallerie immagini-audio-video,
calendario,gestione db, forum, form ecc.)
Temi
Gestione utenti
13
Funzionalità
Community mondiale/locale
Supporto lingue multi-byte
Gestione permessi e gruppi
Interfaccia basata su temi
Personalizzabile
Template engine: Smarty
14
Riferimenti e Risorse
XOOPS Official Web site
http://www.xoops.org
XOOPS Italia
http://www.xoopsitalia.org
OpenSource CMS
http://www.opensourcecms.com
CMS Matrix
http://www.cmsmatrix.org
Wikipedia
http://www.wikipedia.org
SourceForge
http://sourceforge.net
15
Crediti
Tema per la presentazione
NASA Mars Impress Template
Rilasciato sotto licenza Creative Commons 2.5
Attribution-ShareAlike 2.5
http://creativecommons.org/licenses/by-sa/2.5/deed.en
http://www.creativecommons.it/
Free Impress Template:
http://technology.chtsai.org/impress/
L'intera presentazione è rilasciata sotto licenza
Creative Commons 2.5
Attribuzione – Condividi allo stesso modo 2.5
http://creativecommons.org/licenses/by-sa/2.5/deed.it
16
XOOPS
Open Source CMS
Open Source Applications
Università Politecnica delle Marche
24 Gennaio 2007
Mirco Curzi
Ing. Elttronico
PhD VII Ciclo - DIIGA
http://www.diiga.univpm.it