( February 18, 2020 )
|programming language||C # , SQL|
|category||Web application framework|
In one installation of DotNetNuke, multiple portals with independent access authorizations, individual design, languages and content can be created by one host and managed by the administrators who have been set up. For this purpose, the administrators and editors have numerous features and tools at their disposal, such as:
- The functional scope of the system is implemented by modules that represent encapsulated applications
- enables individual structure of the pages, separating the content from its visual representation
- Drag and drop
- Containers and modules can be placed within the pages with the mouse using the drag-and-drop functionality
- File management
- Files can be uploaded to the portal and made available
- waste paper bin
- Deletion and restoration of deleted content, modules and pages
- Event log
- Overview of user logins and errors that have occurred as well as critical actions
- Language editor
- Creation of translations
- Client callbacks simplify handling and can be integrated into your own modules (Microsoft AJAX and jQuery are integrated).
DotNetNuke can be individually adapted to the respective user requirements and has versatile interfaces that enable communication with other systems in the IT landscape. In addition to the built-in login service, OpenID , LiveID , Cardspace and Active Directory can be used for authentication . Secure communication via SSL is supported as standard and can be activated individually for each side. In addition, it is possible to integrate further, self-developed, authentication providers into the portal.
Languages and multilingualism
By default, DotNetNuke is delivered in English (en-US). The translation can be implemented using numerous language packages available, including German, with more than 700 German language packages being provided free of charge by the user group. Multilingual content (menu, texts, etc.) can be implemented with various additional components.
DotNetNuke now also supports multilingualism on the system side. However, the functionality currently still contains some weaknesses.
Runtime environment and license
DotNetNuke is based on the current Microsoft ASP.NET technology (programmed in C # ) and was made freely available as the largest open source project on this platform under a modified BSD license by project founder Shaun Walker. The copyright holder is DotNetNuke Corp. In addition, DotNetNuke Corp. Versions licensed in the USA are available, which also contain extended support in the various expansion stages. The company has now also opened an office for Europe. This is located in Amsterdam and currently looks after the entire European area.
Development in recent years
Since the first version was released on December 24, 2002, DotNetNuke has quickly gained users - especially in the English-speaking world. Commercial portal solutions from Germany are partly based on an adapted DotNetNuke. DNN has been part of the Web Site Starters for Windows since May 2005 and is listed in the Microsoft Web Application Gallery . Since 2007, the DotNetNuke conferences annually Open Force in Europe and the United States held in 2010 was the first time the European Day of DotNetNuke organized. A user group organizes all-day specialist events for German-speaking countries.
Cooperation with other frameworks
- AJAX.Net The AJAX solution from Microsoft is supported, with an update panel being used automatically if required.
- CSS Frameworks: No specific framework is currently recommended. YAML ( YAML website ) is currently the only framework with support in the DotNetNuke community , among other things because YAML harmonizes with jQuery.
- Telerik Web Controls are delivered with DotNetNuke from version 5.2.
- DNN 3.x - platform: ASP.Net 1.1; Development environment: VS.NET 2003; Database: MS SQL Server 2000 or MSDE
- DNN 4.x - platform: ASP.Net 2.0; Development environment: VS.NET 2005 or VS.NET 2008; Database: MS SQL-Server 2005, 2008 (also Express Edition) or MS SQL-Server 2000 or MSDE
- DNN 5.x - platform: ASP.Net 2.0 (3.5 from 5.2 requirement); Development environment: VS.NET 2005 or VS.NET 2008; Database: MS SQL Server 2005, 2008 (also Express Edition)
- DNN 6.x - Platform: ASP.NET 3.5 (4.0 supported); Development environment: VS.Net 2008 or VS.Net 2010; Database: MS SQL-Server 2005, 2008, 2008 R2 (also Express Edition)
- DNN 7.x - Platform: ASP.NET 4.0; Development environment: VS.Net 2010 or VS.Net 2012; Database: MS SQL Server 2008, 2008 R2, 2012 (also Express Edition)
Versions 3.x and 4.x differ primarily in the runtime environment. The development of the ASP-1.1 line was stopped with DotNetNuke 3.3.7 at the end of 2006. Since then u. a. Optimized performance (4.4), expanded rights management for individual users (4.5), added authentication for LiveID, OpenID and CardSpace (4.6), enabled human-friendly URLs (4.7), running in the integrated mode of IIS 7.0 (Windows Server 2008) ensured (4.8.0) and integrated JQuery support (4.9). Version 5.0 extends the rights management, especially in the area of portal management, and contains a new installer for all extensions, i. H. Modules, skins, skin objects, language packs and providers. Widgets extend the skinning and improved module interfaces allow the development of testable modules.
In version 6.x, support for Windows Azure, mobile forwarding and social features were introduced under the slogan "CMS redefined - Cloud, Mobile, Social".
Version 7.x appeared with Windows 8 / Windows 2012 Server.
- DotNetNuke Usergroup for the German-speaking area - German language packages, forums and articles
- Swiss DotNetNuke User Group