Parliamo ora di quelle che sono le parti importanti di un CMS utile. Le caratteristiche assolutamente necessarie per un sistema di base non sono poi così tante quanto si potrebbe pensare.
Per immagazzinare informazioni di sistema importanti, design dello schermo e contenuti dello'utente, è necessario creare un database (es. MySQL). Un CMS ha bisogno di un meccanismo che consenta la di connettersi e lavorare con un database.
Un secondo elemento è rappresentato dai contenuti che si devono pubblicare dal lato web. Per scrivere articoli esistono due possibilità: pagine HTML statiche e pagine dinamiche depositate in un database. Le pagine dinamiche sono più flessibili e facili da modificare. Inoltre non solo l'amministratore e un abile co-admin possono creare queste pagine; ogni iscritto al sito può partecipare e ottenere la possibilità di inviare i propri articoli.
Un terzo elemento è dato dalla gestione delle impostazioni riguardanti la registrazione degli utenti e i settaggi dei permessi.
Ultimo, ma non meno importante, un buon CMS ha bisogno di un sistema di modelli facile da usare per poter creare pagine con un output adeguato e un perfetto design sullo schermo.
Cosa significa questo per MDPro?
La maggior parte dei CMS sul mercato (è indifferente che siano open source o commerciali) offre soluzioni complete preconfezionate che contengono una miriade di accessori, creando quindi distribuzioni di dimensioni notevoli, non facili da installare né da amministrare.
Se vogliamo offrire un CMS veramente a portata di utente è necessario essere più
flessibili, ad esempio:
Vi sono utenti che non vogliono installare i moduli che gestiscono sondaggi, recensioni, downloads e web-links. Con i sistemi attualmente presenti costoro sono obbligati ad installare tutti questi moduli prima di concellarli dall'amministrazione. E veramente necessairo questo?
In altri casi vi sono utenti che vogliono offrire un forum, una chat e una galleria di immagini. Queste caratteristiche non fanno parte del pacchetto di instasllazione. Devono quindi trovare dei moduli compatibili che si accordino ai loro bisogni. Una situazione davvero non sempre piacevole.
Detto questo, lasciatemi spiegare come si può trovare una soluzione migliore.
Pagina: 1/3
