5.1. Cosa sono i moduli?

I moduli rappresentano il modo principale per personalizzare Zikula.

Zikula è un sistema altamente modulare, cioè le potenzialità base possono essere aumentate o modificate tramite l'installazione di nuovi moduli. Alcuni esempi di moduli sono News (permette di pubblicare notizie), Pages (permette di pubblicare pagine statiche) e Downloads (permette di pubblicare file).

Spesso esistono più moduli che eseguono la stessa funzione ma in modo diverso, sta all'amministratore valutarne le caratteristiche e decidere quale sia il più adatto allo scopo.

I moduli sono generalmente composti da:

  • file php: script che gestiscono l'accesso ai dati
  • template: la struttura html della pagina
  • fogli di stile: la grafica della pagina
  • javascript

E' importante tenere aggiornati i moduli, infatti ogni nuova versione può contenere  bugfix e miglioramenti della sicurezza, oltre che ad eventuali nuove features.

Nota: dal punto di vista strettamente tecnico non vi è alcuna differenza tra i moduli di sistema (contenuti nella cartella system/ ) e i moduli aggiuntivi (contenuti nella cartella modules/ ), è solo una distinzione per chiarire la struttura del CMS e l'importanza dei diversi moduli.