Drupal Non solo CMS

Transcript

Drupal Non solo CMS
Drupal
Non solo CMS
Marco Martino
Kelyon
Linux Day - Napoli, 22 ottobre 2010
1
KELYON



Kelyon realizza soluzioni e offre servizi basati su
tecnologie Open Source.
Mercati di riferimento: PMI e PAL
Partecipa attivamente ad alcune community Open
Source (Drupal, Xoops, Openbravo, Pentaho)
Linux Day - Napoli, 22 ottobre 2010
2
Cos'è Drupal



Free - Open Source CMS/CMF
Creato originariamente nel 2000 da Dries Buytaert
come bulletin board system
Nel 2001 prese il nome Drupal e divenne un
progetto libero
Linux Day - Napoli, 22 ottobre 2010
3
Cos'è un CMS




Content Management System
Un software per creare e gestire in maniera facile e
veloce un sito web.
Creazione rapida di contenuti.
Non richiede necessariamente conoscenze di
programmazione software.
Linux Day - Napoli, 22 ottobre 2010
4
Cos'è un CMF



Content Management Framework
Un Framework è uno strumento per facilitare la
programmazione.
Drupal è un Framework con un CMS preconfigurato.
Linux Day - Napoli, 22 ottobre 2010
5
I numeri di Drupal



Oltre 7000 moduli
Più di 860 temi
Oltre 3.700 sviluppatori attivi
Linux Day - Napoli, 22 ottobre 2010
6
Architettura Base
DRUPAL
PHP
APACHE
MySQL / PostgreSQL
Linux / OS X / Windows / ...
Linux Day - Napoli, 22 ottobre 2010
7
Architettura Drupal
TEMI
TRADUZIONI
MODULI
CORE
Linux Day - Napoli, 22 ottobre 2010
8
IOC – Inversion of Control



Drupal è basato sul design pattern IOC
Si tende a tenere disaccoppiati i singoli
componenti del sistema
Dipendenze gestite dal sistema tramite regole
rigide
Linux Day - Napoli, 22 ottobre 2010
9
CMS e Open Source
Perchè i CMS si prestano ad essere Open Source?



Strumenti di base Open Source
Flessibilità
Personalizzazione
Linux Day - Napoli, 22 ottobre 2010
10
Community e Partner





L'ampia community mette a disposizione moduli,
temi e documentazione
drupal.org
groups.drupal.org
IBM – developerWorks
Google
Linux Day - Napoli, 22 ottobre 2010
11
Caratteristiche principali







Multilingua
Multisito
Clean-URL
Logging
Cron
Trigger
jQuery
Linux Day - Napoli, 22 ottobre 2010
12
Moduli principali







Views
CCK – Content Construction Kit
Filefield/Imagefield
Wysiwyg
Imagecache
Webform
Devel
Linux Day - Napoli, 22 ottobre 2010
13
Riconoscimenti



2010 - Infoworld Bossie Awards 2010
The best open source applications
2009/2008/2007 - Webware 100 winner
2009/2008/2007 - Packt Publishing Open Source CMS
Awards
Best PHP Open Source Content Management System
Best Overall Open Source CMS
Linux Day - Napoli, 22 ottobre 2010
14
Cosa si può fare con Drupal - 1
BLOG
Linux Day - Napoli, 22 ottobre 2010
15
Cosa si può fare con Drupal - 2
MULTIMEDIA
Linux Day - Napoli, 22 ottobre 2010
16
Cosa si può fare con Drupal - 3
E-commerce
Linux Day - Napoli, 22 ottobre 2010
17
Cosa si può fare con Drupal - 4
Community
Linux Day - Napoli, 22 ottobre 2010
18
Cosa si può fare con Drupal - 5
Corporate
Linux Day - Napoli, 22 ottobre 2010
19
Cosa si può fare con Drupal - 6
PA
Linux Day - Napoli, 22 ottobre 2010
20
Cosa si può fare con Drupal - 8
EDITORIA
Linux Day - Napoli, 22 ottobre 2010
21
Cosa si può fare con Drupal - 7
UBUNTU
Linux Day - Napoli, 22 ottobre 2010
22
Applicazioni con Drupal





Open Atrium (intranet)
Tattler (web semantic)
Aegir (site management)
OpenPublish (online publishing)
SUE (sportello unico edilizia)
Linux Day - Napoli, 22 ottobre 2010
23
Drupal come Framework - 1
Linux Day - Napoli, 22 ottobre 2010
24
Drupal come Framework - 2
Linux Day - Napoli, 22 ottobre 2010
25
Drupal come Framework - 3
Linux Day - Napoli, 22 ottobre 2010
26
Drupal come Framework - 4
Linux Day - Napoli, 22 ottobre 2010
27
Drupal come Framework - 5
Linux Day - Napoli, 22 ottobre 2010
28
Drupal come Framework - 6
Linux Day - Napoli, 22 ottobre 2010
29
Drupal come Framework - 7
Linux Day - Napoli, 22 ottobre 2010
30
Drupal come Framework - 8
Linux Day - Napoli, 22 ottobre 2010
31
Drupal 7 – Il futuro
 Installazione semplificata
 Maggiore usabilità
 Nuova interfaccia di amministrazione
 CCK nel core
 Jquery UI integrato
 SQLite
 Separazione più marcata tra il CMS e il
Framework
Linux Day - Napoli, 22 ottobre 2010
32
GRAZIE
Marco Martino
Per info e contatti: [email protected]
Linux Day - Napoli, 22 ottobre 2010
33