Struttura generale dei moduli

Un article de Wiki Maximus CMS.



I moduli di maximus sono articolati in maniera tale da poterli aggiungere o rimuovere completamente con molta facilità.

Ciascun modulo ha un proprio nome ed è inserito all'interno della cartella /modules

Questo è un tipico esempio della struttura di un modulo di Maximus:

- modules -
          |- Downloads ( cartella principale del modulo - p.es. Downloads )
              |
              |- index.php      ( file principale del modulo )
              |- copryright.php ( file dei copyrights del modulo )
              |- credits.php    ( file dei crediti propri di maximus ) 
              |
              |-- max_sql  ( cartella installazione / disinstallazione delle tabelle SQL del modulo )
              |   |
              |   |- Downloads-deinstall.php ( file di disinstallazione delle tabelle SQL )
              |   |- Downloads-install.php   ( file di installazione delle tabelle SQL ) 
              |
              |-- language ( cartella con i files di lingua disponibili del modulo )
              |
              |-- includes ( cartella con i files delle varie funzionalità lato utilizzatore )
              |
              |-- images   ( cartella delle immagini utilizzate dal modulo )
              |   |
              |   |- admin ( cartella delle immagini proprie dell'amministrazione )
              |
              |-- admin ( cartella con tutte le funzionalità dell'amministrazione del modulo )


Alcuni moduli sono dotati di una cartella 'public' raggruppante, come per la cartella 'includes', le funzionalità lato utilizzatore. Questa cartella, con il tempo, verrà abolita.

Alcuni moduli sono dotati di una cartella 'language' ed una 'includes' nella cartella 'admin', queste cartelle hanno le stesse funzioni delle rispettive cartelle del lato utilizzatore del modulo.

Questo tipo di modulo è meglio organizzato e quindi più facilmente personalizzabile anche per il fatto che è strutturato in piccoli files contenenti ciascuno solo le proprie specifiche funzioni ( e questo ha un effetto molto importante sulle performances di maximus ).

Il modulo delle News contiene una cartella fpdf contenente le funzionalità che consentono di generare il formato PDF negli articoli.


Piermin 03 feb 2007 h 23:20 (rif.: Cyril)