
Dopo aver definito il nostro kernel possiamo creare la nostra distribuzione principale. Come ho detto nel capitolo 3 una distribuzione include:
- Il kernel
- Acluni addons
- uno skin di Autotheme bello e potente
La definizione per la nostra distribuzione principale si chiajma "MAXdev [versione no.]". Questo pacchetto comprende la maggior parte delle funzionalità conosciute dalle precedenti versioni di altri progetti come Envolution e PN. Ma ricordate cosa ho detto prima: questa distribuzione include più di un pacchetto.
Come si può fare?
Prima di tutto l'utente deve scaricare e installare il pacchetto base. Questo pacchetto comprende una routine di installazione completa. Il programma di installazione dà all'utente la possibilità di selezionare i moduli che vuole installare, quali impostazioni ha bisogno per il suo sito e quali contenuti principali vuole pubblicare. E' una procedura passo passo come quella attuale, ma più flessibile.
Per ogni addon selezionato l'utente deve considere qualche dettaglio in più:
- "prima dell'installazione"
- "durante l'installazione"
- "dopo l'installazione"
- dettagli del pacchetto (come RPM per Redhat-Linux)
Come ognuno sa, è impossibile includere tutti i moduli desiderati e le migliorie in un solo pacchetto. Vi sono troppi sviluppatori in giro per il mondo. Ma il kernel di MAXdev è molto flessibile e l'utente può selezionare e utilizzare molti di questi moduli (quasi il 98%) codificati per PN, Envolution e/o MAXdev.
Quando pensiamo a tutti i professionisti che vogliono usare MAXdev,MDpro, possiamo predefinire alcuni pacchetti per rendere loro più facile avere i migliori addons compatibili al 100% con MAXdev.
Dal punto di vista degli sviluppatori si può agire in questo modo:
- Trovare moduli per i compiti necessari senza cambiare nulla (es. argomenti).
- Trovare moduli e codificare piccole modifiche per renderli compatibili al 100% (es. Arena forum).
- Trovare programmi e codificare dei collegamenti per includerli in MAXdev (es. phprojekt).
- Ricodificare completamente i moduli
Un'altra possiblità è quella di includere programmi esterni, ad esempio PostWrap. Ma questa non è una soluzione di sviluppo, è solo un aggirare il problema.




