Ok grazie per la spiegazione, vedo i tanti vantaggi del nuovo sistema, e bisogna dire che è effettivamente più facile gestire dal pannello di controllo in questo modo.
Ma chiedo se, pur restando questa impostazione del CMS, è comunque possibile lasciare la possibilità di "impostare" sottocartelle come sottosezioni? Vedo i vantaggi di non rendere obbligatorio il fatto di mettere sottosezioni come sottocartelle, e di non rendere automatico il riconoscimento di sottocartelle come sottosezioni.
Ma allo stesso tempo, visto che la struttura delle sezioni è determinata da una tabella e non dalla struttura delle directory, non sarebbe difficile lasciare comunque la possibilità di mettere sottosezioni come sottocartelle, e poi impostarle come sottosezioni dal pannello di controllo... Magari qualcuno potrebbe preferire questo modo di organizzare le cartelle del sito, soprattutto chi lavora con l'ftp oltre che con il pannello di controllo del CMS.
Anzi quando tu dici che sezioni potrebbero diventare blocchi e vice-versa, è abbastanza geniale quest'idea, veramente la gestione via xml-db permette maggiore controllo sugli elementi del CMS. Ma sarebbe ancora meglio se oltre a poter gestire la struttura del sito con l'XML-DB si potrebbe gestire anche la struttura delle cartelle.
Se vogliamo aggiungere un po' di zucchero alla torta, io ho questa visione (che sarebbe abbastanza semplice da implementare per esempio con jquery): abilitare la gestione delle sezioni / sottosezioni / blocchi insieme alla gestione delle cartelle con il drag-n-drop. Già ho iniziato per esempio nel tema "glorioso" ad abilitare il trascinamento dei blocchi, ma ha effetto soltanto immediato e non permanente; nella nuova versione di flatnux si potrebbero creare delle funzioni di sistema per la gestione dei blocchi in modo che un amministratore potrebbe posizionare un blocco trascinandolo in posizione, similmente al "design view" di blogger per esempio.
Oppure dal pannello di controllo, aversi davanti una struttura ad albero delle cartelle e dei file del sito dove che fa da "filemanager" e dove posso trascinare cartelle su e giù, avanti e dietro; e magari accanto una struttura ad albero di sezioni e sottosezioni dove posso trascinare cartelle dal filemanager per farle diventare sezioni o blocchi.
Certamente il fatto del "trascinamento" dovrebbe essere solo quello, zucchero sulla torta, bisogna sempre tenere conto che qualcuno potrebbe avere javascript disattivato, perciò le fondamentali funzioni di gestione non dovrebbero richiedere javascript, ma averlo in più sarebbe male. E posso aiutare in questo senso se vuoi.
Appena ho un attimo di tempo butto giù uno schema / un'immagine jpeg di quello che ho in mente.