SlideShare una empresa de Scribd logo
1 de 80
Descargar para leer sin conexión
Joomla!
Non solo siti
web ma anche
software
gestionali
Alessandro Germano
alessandro@mmhermes.it
www.multimediahermes.it
Cos’è Joomla!?
Joomla! è un
CMS
Content Management
System
Cos’è un CMS?
Sistema che consente
di gestire
-creare, modificare,
eliminare, organizzare-
contenuti di vario tipo
Cos’è un CMS?
MA
ANCHE…
FRAMEWORK
Cos’è un Framework?
insieme di
funzioni
pronte
che consente di svolgere

+ velocemente 

- dispendio di risorse

moltissime operazioni
sia basilari che complesse
Cos’è un Framework?
Cos’è un Framework?
IL FRAMEWORK
JOOMLA! È IL MOTORE
CHE CONSENTE AL
CMS JOOMLA! DI
FUNZIONARE
Il CMS senza
Framework
non potrebbe
esistere
Ma il Framework
senza CMS
funziona
perfettamente!
bastano poche
righe di codice
per avviare il
motore
e avere
accesso a
tutte le sue
FUNZIONI
define('_JREQUEST_NO_CLEAN', 1);
define('_JEXEC', 1); //make j! happy
define('JPATH_BASE', dirname(FILE));
define('DS', DIRECTORY_SEPARATOR);
require_once
JPATH_BASE.DS.'includes'.DS.'defines.php';
require_once
JPATH_BASE.DS.'includes'.DS.'framework.p
hp';
Codice per richiamare il framework
il Framework
Joomla! può
essere utilizzato
come un qualsiasi
framework
ma rispetto
agli altri
Framework ha
un vantaggio…
la possibilità
di utilizzare il
CMS Joomla!
in base alle
esigenze può
essere necessaria
un’interfaccia
user-friendly
altri framework
utilizzano
motori grafici
come Smarty
oppure integrano
grafica
e
funzionalità
rendendo
onerosi
modifiche
e
mantenimento
il CMS Joomla!
consente invece di
dividere quanto più
possibile
grafica e funzionalità
e di accedere a
migliaia di template
pronti all’uso,
riducendo al minimo
la necessità di
codificare
SGSSLSafety
Case History 1
SGSSLSafety è un
software realizzato
con CMS Joomla!
per la gestione e
archivio documentale
è stato necessario
realizzare
velocemente
un’interfaccia
grafica…
Perché il CMS Joomla!?
SEMPLICE
FRUIBILE
INTUITIVA
il software si
occupa di inviare
documenti da parte
di un soggetto ad
un altro
Cosa fa SGSSL Safety?
il destinatario
riceve una
notifica via
email
Cosa fa SGSSL Safety?
si reca nel suo
account,
legge il
documento
Cosa fa SGSSL Safety?
…e lo firma
con un
click!
Cosa fa SGSSL Safety?
e se il destinatario
dimentica di
firmare il
documento?
Cosa fa SGSSL Safety?
il mittente può
inviare un sollecito
via email…
con un click!
Cosa fa SGSSL Safety?
COM’E’
POSSIBILE
QUESTO?
creare gli utenti
assegnando i
corretti
permessi
Come? SGSSL Safety
creare un form per
l’acquisizione dei
dati e la scansione
della firma
Come? SGSSL Safety
creare un form per
l’inserimento del
documento tramite
PDF o editor di
Joomla!
Come? SGSSL Safety
creare le sezioni di
archivio di
consultazione
utilizzando del codice
php che interroga il
database
Come? SGSSL Safety
collegandole a
voci di menu
di Joomla!
Come? SGSSL Safety
nonostante l’aiuto del
CMS Joomla! gran
parte del codice è
stato scritto utilizzando
il Framework
Come? SGSSL Safety
ad esempio
FORM
Come? SGSSL Safety
Installazione
di certificato
HTTPS
Sicurezza dei dati
Limitazione
accesso al
frontend tramite
.htaccess
Sicurezza dei dati
Limitazione
accesso al
backend tramite
.htaccess
Sicurezza dei dati
Modifica
indirizzo del
backend
Sicurezza dei dati
Utilizzo della
funzione
disallow: /
nel file robots.txt
Sicurezza dei dati
Case History 2
Cosa è CariGest?
è un software web-
based per la
gestione dei servizi
delle
Caritas Diocesane
Cosa è CariGest?
gestisce la
raccolta dei dati
degli
Assistiti Caritas
Cosa è CariGest?
gestisce il
Magazzino dei
Prodotti da
Distribuire
Cosa è CariGest?
gestisce la
Cassa attraverso
pagamento con
crediti virtuali
Cosa è CariGest?
gestisce la Mensa
attraverso il
controllo degli
accessi
Cosa è CariGest?
gestisce il
Centro Notturno
attraverso il controllo degli
accessi e la
comunicazione dei dati alla
Polizia di Stato
Joomla! deriva
dalla parola swahili
jumla che significa
tutti insieme
Perché in Joomla!? - Motivo Etico
la Caritas è
fondata su
diversi principi
Perché in Joomla!? - Motivo Etico
ma quello di
Unione e
Solidarietà
è quello
fondamentale
Perché in Joomla!? - Motivo Etico
così come l’Unione che
i tecnici hanno avuto
con la Caritas Diocesana
Lanciano-Ortona
capofila del progetto
CariGest
Perché in Joomla!? - Motivo Etico
per cui ne
deriva che:
Unione = Joomla!
Perché in Joomla!? - Motivo Etico
l’obbiettivo era
realizzare un
software che
avesse queste
caratteristiche:
Perché in Joomla!? - Motivo Tecnico
SEMPLICE
E INTUITIVO
Perché in Joomla!? - Motivo Tecnico
IMPATTO
GRAFICO
Perché in Joomla!? - Motivo Tecnico
RESPONSIVE
Perché in Joomla!? - Motivo Tecnico
ADATTO
A TUTTI
Perché in Joomla!? - Motivo Tecnico
Attivazione Card
Emporio
da vicino
Visione Generale
Gestione Operatori
Gestione Assistiti Caritas
Carico di Magazzino
Riconoscimento Assistito
Gestione Cassa
Stampa Scontrino
Report
0
17,5
35
52,5
70
0
25
50
75
100
2007 2008 2009 2010
Crescita annua
Prodotti Distribuiti
Tramite la gestione
delle API in formato
xml CariGest è in
grado di integrarsi
con altri software 

