DotNetNuke

Testez DotNetNuke sur notre site Découverte !

Si vous souhaitez expérimenter les possibilités offertes par DotNetNuke, vous pouvez visiter notre site de découverte.

Vous pourrez librement y créer un compte utilisateur et expérimenter nombre de modules natifs ou modules tiers existants. Un sous-site vous y permettra également de tester les droits d'administration.

 

Si vous recherchez des ressources pour votre portail DotNetNuke, vous pouvez visiter notre site de diffusion, où vous trouverez des ressources gratuites (principalement des modules) ainsi qu'un service de souscription pour faire l'acquisition de modules DotNetNuke élaborés.


DotNetNuke ? Qu'est-ce que c'est ?

DotNetNuke est un moteur d'applications web, développé selon les principes du logiciel libre par une communauté de programmeurs chevronnés.

 Il permet la création de sites webs dynamiques, dont la construction des pages et de leur contenu est entièrement assurée en ligne, et offre des capacités d'administration et de gestion de contenu qui en font le parfait candidat pour la conception d'intranets ou d'extranets complexes, ou même d'applications client-serveur complètes, par le développement de modules métiers spécifiques.

 Aricie s'est illustrée dans ce dernier domaine par la réalisation du progiciel de gestion de contrats de la société Acolea, et de l'extranet de sociétés tel que La CGT, Le GEOSPORT des départements de la Drôme et de l'Ardèche, ....

Pour les développeurs qui travaillent déjà avec DNN, ce logiciel représente une excellente opportunité de créer des applications Web puissantes et évolutives. Dans le même temps, il apporte à ceux qui n'ont jamais fait de développement Web, un outil simple et puissant pour débuter.


Introduction à DotNetNuke

Les portails

Les portails sont une clé à l’augmentation des performances et de la productivité dans le monde économique moderne.

La centralisation des moyens d’accès aux données permet un gain en ressources, un déploiement immédiat, un contrôle simplifié en matière de maintenance et de sécurité.

Ils permettent en outre des moyens d’intégration de services et de développement de standards au sein des organisations.

DotNetNuke

Contexte

Le projet DotNetNuke a débuté en 2002 sur les bases d’un « starter kit » diffusé par Microsoft pour promouvoir son nouvel environnement de développement web ASP.Net : le portail IbuySpy. En en reprenant les principaux atouts, il s’est très vite développé autour d’une communauté de développeurs sur les principes du logiciel libre.

Ce sont aujourd’hui plus de 30 développeurs internes, dont beaucoup promus développeurs chevronnés par Microsoft (MVP), et des dizaines de contributeurs externes qui programment le noyau, des centaines développent des composants tiers, et près de 150000 utilisateurs l’ont adoptés pour concevoir leur portails, intranets ou applications web.

Outre le fantastique engouement qu’il a récemment suscité, le principal atout de DotNetNuke par rapport à ses concurrents comme PhPNuke ou SPIP est l’absence totale de connaissance en programmation pour pouvoir le déployer et le paramétrer très finement.

Introduction

DotNetNuke permet la création de portails très fonctionnels, où le contrôle de contenu est géré par ceux qui le possèdent.

L’intégralité du portail est éditable en ligne, pas besoin d’installer d’application sur le poste client pour modifier, structurer et administrer le contenu. Il suffit pour cela de se connecter sur le site et d’utiliser les différents menus disponibles, fonction des droits d’accès de l’utilisateur.

Il permet la création de pages et de modules de contenu pré configurés tels que les annonces, documents, contacts, discussion, évènements, questions… ainsi que de modules développés sur mesure, et tout cela depuis le navigateur Internet de l’utilisateur, sans aucune programmation.

Créer de nouvelles pages, définir l’apparence générale, construire l’arborescence de navigation, et gérer les droits d’accès s’exécute en quelques clicks

Edition de contenu

DNN propose une interface simple de gestion de contenu, et d’intégration des systèmes en une interface unifiée.

Architecture modulaire

DotNetNuke possède de nombreux modules très fonctionnels directement utilisables, entièrement éditable en ligne, et de nombreux autres peuvent être téléchargés, gratuitement ou pour un prix très abordable, chez des fournisseurs tiers, très facile à installer dans la bibliothèque de modules disponibles

Les modules peuvent être réutilisés sans limite dans les différentes pages du portail, et développés pour communiquer avec d’autres modules

Avec le développement de la popularité du système DotNetNuke, il existe aujourd’hui de nombreux développeurs de modules qui publient leur code source et proposent des services de support et d’accompagnement pour le développement de vos propres applications métiers

Fonctionnalités avancées

L’édition  WYSIWYG, de type traitement de texte standard, permet la création de contenus HTML complexes sans pré requis concernant ce langage, et de les placer librement dans une page

L’utilisation de transformation XML/XSL, permet d’inclure du contenu au format universel XML depuis des systèmes diversifiés.

Outre l’édition de contenu en ligne, un certain nombre de modules permettent le chargement de fichiers dans une arborescence gérée par les administrateurs, et selon les droits spécifiques de l’utilisateur.

La plupart des modules DNN supportent la syndication RSS (Really Simple Syndication) ce qui permet la publication et la distribution de votre contenu sur n’importe quel site ou client supporté sur Internet. Inversement, il est possible de consommer des ressources provenant d’autres sites.

Administration de contenu

Chaque page possède un menu de paramétrage personnalisé permettant l’application de thèmes d’apparence individuels, de gérer la sécurité, les meta données et bien plus.

Apparence

DotNetNuke emploie une technologie dite de « Skinning » consacrant la séparation complète de la présentation et du contenu des pages, et permettant l’application en ligne de thèmes personnalisant complètement l’apparence à l’échelle du site ou de pages individuelles.

