Linux Day - Napoli, 22 ottobre 2010
1
Drupal
Non solo CMS
Marco Martino
Kelyon
Linux Day - Napoli, 22 ottobre 2010
2
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
3
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
4
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
5
Cos'è un CMF
Content Management Framework
Un Framework è uno strumento per facilitare la
programmazione.
Drupal è un Framework con un CMS pre-
configurato.
Linux Day - Napoli, 22 ottobre 2010
6
I numeri di Drupal
Oltre 7000 moduli
Più di 860 temi
Oltre 3.700 sviluppatori attivi
Linux Day - Napoli, 22 ottobre 2010
7
Architettura Base
DRUPAL
PHP
APACHE MySQL / PostgreSQL
Linux / OS X / Windows / ...
Linux Day - Napoli, 22 ottobre 2010
8
Architettura Drupal
CORE
TEMI
MODULI
TRADUZIONI
Linux Day - Napoli, 22 ottobre 2010
9
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
10
CMS e Open Source
Strumenti di base Open Source
Flessibilità
Personalizzazione
Perchè i CMS si prestano ad essere Open Source?
Linux Day - Napoli, 22 ottobre 2010
11
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
12
Caratteristiche principali
Multilingua
Multisito
Clean-URL
Logging
Cron
Trigger
jQuery
Linux Day - Napoli, 22 ottobre 2010
13
Moduli principali
Views
CCK – Content Construction Kit
Filefield/Imagefield
Wysiwyg
Imagecache
Webform
Devel
Linux Day - Napoli, 22 ottobre 2010
14
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
15
Cosa si può fare con Drupal - 1
BLOG
Linux Day - Napoli, 22 ottobre 2010
16
Cosa si può fare con Drupal - 2
MULTIMEDIA
Linux Day - Napoli, 22 ottobre 2010
17
Cosa si può fare con Drupal - 3
E-commerce
Linux Day - Napoli, 22 ottobre 2010
18
Cosa si può fare con Drupal - 4
Community
Linux Day - Napoli, 22 ottobre 2010
19
Cosa si può fare con Drupal - 5
Corporate
Linux Day - Napoli, 22 ottobre 2010
20
Cosa si può fare con Drupal - 6
PA
Linux Day - Napoli, 22 ottobre 2010
21
Cosa si può fare con Drupal - 8
EDITORIA
Linux Day - Napoli, 22 ottobre 2010
22
Cosa si può fare con Drupal - 7
UBUNTU
Linux Day - Napoli, 22 ottobre 2010
23
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
24
Drupal come Framework - 1
Linux Day - Napoli, 22 ottobre 2010
25
Drupal come Framework - 2
Linux Day - Napoli, 22 ottobre 2010
26
Drupal come Framework - 3
Linux Day - Napoli, 22 ottobre 2010
27
Drupal come Framework - 4
Linux Day - Napoli, 22 ottobre 2010
28
Drupal come Framework - 5
Linux Day - Napoli, 22 ottobre 2010
29
Drupal come Framework - 6
Linux Day - Napoli, 22 ottobre 2010
30
Drupal come Framework - 7
Linux Day - Napoli, 22 ottobre 2010
31
Drupal come Framework - 8
Linux Day - Napoli, 22 ottobre 2010
32
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
33
GRAZIE
Marco Martino
Per info e contatti: info@kelyon.it