DotNetNuke: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m r2.7.1) (Bot: Aggiungo: sv:DotNetNuke
Botcrux (discussione | contributi)
m Bot: Aggiungo template {{interprogetto}} (FAQ)
 
(29 versioni intermedie di 19 utenti non mostrate)
Riga 1:
{{F|software|giugno 2017}}
'''DotNetNuke''' è un sistema per la gestione dei contenuti ([[Content management system|CMS]]) ed un Portal Application Framework realizzato con tecnologia [[Microsoft]] [[ASP.NET]] distribuito con una particolare [[licenza libera]], la ''[[Licenza BSD|BSD-style agreement]]'', che permette il suo utilizzo gratuito per lo sviluppo di qualsiasi tipo di portale, anche commerciale, ed è richiesto solo un link che riporta al sito del produttore.
 
{{Software
Adatto sia per principianti che per sviluppatori esigenti, per utilizzarlo è necessario avere installato sia Microsoft Visual Web Developer 2005 Express Edition e Microsoft [[SQL]] Server 2005 Express Edition, reperibili gratuitamente dal sito Microsoft.
[[de:|Nome = DotNetNuke]]
DotNetNuke gestisce in maniera del tutto autonoma tutti i contenuti e gli eventi del portale, lasciando comunque all' utente una discreta possibilità di personalizzazione e interazione con il Portale Web Dinamico.
|Sviluppatore = [[DNNCorporation]]
|UltimaVersione = 09.01.00
|DataUltimaVersione = 20 maggio [[2017]]
|SistemaOperativo = windows
|Genere = cms
|Licenza = [[Licenza MIT|MIT]]
}}
 
'''DNN''' (precedentemente chiamato '''DotNetNuke''') è un sistema per la gestione dei contenuti ([[Content management system|CMS]]) ed un Portal Application Framework realizzato con tecnologia [[Microsoft]] [[ASP.NET]] distribuito con una particolare [[licenza libera]], la ''[[Licenza BSD|BSD-style agreement]]'', che permette il suo utilizzo gratuito per lo sviluppo di qualsiasi tipo di portale, anche commerciale, ed è richiesto solo un link che riporta al sito del produttore.
== Caratteristiche Principali ==
* Con pochi click si possono configurare tutti gli aspetti del sito: Basta poco per aggiungere una pagina o cambiare il testo visualizzato. Tutti gli utenti sono registrati in un database dal quale si possono ricavare ulteriori informazioni su di loro (precedentemente specificate). Il programma è distribuito sotto licenza [[Licenza BSD|BSD]].
 
Adatto sia per principianti che per sviluppatori esigenti, per utilizzarlo è necessario avere installato siaInternet MicrosoftInformation VisualServer Webe Developeruna 2005versione Express Edition edi Microsoft [[SQL]] Server 2005superiore Expresso Editionuguale alla 2008, reperibili in versione Express gratuitamente dal sito Microsoft.
* Gestione del sito a "moduli". Il sito è organizzato in modo da consentire all'amministratore di cambiare e disporre i contenuti da visualizzare con semplicità e velocità: si possono aggiungere ad una pagina diversi "Moduli" che consentono di svolgere le operazioni più svariate. Si passa da quelli che permettono semplicemente di mostrare un paragrafo ad altri (molto più complessi) che consentono di archiviare e scaricare i [[file]]s archiviati e di leggere fumetti in rete!
DotNetNukeDNN gestisce in maniera del tutto autonoma tutti i contenuti e gli eventi del portale, lasciando comunque all' utente una discretabuona possibilità di personalizzazione e interazione con il Portale Web Dinamico.
 
DNN è scritto in C#. Viene distribuito sia sotto licenza MIT di (nella versione Platform) e sia a licenze commerciali proprietarie nelle edizioni DNN Evoq Content e DNN Evoq Engage.
* Gestione della sicurezza e degli utenti efficace ma semplice da utilizzare. Anche se si tratta di un portale con migliaia di utenti registrati, attraverso l'apposita pagina di gestione si possono configurare le opzioni e i ruoli riservati ad ogni singolo utente.
 
DNN ha come requisiti minimi SQL Server 2008 e .NET 4.0 e IIS 7+. A partire dalla versione 6.0, DNN può anche essere installato in un ambiente cloud computing ed è disponible sulla piattaforma Microsoft Azure.
Numerose società di web hosting offrono DNN nella propria offerta. Tuttavia il requisito di DNN per un ambiente di trust medio di IIS ha impedito l'adozione più ampia tra alcune aziende di hosting a basso costo.
 
== Caratteristiche Principaliprincipali ==
DNN utilizza un modello di architettura a tre livelli con una architettura di base fornendo supporto alla struttura modulare estensibile.
Mentre DNN tradizionalmente si è concentrato sulla creazione di funzionalità sul lato server, i progetti recenti tendono a migliorare le esperienze degli utenti. Negli ultimi anni DNN ha migrato dall'utilizzo esclusivo di WebForm alla programmazione con metodologia MVC e Single-Page Application.
 
DNN può essere esteso utilizzando moduli di terze parti che aggiungono funzionalità sia lato server che client. L'aspetto di singole pagine e siti può essere personalizzato utilizzando le skin.
 
* Con pochi click si possono configurare tutti gli aspetti del sito: Basta poco per aggiungere una pagina o cambiare il testo visualizzato. Tutti gli utenti sono registrati in un database dal quale si possono ricavare ulteriori informazioni su di loro (precedentemente specificate). Il programma è distribuito sotto licenza [[Licenzalicenza BSD|BSD]].
* Gestione del sito a "moduli". Il sito è organizzato in modo da consentire all'amministratore di cambiare e disporre i contenuti da visualizzare con semplicità e velocità: si possono aggiungere ad una pagina diversi "Moduli" che consentono di svolgere le operazioni più svariate. Si passa da quelli che permettono semplicemente di mostrare un paragrafo ad altri (molto più complessi) che consentono di archiviare e scaricare i [[file]]s archiviati e di leggere fumetti in rete!
* Gestione della sicurezza e degli utenti efficace ma semplice da utilizzare. Anche se si tratta di un portale con migliaia di utenti registrati, attraverso l'apposita pagina di gestione si possono configurare le opzioni e i ruoli riservati ad ogni singolo utente.
* Interfaccia grafica gradevole e modificabile. Applicando al portale (o alla singola pagina) le cosiddette "skin", si può cambiare radicalmente l'aspetto grafico e la disposizione di elementi quali menu, link e immagini. Ognuno, se vuole, può creare la propria skin, che potrà poi distribuire in internet attraverso uno dei numerosi portali che consentono di condividere i propri files.
 
== Community e sviluppo ==
La comunity di DNN a livello mondiale conta più di un milione di membri registrati a partire da novembre 2013 ed è utilizzato su circa 750.000 siti web a livello globale. Il supporto per la Community Edition di DotNetNuke è fornito da membri della comunità e gli sviluppatori possono partecipare al progetto open-source su GitHub.
Vista la facilità di installazione, utilizzo e personalizzazione che offre DNN, la community che si è venuta a creare è stata enorme. Oggi il numero di utenti iscritti al portale ufficiale (http://www.dotnetnuke.com) è 326464 ma è destinato a crescere di 300-400 unità al giorno! Probabilmente la maggior parte di questi si è registrata solo per poter scaricare il [[software]] messo a loro disposizione, ma una buona parte partecipa attivamente allo sviluppo del programma e a soddisfare le curiose domande nel forum.
 
La comunity ufficiale italiana fornisce supporto agli utilizzatori di DNN tramite la pagina "Domande e Risposte".
Per chiunque fosse interessato alla creazione di una skin grafica o di un modulo per la gestione dei contenuti del sito, sono disponibili una moltitudine di guide (sia in forma di video che di testo), molte delle quali scaricabili gratuitamente previa registrazione al portale. Per riuscire a sviluppare un modulo è necessario conoscere il linguaggio di programmazione [[Linguaggio C Sharp|C#]] o [[Visual Basic]] e avere installato la versione "Core" di DotNetNuke che permette la modifica e la riorganizzazione di alcune componenti in modo da poter creare nuovi oggetti.
 
== Progetti simili ==
Nel corso degli anni DNN ha mutato la propria collocazione nel mercato dei CMS, posizionandosi con le versioni a licenze nella fascia alta dei cms, in competizione con CMS come SiteCore e Umbraco oltre ad essere una valida alternativa per i siti in MS Share Point.
Nonostante DotNetNuke sia tra i [[Content management system|CMS]] più diffusi basati sul framework .NET, la sua competitività rispetto ai progetti Java-based di classe enterprise, come [[Liferay]], [[Opencms]] non è di particolare rilevanza. Inoltre, esistono altri progetti analoghi che consentono di organizzare il sito in maniera anche profondamente diversa.
Tra di questi si citano i CMS entry-level come [[Joomla]], [[PostNuke]], [[Aspnuke]] e tanti altri oramai quasi tutti disponibili in lingua italiana.
Per chi fosse un amante del linguaggio [[PHP]] è da segnalarsi il pratico [[PHPNuke]], altro [[Content management system|CMS]] molto diffuso soprattutto sulle piattaforme che non utilizzano [[Windows]] come [[Sistema operativo]]
 
==Voci correlateAltri progetti ==
{{interprogetto}}
* [[Gulp piattaforma blog|CMS ASP NET]] CMS completo con piattaforma per forum, blog, chat, album fotografici, modulo IPN PayPal
 
== Collegamenti esterni ==
* {{Collegamenti esterni}}
* [http://www.dotnetnuke.com Sito ufficiale]
* {{cita web|http://store.dnnsoftware.com/|Sito del market place di moduli e skin per DNN}}
* [http://www.dotnetnuke-italia.it Comunità italiana di DotnetNuke]
* [{{cita web|http://www.dotnetnukednnsoftwareitalia.it |Comunità ufficiale italiana di DotnetNuke]}}
* [{{cita web|http://www.dnnwikiopsi.netit/|Sito del Gold DotNetNukePartner WikiDNN Libera]Italiano}}
* [{{cita web | 1 = http://www.visualdev.org | 2 = VisualDev Community] | urlmorto = sì }}
* [{{cita web|http://www.opensourcecms.com/ |Catalogo e demo dei CMS open source]}}
* [http{{cita web | 1 = https://dotnetnukeita.blogspot.com/ | 2 = Blog per sviluppatori in italiano] | accesso = 1 maggio 2019 | urlarchivio = https://web.archive.org/web/20190512003220/http://dotnetnukeita.blogspot.com/ | dataarchivio = 12 maggio 2019 | urlmorto = sì }}
 
{{Portale|Web}}
{{Framework per applicazioni web}}
{{Controllo di autorità}}
{{Portale|Webinternet}}
 
[[Categoria:Software applicativo di gruppo]]
[[Categoria:Framework per applicazioni web]]
 
[[de:DotNetNuke]]
[[en:DotNetNuke]]
[[es:DotNetNuke]]
[[fa:دات‌نت‌نیوک]]
[[fr:DotNetNuke]]
[[he:DotNetNuke]]
[[nl:DotNetNuke]]
[[ru:DotNetNuke]]
[[sv:DotNetNuke]]
[[uk:DotNetNuke]]
[[vi:DotNetNuke]]