SlideShare a Scribd company logo
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

More Related Content

PDF
[Webinar] Cosa Sono gli Open Data e a Cosa Servono?
PDF
Drupal - LinuxDay 2010 (Pistoia)
PDF
Drupal - LinuxDay 2010 (Pistoia)
PPT
II modulo – piattaforme cms
PDF
Drupal 10: un framework PHP di sviluppo Cloud Native moderno
PDF
Seminario Drupal 2012
PPTX
Introduzione a Drupal 7 - 14/03/2013
PDF
System integration: Drupal tra Alfresco ed Ext JS
[Webinar] Cosa Sono gli Open Data e a Cosa Servono?
Drupal - LinuxDay 2010 (Pistoia)
Drupal - LinuxDay 2010 (Pistoia)
II modulo – piattaforme cms
Drupal 10: un framework PHP di sviluppo Cloud Native moderno
Seminario Drupal 2012
Introduzione a Drupal 7 - 14/03/2013
System integration: Drupal tra Alfresco ed Ext JS

Similar to Drupal (20)

PDF
Drupal
PDF
Web frameworks
PDF
Soluzioni Open Source per lo sviluppo di ogni tipologia di sito web. Il ca…
PPTX
8 - Web app e CMS - 17/18
PDF
Web frameworks
PDF
ProgettoTAG: introduzione a Joomla!
PPTX
8 - Web App e CMS - 16/17
PDF
Evoluzione del web development dalle cgi ai microservices
PDF
Il tuo sito online con i C.M.S.
PDF
Talks on my machine: Drupal CMS versus The Cool Kids
PDF
Drupal Lessons by nois3lab
PDF
Il Comune di Modena e l'Open Source
 
PDF
Corso: Creare siti con Joomla - lezione 1
PPTX
7 - Web application e CMS
ODP
Presentazione Drupal 2012 - Associazione Drupal Italia
PPTX
Le applicazioni web e i CMS (18/19)
PDF
Modernize Legacy Systems with Kubernetes
PDF
Siti Web: Content Management System (CMS): soluzioni Open Source per lo svilu...
PDF
Presentazione framework Symfony
PDF
Da 0 all'open per PA e PMI
Drupal
Web frameworks
Soluzioni Open Source per lo sviluppo di ogni tipologia di sito web. Il ca…
8 - Web app e CMS - 17/18
Web frameworks
ProgettoTAG: introduzione a Joomla!
8 - Web App e CMS - 16/17
Evoluzione del web development dalle cgi ai microservices
Il tuo sito online con i C.M.S.
Talks on my machine: Drupal CMS versus The Cool Kids
Drupal Lessons by nois3lab
Il Comune di Modena e l'Open Source
 
Corso: Creare siti con Joomla - lezione 1
7 - Web application e CMS
Presentazione Drupal 2012 - Associazione Drupal Italia
Le applicazioni web e i CMS (18/19)
Modernize Legacy Systems with Kubernetes
Siti Web: Content Management System (CMS): soluzioni Open Source per lo svilu...
Presentazione framework Symfony
Da 0 all'open per PA e PMI
Ad

More from NaLUG (20)

ODP
Grid System
PDF
Cyber Forensic
PDF
Digital Divide
PDF
Digital Forensic
PDF
Open Source: strumento per l'e-democracy
ODP
OpenHardware : Arduino
PDF
Understanding Linux
PDF
Net Neutrality: HoBBIT
PDF
Opensource per un Sistema Informativo Territoriale
ODP
Knomos
PDF
App comunicazione comune di Napoli
ODP
BISmark : the broadband internet service benchmark
PDF
ClearOS
PDF
Security and hacking Engineering
PDF
Software libero at ENEA
ODP
Una nuova crittografia frattale: Crypt fna
PDF
ROS@Unina
PPTX
Python@Unina - Exercises
PPTX
Python@Unina - Theory
PDF
Linux@Unina
Grid System
Cyber Forensic
Digital Divide
Digital Forensic
Open Source: strumento per l'e-democracy
OpenHardware : Arduino
Understanding Linux
Net Neutrality: HoBBIT
Opensource per un Sistema Informativo Territoriale
Knomos
App comunicazione comune di Napoli
BISmark : the broadband internet service benchmark
ClearOS
Security and hacking Engineering
Software libero at ENEA
Una nuova crittografia frattale: Crypt fna
ROS@Unina
Python@Unina - Exercises
Python@Unina - Theory
Linux@Unina
Ad

Drupal

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