- DotNetNuke
-
Dieser Artikel wurde aufgrund von inhaltlichen Mängeln auf der Qualitätssicherungsseite der Redaktion Informatik eingetragen. Dies geschieht, um die Qualität der Artikel aus dem Themengebiet Informatik auf ein akzeptables Niveau zu bringen. Hilf mit, die inhaltlichen Mängel dieses Artikels zu beseitigen und beteilige dich an der Diskussion! (+)
DotNetNuke 230px Entwickler DotNetNuke Corp. Aktuelle Version 6.00.01
(24. Juli 2011)Betriebssystem Microsoft Windows Kategorie Web Application Framework Lizenz MIT Deutschsprachig ja dotnetnuke.com DotNetNuke (DNN) ist ein freies Framework für Web-Anwendungen auf Basis der Plattform ASP.NET
Inhaltsverzeichnis
Funktionen
In einer Installation von DotNetNuke können von einem Host mehrere Portale mit unabhängigen Zugriffsberechtigungen, individuellem Design, Sprachen und Inhalt erstellt und von den jeweils eingerichteten Administratoren verwaltet werden. Hierfür stehen den Administratoren und Redakteuren zahlreiche Features und Tools zur Verfügung, wie zum Beispiel:
- Module
- Der Funktionsumfang des Systems wird durch Module realisiert, die gekapselte Applikationen darstellen
- Skinning
- Ermöglicht individuellen Aufbau der Seiten unter Trennung der Inhalte von ihrer visuellen Darstellung
- Drag and Drop
- Container und Module können innerhalb der Seiten mit der Maus mittels der Drag-and-Drop-Funktionalität platziert werden
- Dateienverwaltung
- Dateien können in das Portal hoch geladen und zur Verfügung gestellt werden
- Papierkorb
- Löschen und Wiederherstellung gelöschter Inhalte, Module und Seiten
- Ereignisprotokoll
- Übersicht der Besuche und aufgetretener Fehler sowie kritischer Aktionen
- Spracheditor
- Erstellung von Übersetzungen
- AJAX
- Client-Callbacks vereinfachen die Handhabung und können in eigene Module integriert werden (Microsoft AJAX und jQuery sind integriert).
DotNetNuke kann individuell an die jeweiligen Benutzeranforderungen angepasst werden und verfügt über vielseitige Schnittstellen, die eine Kommunikation mit anderen Systemen der IT-Landschaft ermöglichen. Für die Authentifizierung lassen sich neben dem eingebauten Anmeldedienst OpenID, LiveID, Cardspace und Active Directory einsetzen. Sichere Kommunikation per SSL wird standardmäßig unterstützt und kann je Seite einzeln aktiviert werden.
Sprachen & Mehrsprachigkeit
Standardmäßig wird DotNetNuke in Englisch (en-US) ausgeliefert. Die Übersetzung lässt sich durch zahlreiche erhältliche Sprachpakete realisieren, darunter auch Deutsch, wobei mehr als 700 deutsche Sprachpakete von der Usergroup [www.dnn-usergroup.de] kostenlos bereitgestellt werden. Mehrsprachigkeit für Inhalte (Menü, Texte, etc.) ist mit verschiedenen Zusatzkomponenten realisierbar.
Zur Zeit wird an einer systemeigenen Unterstützung der Mehrsprachfähigkeit für Inhalte gearbeitet. Diese Weiterentwicklung wird schrittweise ab Version 5.4 implementiert.
Laufzeitumgebung & Lizenz
DotNetNuke basiert auf der aktuellen Microsoft ASP.NET-Technologie (programmiert in VB.NET) und wurde als größtes Open-Source-Projekt auf dieser Plattform unter einer modifizierten BSD-Lizenz durch Projektgründer Shaun Walker frei zur Verfügung gestellt. Copyright-Inhaber ist die DotNetNuke Corp.
Entwicklung in den letzten Jahren
Seit dem Erscheinen der ersten Version am 24. Dezember 2002 hat DotNetNuke – insbesondere im englischen Sprachraum – rasch an Anwendern gewonnen. Zum Teil basieren kommerzielle Portallösungen aus Deutschland auf einem angepassten DotNetNuke. Seit Mai 2005 gehört DNN zu den Web Site Starters for Windows und wird in der Microsoft Web Application Gallery gelistet. Seit 2007 finden jährlich die DotNetNuke-Konferenzen Openforce in Europa und den USA statt, 2010 wurde erstmals der European Day of DotNetNuke veranstaltet. Für den deutschsprachigen Raum veranstaltet die Usergroup [1] ganztägige Fachveranstaltungen.
Zusammenarbeit mit anderen Frameworks
- JavaScript Frameworks: DotNetNuke verwendet in der Version 4 ein eigenes JavaScript Framework, welches jedoch mit der Version 5 durch jQuery abgelöst wurde - dies auch weil Microsoft zu diesem Zeitpunkt jQuery als JavaScript Framework bevorzugt[1].
- AJAX.Net Es wird die AJAX-Lösung von Microsoft unterstützt, wobei ein Updatepanel bei Bedarf automatisch eingesetzt wird
- CSS Frameworks: Zur Zeit wird noch kein spezifisches Framework empfohlen. YAML (YAML Website) ist im Moment das einzige Framework mit Support in der DotNetNuke Community, unter Anderem weil auch YAML mit jQuery harmoniert.
- Telerik Web Controls werden ab Version 5.2 mit DotNetNuke ausgeliefert.
Versionen
- DNN 3.x – Plattform: ASP.Net 1.1; Entwicklungsumgebung: VS.NET 2003; Datenbank: MS SQL-Server 2000 oder MSDE
- DNN 4.x – Plattform: ASP.Net 2.0; Entwicklungsumgebung: VS.NET 2005 oder VS.NET 2008; Datenbank: MS SQL-Server 2005, 2008 (auch Express Edition) oder MS SQL-Server 2000 bzw. MSDE
- DNN 5.x – Plattform: ASP.Net 2.0 (3.5 ab 5.2 Voraussetzung); Entwicklungsumgebung: VS.NET 2005 oder VS.NET 2008; Datenbank: MS SQL-Server 2005, 2008 (auch Express Edition)
Die Versionen 3.x und 4.x unterscheiden sich in erster Linie durch die Laufzeitumgebung. Die Entwicklung der ASP 1.1-Linie wurde mit DotNetNuke 3.3.7 Ende 2006 eingestellt. Seitdem wurde u.a. die Performance optimiert (4.4), die Rechteverwaltung für einzelne Benutzer erweitert (4.5), Authentisierung für LiveID, OpenID und CardSpace hinzugefügt (4.6), Human Friendly URLs ermöglicht (4.7), die Lauffähigkeit im integrierten Modus von IIS 7.0 (Windows Server 2008) sichergestellt (4.8.0) und JQuery-Unterstützung integriert (4.9). Version 5.0 erweitert die Rechteverwaltung, insbesondere im Bereich der Portalverwaltung, und enthält einen neuen Installer für alle Erweiterungen, d.h. Module, Skins, Skinobjekte, Sprachpakete und Provider. Widgets erweitern das Skinning und verbesserte Modulinterfaces erlauben die Entwicklung testbarer Module.
Weblinks
Deutschsprachige Seiten
- Deutsche User-Group – Deutsche Sprachpakete, Foren und Artikel
- Schweizer DotNetNuke User Group
Einzelnachweise
Kategorie:- Freies Webframework
Wikimedia Foundation.