Vous êtes ici Forums
  |  Connexion
 Forums
HomeHomeForums DNNForums DNNStratégie - que...Stratégie - que...Questions dQuestions d'un débutant
Précédente
 
Suivante
Nouveau message
29/12/2006 14:04
 

Bonjour à tous,

A la recherche d'un CMS digne de se nom, je me suis arrêté sur DotNetNUKE avec grand intérêt.

Directeur @Business d'une société de communication, j'ai néanmoins des questions d'ordre générale.

Merci par avance de votre aide....

1° Combien de jour faut-il en moyenne pour développer un site institutionnel ou @marchand classique, à combien de personne ?

2° Peut on utiliser DotNetNUKE comme backoffice avec un front-office Full Flash connecté à l'aide de webservice ?

3° Quelles solutions existe-il pour importer dans une base de données DotNetNUKE des données de systèmes extérieurs ? (ex: XML via FTP, Webservices, etc.)

4° Connaissez-vous un site de démo qui permet de tester DotNetNUKE online ?

Merci

 

 

 

 

 

 
Nouveau message
30/12/2006 00:58
 

Bonjour Veniel,

A mon sens, tout l'intérêt d'utiliser DotNetNuke est d'éviter au maximum le développement !
Pour installer DNN et SQL Server, il faut moins d'une heure si l'on est sur son propre serveur. Ensuite c'est très simple, il faut d'une part avoir les textes, et d'autre part "construire" l'arborescence des pages et menus. Même avec une vingtaine de page, c'est l'affaire de deux à trois jours environs relecture comprise. Il existe de très nombreux composants (modules) pour les cas classiques qui ne seraient pas pris en charge nativement par DNN.

Reste le graphisme, c'est à mon avis le plus gros travail. Ici encore DNN prend tout son sens, car le graphiste peut travailler seul en concevant une ou plusieurs pages qui serviront de modèles pour les pages du site. C’est le concept de Skinning. Plus le site est uniforme, moins il faut de modèles évidement ! Sur ce poste, il n'y a pas vraiment de règle. Si l'on part d'un des modèles qui sont en ventes sur Snowcovered, cela peut être très rapide. Entre cinq minutes et deux jours suivant l'étendue des adaptations. En revanche, si l'on imagine du flash original et différent sur toutes les pages, cela peut prendre bien plus longtemps ! Donc pas de règles réelles pour ce poste. Ce qui nous fait environs quatre jours pour un site institutionnel moyen, a deux personnes. Un développeur ou technicien pour l'installation, l'ajout des modules requis, la saisie des textes ; un graphiste pour l'aspect et l'ergonomie générale. Par expérience, c'est l'élaboration du cahier des charges, et plus particulièrement de la chartre graphique et de l'ergonomie qui prennent le plus de temps.

Pour le côté marchand, cela dépend d'une part des moyens de paiement acceptés, et de la complexité de la boutique. Plusieurs modules existent déjà pour DNN, certains sont même gratuits. Là il faut vraiment voir le besoin, souvent ce sont les problèmes de paramétrage des taxes qui détermineront le choix de la boutique. Toutes les boutiques gèrent les moyens de paiement utilisés par les anglo-saxons tels que Paypal. Mais aucune (à ma connaissance) ne gère le système utilisé par les grandes banques françaises (SIPS de Atos Origin). Dans ce cas, il faut faire réaliser une adaptation par les concepteurs de la boutique. Alternativement, si la boutique choisie est disponible avec les sources, on peut faire appel à un développeur connaissant DNN et SIPS.

Concernant la seconde question, je n'utiliserais pas DNN. Flex d'Adobe serait plutôt une solution mieux adaptée pour la réalisation de l'interface. Pour les services web, Visual Studio (l'environnement de développement de Microsoft) répond parfaitement à la problématique. Donc un bon programmeur en environnement .Net devrait être en mesure de créer des services web ad hoc.

Pour répondre à la troisième question, il me faudrait plus de détail. S'agit-il de la migration des données du système actuel vers DNN ? Si oui, SQL Server possède tous les outils nécessaires. Est-il question d'importer régulièrement des données pour enrichir une liste de contacts par exemple ? Dans ce cas le module XML inclus dans DNN peut éventuellement convenir. Je ne peux pas donner de réponse à ce sujet sans en savoir plus sur le besoin précis.