in ingresso e in uscita
tutto questo
è in
Joomla!
Grazie!
Alessandro Germano
alessandro@mmhermes.it
www.multimediahermes.it
Joomla!
Non solo siti
web ma anche
software
gestionali

Más contenido relacionado

Similar a Alessandro Germano SMAU PAdova 2018

Alla ricerca della ricerca - JeffConf Milan 2017
Alla ricerca della ricerca - JeffConf Milan 2017Alla ricerca della ricerca - JeffConf Milan 2017
Alla ricerca della ricerca - JeffConf Milan 2017Bagubits
 
microASP.it
microASP.itmicroASP.it
microASP.itictblog
 
Presentazione Corso - Parte 3
Presentazione Corso - Parte 3Presentazione Corso - Parte 3
Presentazione Corso - Parte 3Giorgio Carpoca
 
WordPress per siti scolastici a norma: dominio, hosting e strumenti
WordPress per siti scolastici a norma: dominio, hosting e strumentiWordPress per siti scolastici a norma: dominio, hosting e strumenti
WordPress per siti scolastici a norma: dominio, hosting e strumentiMarco Milesi
 
Giornata aperta sul web 2017 - Workshop WordPress
Giornata aperta sul web 2017 - Workshop WordPressGiornata aperta sul web 2017 - Workshop WordPress
Giornata aperta sul web 2017 - Workshop WordPressMarco Milesi
 
Smau 2014. WordPress, un CMS per la scuola
Smau 2014. WordPress, un CMS per la scuolaSmau 2014. WordPress, un CMS per la scuola
Smau 2014. WordPress, un CMS per la scuolaAlberto Ardizzone
 
Sviluppare estensioni per google chrome
Sviluppare estensioni per google chromeSviluppare estensioni per google chrome
Sviluppare estensioni per google chromeMarco Vito Moscaritolo
 
SMAU Milano 2015
SMAU Milano 2015SMAU Milano 2015
SMAU Milano 2015Paolo Dadda
 
