Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Alessandro Germano SMAU PAdova 2018

122 views

Published on

Joomla! non solo siti web ma anche software gestionali. La forza del CMS e del Framework Joomla! per lo sviluppo di software gestionali di alta qualità

Published in: Software
  • Be the first to comment

Alessandro Germano SMAU PAdova 2018

  1. 1. Joomla! Non solo siti web ma anche software gestionali
  2. 2. Alessandro Germano alessandro@mmhermes.it www.multimediahermes.it
  3. 3. Cos’è Joomla!? Joomla! è un CMS Content Management System
  4. 4. Cos’è un CMS? Sistema che consente di gestire -creare, modificare, eliminare, organizzare- contenuti di vario tipo
  5. 5. Cos’è un CMS? MA ANCHE…
  6. 6. FRAMEWORK
  7. 7. Cos’è un Framework? insieme di funzioni pronte
  8. 8. che consente di svolgere + velocemente - dispendio di risorse moltissime operazioni sia basilari che complesse Cos’è un Framework?
  9. 9. Cos’è un Framework? IL FRAMEWORK JOOMLA! È IL MOTORE CHE CONSENTE AL CMS JOOMLA! DI FUNZIONARE
  10. 10. Il CMS senza Framework non potrebbe esistere
  11. 11. Ma il Framework senza CMS funziona perfettamente!
  12. 12. bastano poche righe di codice per avviare il motore
  13. 13. e avere accesso a tutte le sue FUNZIONI
  14. 14. 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
  15. 15. il Framework Joomla! può essere utilizzato come un qualsiasi framework
  16. 16. ma rispetto agli altri Framework ha un vantaggio…
  17. 17. la possibilità di utilizzare il CMS Joomla!
  18. 18. in base alle esigenze può essere necessaria un’interfaccia user-friendly
  19. 19. altri framework utilizzano motori grafici come Smarty
  20. 20. oppure integrano grafica e funzionalità
  21. 21. rendendo onerosi modifiche e mantenimento
  22. 22. il CMS Joomla! consente invece di dividere quanto più possibile grafica e funzionalità
  23. 23. e di accedere a migliaia di template pronti all’uso, riducendo al minimo la necessità di codificare
  24. 24. SGSSLSafety Case History 1
  25. 25. SGSSLSafety è un software realizzato con CMS Joomla! per la gestione e archivio documentale
  26. 26. è stato necessario realizzare velocemente un’interfaccia grafica… Perché il CMS Joomla!?
  27. 27. SEMPLICE
  28. 28. FRUIBILE
  29. 29. INTUITIVA
  30. 30. il software si occupa di inviare documenti da parte di un soggetto ad un altro Cosa fa SGSSL Safety?
  31. 31. il destinatario riceve una notifica via email Cosa fa SGSSL Safety?
  32. 32. si reca nel suo account, legge il documento Cosa fa SGSSL Safety?
  33. 33. …e lo firma con un click! Cosa fa SGSSL Safety?
  34. 34. e se il destinatario dimentica di firmare il documento? Cosa fa SGSSL Safety?
  35. 35. il mittente può inviare un sollecito via email… con un click! Cosa fa SGSSL Safety?
  36. 36. COM’E’ POSSIBILE QUESTO?
  37. 37. creare gli utenti assegnando i corretti permessi Come? SGSSL Safety
  38. 38. creare un form per l’acquisizione dei dati e la scansione della firma Come? SGSSL Safety
  39. 39. creare un form per l’inserimento del documento tramite PDF o editor di Joomla! Come? SGSSL Safety
  40. 40. creare le sezioni di archivio di consultazione utilizzando del codice php che interroga il database Come? SGSSL Safety
  41. 41. collegandole a voci di menu di Joomla! Come? SGSSL Safety
  42. 42. nonostante l’aiuto del CMS Joomla! gran parte del codice è stato scritto utilizzando il Framework Come? SGSSL Safety
  43. 43. ad esempio FORM Come? SGSSL Safety
  44. 44. Installazione di certificato HTTPS Sicurezza dei dati
  45. 45. Limitazione accesso al frontend tramite .htaccess Sicurezza dei dati
  46. 46. Limitazione accesso al backend tramite .htaccess Sicurezza dei dati
  47. 47. Modifica indirizzo del backend Sicurezza dei dati
  48. 48. Utilizzo della funzione disallow: / nel file robots.txt Sicurezza dei dati
  49. 49. Case History 2
  50. 50. Cosa è CariGest? è un software web- based per la gestione dei servizi delle Caritas Diocesane
  51. 51. Cosa è CariGest? gestisce la raccolta dei dati degli Assistiti Caritas
  52. 52. Cosa è CariGest? gestisce il Magazzino dei Prodotti da Distribuire
  53. 53. Cosa è CariGest? gestisce la Cassa attraverso pagamento con crediti virtuali
  54. 54. Cosa è CariGest? gestisce la Mensa attraverso il controllo degli accessi
  55. 55. Cosa è CariGest? gestisce il Centro Notturno attraverso il controllo degli accessi e la comunicazione dei dati alla Polizia di Stato
  56. 56. Joomla! deriva dalla parola swahili jumla che significa tutti insieme Perché in Joomla!? - Motivo Etico
  57. 57. la Caritas è fondata su diversi principi Perché in Joomla!? - Motivo Etico
  58. 58. ma quello di Unione e Solidarietà è quello fondamentale Perché in Joomla!? - Motivo Etico
  59. 59. così come l’Unione che i tecnici hanno avuto con la Caritas Diocesana Lanciano-Ortona capofila del progetto CariGest Perché in Joomla!? - Motivo Etico
  60. 60. per cui ne deriva che: Unione = Joomla! Perché in Joomla!? - Motivo Etico
  61. 61. l’obbiettivo era realizzare un software che avesse queste caratteristiche: Perché in Joomla!? - Motivo Tecnico
  62. 62. SEMPLICE E INTUITIVO Perché in Joomla!? - Motivo Tecnico
  63. 63. IMPATTO GRAFICO Perché in Joomla!? - Motivo Tecnico
  64. 64. RESPONSIVE Perché in Joomla!? - Motivo Tecnico
  65. 65. ADATTO A TUTTI Perché in Joomla!? - Motivo Tecnico
  66. 66. Attivazione Card
  67. 67. Emporio
  68. 68. da vicino
  69. 69. Visione Generale
  70. 70. Gestione Operatori
  71. 71. Gestione Assistiti Caritas
  72. 72. Carico di Magazzino
  73. 73. Riconoscimento Assistito
  74. 74. Gestione Cassa
  75. 75. Stampa Scontrino
  76. 76. Report 0 17,5 35 52,5 70 0 25 50 75 100 2007 2008 2009 2010 Crescita annua Prodotti Distribuiti
  77. 77. Tramite la gestione delle API in formato xml CariGest è in grado di integrarsi con altri software in ingresso e in uscita
  78. 78. tutto questo è in Joomla!
  79. 79. Grazie! Alessandro Germano alessandro@mmhermes.it www.multimediahermes.it
  80. 80. Joomla! Non solo siti web ma anche software gestionali

×