Mirco Curzi XOOPS Open Source CMS - Open Source Applications Università Politecnica delle Marche - Destra Universitaria ANCONA

Pagina creata da Leonardo Re
 
CONTINUA A LEGGERE
Mirco Curzi XOOPS Open Source CMS - Open Source Applications Università Politecnica delle Marche - Destra Universitaria ANCONA
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
Mirco Curzi XOOPS Open Source CMS - Open Source Applications Università Politecnica delle Marche - Destra Universitaria ANCONA
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
Puoi anche leggere