Introduzione alla localizzazione web
Introduzione alla localizzazione webIntroduzione alla localizzazione web
Introduzione alla localizzazione webQabiria
 
II modulo – come gestire
II modulo – come gestireII modulo – come gestire
II modulo – come gestireBeesolution
 
Template forum pa call4ideas 2016
Template forum pa call4ideas 2016Template forum pa call4ideas 2016
Template forum pa call4ideas 2016Segesta Italia
 
Errori SEO da evitare nel tuo e-commerce
Errori SEO da evitare nel tuo e-commerce Errori SEO da evitare nel tuo e-commerce
Errori SEO da evitare nel tuo e-commerce semrush_webinars
 
Il modello Joomla! di sito scolastico
Il modello Joomla! di sito scolasticoIl modello Joomla! di sito scolastico
Il modello Joomla! di sito scolasticoAntonio Todaro
 
Template forum pa call4ideas 2016
Template forum pa call4ideas 2016Template forum pa call4ideas 2016
Template forum pa call4ideas 2016Segesta Italia
 

Similar a Alessandro Germano SMAU PAdova 2018 (20)

Alla ricerca della ricerca - JeffConf Milan 2017
Alla ricerca della ricerca - JeffConf Milan 2017Alla ricerca della ricerca - JeffConf Milan 2017
Alla ricerca della ricerca - JeffConf Milan 2017
 
microASP.it
microASP.itmicroASP.it
microASP.it
 
Silex, iniziamo
Silex, iniziamoSilex, iniziamo
Silex, iniziamo
 
Presentazione Corso - Parte 3
Presentazione Corso - Parte 3Presentazione Corso - Parte 3
Presentazione Corso - Parte 3
 
WordPress per siti scolastici a norma: dominio, hosting e strumenti
WordPress per siti scolastici a norma: dominio, hosting e strumentiWordPress per siti scolastici a norma: dominio, hosting e strumenti
WordPress per siti scolastici a norma: dominio, hosting e strumenti
 
Giornata aperta sul web 2017 - Workshop WordPress
Giornata aperta sul web 2017 - Workshop WordPressGiornata aperta sul web 2017 - Workshop WordPress
Giornata aperta sul web 2017 - Workshop WordPress
 
Help Framakey WebApps
Help Framakey WebAppsHelp Framakey WebApps
Help Framakey WebApps
 
Smau 2014. WordPress, un CMS per la scuola
Smau 2014. WordPress, un CMS per la scuolaSmau 2014. WordPress, un CMS per la scuola
Smau 2014. WordPress, un CMS per la scuola
 
Cms
CmsCms
Cms
 
Sviluppare estensioni per google chrome
Sviluppare estensioni per google chromeSviluppare estensioni per google chrome
Sviluppare estensioni per google chrome
 
Slide cms
Slide cmsSlide cms
Slide cms
 
SMAU Milano 2015
SMAU Milano 2015SMAU Milano 2015
SMAU Milano 2015
 
Introduzione alla localizzazione web
Introduzione alla localizzazione webIntroduzione alla localizzazione web
Introduzione alla localizzazione web
 
Corso Joomla Lezione 1
Corso Joomla Lezione 1Corso Joomla Lezione 1
Corso Joomla Lezione 1
 
II modulo – come gestire
II modulo – come gestireII modulo – come gestire
II modulo – come gestire
 
Template forum pa call4ideas 2016
Template forum pa call4ideas 2016Template forum pa call4ideas 2016
Template forum pa call4ideas 2016
 
WordCamp Catania 2019 PWA e TWA
WordCamp Catania 2019 PWA e TWAWordCamp Catania 2019 PWA e TWA
WordCamp Catania 2019 PWA e TWA
 
Errori SEO da evitare nel tuo e-commerce
Errori SEO da evitare nel tuo e-commerce Errori SEO da evitare nel tuo e-commerce
Errori SEO da evitare nel tuo e-commerce
 
Il modello Joomla! di sito scolastico
Il modello Joomla! di sito scolasticoIl modello Joomla! di sito scolastico
Il modello Joomla! di sito scolastico
 
Template forum pa call4ideas 2016
Template forum pa call4ideas 2016Template forum pa call4ideas 2016
Template forum pa call4ideas 2016
 

Alessandro Germano SMAU PAdova 2018