Ecco come dovrebbe essere il mio CMS ideale.
Legero. Il cms deve essere leggero! Su questo non c’è dubbio. Spesso questo sito che ha un errore 500.
Questo perché per le “ultime modifiche dal wiki” viene importato anche DokuWiki.
Simil-POSIX. Praticamente ha delle funzionalità che ricordano un po’ il sistema GNU Linux.
Superuser. Questo ci sta bene! Serve un super-user che possa avere accesso al pannello di amministrazione completo e che non possa essere bannato.
Dipendenze. Anziché implementare 500mila classi, è meglio che di dipendenze ce ne sia solo 1. Questo per esempio riguarda il bbcode o json o una classe per fare i feed rss.
Tutto integrato. Mi dà fastidio vedere una parte di sito con un template, un’altra con un altro e mi dà fastidio che gli utenti non siano gli stessi.
Essenziale come contenuti iniziali. All’inizio serve solo questo: pagina 404, gestione utenti.
Buone impostazioni per i permessi. I permessi li voglio settare dettagliatamente!
Ogni modulo deve avere almeno 4 file per 4 fasi. La prima deve essere la configurazione. Il file deve essere tipo conf.php. La seconda deve essere la chiamata che fa il lavoro, aggiunge moduli etc… La terza deve essere il display, cioè la fine della pagina: cosa rispondere come output? La quarta è opzionale quando è un modulo chiamato direttamente, infatti serve per quando è chiamato come dipendenza. Che file devo caricare in caso di dipendenza? Cosa devo fare?
Per il momento è tutto quanto…