Chaque portail possède une feuille de style CSS éditable en ligne, permettant la personnalisation des polices de caractères, couleurs, tailles…

DotNetNuke peut détecter les navigateurs utilisés et présenter un contenu adapté (pour un environnement Mac ou PDA par exemple)

Sécurité

La gestion par rôles de la sécurité simplifie grandement l’administration et la gestion des droits : il est possible de d’attribuer, à l’échelle du site, pour chaque page, ou pour chaque module dans les pages, des droits en lecture et en édition à des groupes d’habilitations ou « rôles », auxquels on peut souscrire librement les utilisateurs.

On peut ainsi envisager la cœxistence sur le même site de zones réservées aux clients, aux fournisseurs, et de zones réservées aux employés.

Ainsi, s’ils ne possèdent pas les droits pour visualiser un certain contenu, les utilisateurs n’ont pas conscience de son existence.

Email

Un moteur d’envoi d’emails puissant permet la mise en place de lettres de diffusions basées sur des adresses individuelles ou sur les groupes d’habilitation.

De la même façon, il est possible de paramétrer un certain nombre d’emails types envoyés automatiquement à la création des utilisateurs, leur souscription à des rôles…

Contrôle du site

DotNetNuke permet l’hébergement de portails multiples sur une seule installation. L’hébergeur dispose d’outils de contrôle et de paramétrage pour la définition des caractéristiques des différents portails, de la sécurité, de l’environnement physique, la gestion de fichiers, la publicité, la journalisation des erreurs, et la planification de taches de maintenance.

Un certain nombre d’outils sont fournis aux administrateurs pour contrôler le fonctionnement et l’utilisation du site très finement et en obtenir le maximum. On peut par exemple extraire un journal détaillé de toutes les navigations, des statistiques par pages et par heure…

Une page de recyclage permet la récupération de pages et modules supprimés, ou alternativement le vidage de la « corbeille » pour une suppression définitive

Gestion des fichiers

Un explorateur de fichiers complet permet la création et l’organisation de répertoires spécifiques, le chargement de fichiers individuellement ou groupés dans une archive, et la gestion des accès en lecture et écriture sur le modèle des pages et des modules.

Programmation

DNN possède un noyau extensible qui contient toutes les fonctionnalités principales.

Le Noyau de DNN est développé en application des meilleurs models de programmation en date, et permet de développer rapidement des modules personnalisés qui viennent s’y rattacher.

Le modèle de provider largement utilisé permet d’opter potentiellement pour n’importe quelle base de données pour la persistance du contenu. Plus généralement, un tel mécanisme permet de remplacer certains composants du noyau à moindre coût.

Communauté

Contrairement à de nombreuses expériences de logiciel libre, il n’est pas difficile d’obtenir du support, tant est dynamique la communauté des utilisateurs de systèmes.

L’arrivée récemment de la version multilingue entraîne aujourd’hui une explosion de la communauté des utilisateurs français.

Résumé des principales caractéristiques

 

Caractéristique Bénéfice
Architecture

 

Basé sur les meilleurs pratiques

DNN est inspiré des meilleures pratiques de développement mises au point framework .Net

Développement modulaire extensible

Il est possible de personnaliser les fonctionnalités de DotNetNuke par le développement de modules personnalisés limitant la quantité de code nécessaire. Ce système promeut la réutilisation du code développé

Basé sur le système de Provider

DotNetNuke utilise le système de provider, qui permet de d’étendre les providers natifs avec virtuellement n’importe quelle technologie.

Par exemple, en partant de la couche d’abstraction de données fournies, il est possible de brancher n’importe quelle SGBD implémentant le provider approprié

Model de Sécurité à base de rôles

Ce système permet une grande simplification de l’administration et la gestion des droits d’accès

Administration simplifiée

 

Outils d’administration de l’hébergeur

DotNetNuke permet l’hébergement de portails multiples sur une seule installation. L’hébergeur dispose d’outils de contrôle et de paramétrage pour la définition des caractéristiques des différents portails, de la sécurité, de l’environnement physique, la gestion de fichiers, la publicité, la journalisation des erreurs, et la planification de taches de maintenance.

Outils de l’administrateur de site

Chaque portail dispose d’outils d’analyse individualisés, et propose un contrôle total sur l’apparence et la sécurité

Modules prêts à l’emploi

DotNetNuke possède de nombreux modules très fonctionnels directement utilisables, entièrement éditable en ligne, et de nombreux autres peuvent être téléchargés chez des fournisseurs tiers.

Apparence et Thèmes

DotNetNuke emploie une technologie dite de « Skinning » consacrant la séparation complète de la présentation et du contenu des pages, et permettant l’application en ligne de thèmes personnalisant complètement l’apparence à l’échelle du site ou de pages individuelles.

Contrôle total des pages

DNN permet le contrôle de chaque aspect d’une page, des Meta données au placement des modules en plaçant par la sécurité, l’apparence, la disposition dans l’arborescence du site…

Support Tiers

Avec le développement de la popularité du système DotNetNuke, il existe aujourd’hui de nombreux développeurs de modules qui publient leur code source et proposent des services de support et d’accompagnement pour le développement de vos propres applications métiers

 

 Configuration requise

Serveur Web:

Windows 2000 Server / 2003 Server

Ou

Windows XP (local)

Base de donnée *:

SQL Server 2000 / 2005

* providers tiers disponibles: Oracle, MySQL...

Client:

Poste quelconque équipé d’un navigateur Internet récent


Petites Polices. Cliquez pour changer.
Moyennes Polices. Cliquez pour changer.
Grandes Polices. Cliquez pour changer.
Copyright 2004-2006 Aricie     Terms Of Use     Privacy Statement