DotNetNuke è un CMS (acronimo che sta per Content Management System) ovverosia un sistema per la gestione e generazione di contenuti. Viene altresì definito un Portal Application Framework, un freeware realizzato con tecnologia MS ASP.NET distribuito con una particolare licenza libera, la BSD-style agreement, che permette il suo utilizzo gratuito per lo sviluppo di qualsiasi tipo di portale.
Per utilizzarlo è necessario avere intallato sia Microsoft Visual Web Developer 2005 Express Edition e MS SQL Server 2005 Express Edition, reperibili gratuitamente dal sito Microsoft.
DotNetNuke consente una gestione autonoma di tutti i contenuti del portale indipendentemente dalla loro intrinseca natura: siano essi testuali o iconografici, eventi o elenchi di link, notizie scorrevoli o file download-abili.
Come tutti i CMS, DotNetNuke è un'architettura dinamica e pertanto viene usata per la realizzazione di siti e portali Web che separano i contenuti dal layout, restituendo in tal maniera la possibilità di personalizzare tanto gli skin (grafica o gabbia editoriale che dir si voglia) che i moduli atti a realizzare servizi personalizzati, in maniera del tutto indipendente.
Possiamo riassumere i motivi che ci hanno indotto ad apprezzare DotNetNuke nel seguente elenco, per quanto l'utilizzo ne fa apprezzare ancor più sfaccettature:
- il sito può essere configurato con estrema semplicità e rapidità: cambiare il testo visualizzato, modificare un'immagine, upload-are un file e molte altre funzioni rubano in realtà pochissimo tempo anche grazie al fatto che le interfacce sono estremamente intuitive (user friendly);
- è possibile registrare diverse categorie di utenza su DB e creare nuovi profili per poter riservare accessi diversificati in base alla natura dello user registrato ed autenticatosi;
- il programma consente di seguire in maniera scrupolosa la navigazione dei suoi utenti grazie ad un efficiente sistema di rilevamento delle statistiche;
- il sito viene gestito in maniera modulare in maniera tale da consentire all'amministratore di cambiare e disporrei dei contenuti da visualizzare con semplicità e velocità. Ad ogni pagina sono associabili più diversi "Moduli" che consentono di svolgere le operazioni/funziioni più svariate;
- l'interfaccia grafica è gradevole e modificabile indipendentemente dai contenuti e dai moduli: è sufficiente configurare gli "skin" e associare ad ogni modulo il relativo "container" per gestire il layout grafico e la disposizione di elementi quali menu, link, immagini etc. E' possibile realizzare uno skin proprio o approfittare di quelli preesistenti offerti da DotNetNuke. Esistono inoltre numerosi skin gratuiti sul mercato: basta ricercarli in rete!
|