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