Enfin pour le dernier point, je ne connais pas de site qui donnerait les doits d’administration à un internaute à priori "inconnu". Si par "test" on entend l’évaluation complète du back office bien sûr. Il est toutefois possible d’installer une plateforme sur tout pc sous Windows 2000 ou XP Pro, à la condition de disposer de SQL Server. Microsoft propose gratuitement sur son site une version bridée pour les développeurs.

En revanche, pour des exemples de sites correspondants globalement aux problèmes exposés voir :

- L'Informaticien : Mise à jour en ligne régulière directement par les rédacteurs, boutique (module Catalook) adaptée spécifiquement avec paiement via SIPS sur la Société Générale.
- Florence Gillier Communication : Publication des news et communiqués de presse par les PR en charge du compte de chaque client avec l'adaptation d'un module commercial Orizonti NukeNews.

J’ajouterais à ces réponses un point important : l’hébergement ! Il faut compter de quelques dollars sur un site mutualisé aux USA à environ 150 euros par mois pour un serveur dédié chez un bon hébergeur français. Pour ma part, je suis plutôt partisan de la seconde option. Mais il faut voir les besoins réels.

Voilà pour un début de réponse. En clair, on peut faire beaucoup de choses avec DNN de base, plus encore avec des modules existants, et tout le reste par un développement spécifique. C'est pourquoi j'aime, je conseille et j'utilise DNN !

Gilles

 
Nouveau message
31/12/2006 16:48
 

Merci gilles pour tes explications.

Juste deux dernières petites précisions.

1° Concernant la question 3, l'idée est d'importé quotidiennement la mise à jour d'un catalogue produit constituer d'une table produit et d'une table nomemclature en provenance d'une base Oracle existante.

Où pourrais je avoir plus d'info sur ce point ... (tutoriaux, forum, Module XML, etc)

2° Peut on, personnaliser facilement les modules existants (ex: ajout de champs à la table contacts, moteur de recherche de contact, etc.)

Si oui, existe t il des tutoriaux pour mes développeurs

Encore merci de ton aide.

Après avoir fait un tour sur le dotnetnuke.com demo j'ai été séduit et en terme de performance je l'ai comparer avec  d'autre et il est plustôt pas mal placé. (http://www.cms-quebec.com/tiki-view_tracker.php?trackerId=3)

Bonne année

Sébastien Véniel

 

 
Nouveau message
01/01/2007 13:45
 

Bonjour Sébastien,

Alors suivant le profil de la personne qui ferait la mise à jour, tu as plusieurs solutions :

1) Faire un service web spécialisé sur le serveur, et côté client, un petit programme pour extraire les données et les envoyer au serveur.

2) Faire un module spécialisé accessible uniquement à certains utilisateurs. Celui-ci pourait prendre un ou plusieurs fichiers (XML, Texte, etc.) dans l'interface pour les traiter ensuite. Plusieurs modules utilisent cette technique pour ajouter des fichiers sur un site par exemple.

Dans le premier cas, il faut consulter la documentation Visual Studio, le framework .Net, ou encore le site MSDN de Microsoft. Pour la création de module, toutes les informations technique de l'API de DNN se trouvent dans la documentation. De plus en saisissant "tutorial module dotnetnuke" dans Google, tu trouveras plusieurs sites avec des exemples et même des vidéos de formation. Je n'ai pas d'adresse sous la main n'étant sur mon ordi, mais c'est facile à trouver. De mémoire dnnJungle possède pas mal de liens sur le sujet.

Pour second point, il est assez facile de personnaliser un module. Lorsque tu as pris connaissance de la documentation pour avoir une vue d'ensemble des possibilitées offertes. Je pars souvent d'un module de base, ou d'un module commercial vendu avec les sources pour faire du spécifique. C'est beaucoup moins onéreux pour le client car plus rapide ! ;-)

Bonne année avec DNN bien sûr !

Gilles

 
Précédente
 
Suivante
HomeHomeForums DNNForums DNNStratégie - que...Stratégie - que...Questions dQuestions d'un débutant