Pacchetti ZPKG
Introduzione
Per rappresentare un modulo installabile del sistema Zender è necessario riuscire a progettare una entità in grado di rappresentare in maniera autonoma le operazioni necessarie per installazione, configurazione e disinstallazione.
I pacchetti ZPKG hanno lo scopo di fondere in un archivio compresso questa informazioni con i file propri del modulo.
E’ davvero necessario?
Definire una standard per il pacchetto è necessario in quanto i moduli di configurazione e installazione devono essere realizzati tenendo presente un set generico di pacchetti non definiti, ma conformi a questo standard.
Altrettanto necessario è l’uso di pacchetti con uno standard definito perché non è possibile altrimenti distinguere in un semplice archivio compresso, quali dati rappresentano le informazioni per la configurazione e quali invece sono le componenti del modulo
Struttura pacchetto
Lo scopo del pacchetto è quello di distinguere le informazioni di installazione e configurazione dai file del modulo. Per questo viene introdotta una prima suddivisione della struttura in due porzioni:
Root/ |--- metadata/ |--- module/
Questa prima suddivisione è inoltre necessaria per la gestione di moduli di grosse dimensioni. Potrebbe infatti essere conveniente realizzare una prima scansione del file e leggere solo il contenuto della directory dei metadati.