Découverte de DotNetNuke
Qu'est ce que DotNetNuke??
DotNetNuke est un outil qui permet de créer des sites Internet très simplement et assez dynamique à partir d'une interface d'administration qui spécifie les parties présentes sur le site.
DotNetNuke est une application Open Source permettant la mise en place rapide de portails Internet dits "communautaires". Ce projet se base sur le Framework ASP.Net et est écrit en langage VB.Net. Il est de plus distribué sous licence BSD.
DotNetNuke est en fait un dérivé du Starter Kit IBuySpy, développé lors de la sortie du Framework .Net 1.0 par Vertigo Software.
Celui-ci implémente à l'origine :
- la création de site dynamique à l'aide de contrôles utilisateurs,
- l'aspect modulaire des sites communautaires,
- l'authentification des utilisateurs à l'aide des rôles ASP.Net.
- l'enregistrement de la configuration du portail dans une base SQL Server.
Très longtemps peu ou pas supporté, ce projet dort quelque peu jusqu'à la création d'une communauté de développeur qui va se charger de repousser les limites évidentes de ce projet. Celle-ci se forme à l'initiative de Shaun Walker, sous le nom de IBuySpy Workshop au début de l'année 2002. Renomée DotNetNuke au début de l'année 2003, cette communauté rencontre un large succès et compte aujourd'hui dans ses rangs quelques 30 développeurs principaux ainsi qu'une communauté d'utilisateurs estimée aux alentours de 95 000.
Aujourd'hui en version 2.1.2, le projet DotNetNuke s'appuie sur les fonctionnalités d'IBuySpy tout en donnant la possibilité de l'étendre facilement au moyen de développement de modules ; mais aussi la possibilité d'héberger plusieurs portails Internet sur le même serveur Web. Depuis la version 2.0, DotNetNuke apporte aussi une véritable gestion d'interface graphiques personnalisables, très simple à utiliser.
Vous pouvez le télécharger sur le site http://www.dotnetnuke.com. Vous devez cependant vous enregistrer pour accéder aux téléchargements.