Vous êtes ici Forums
  |  Connexion
 Forums
HomeHomeForums DNNForums DNNStratégie - que...Stratégie - que...Multi sites , multi langues et recherche développeur DNNMulti sites , multi langues et recherche développeur DNN
Précédente
 
Suivante
Nouveau message
22/09/2012 11:24
 

Bonjour à tous,

dans le cadre d'un projet de formation professionnel je dois proposer à un de mes clients grand compte un CMS basé sur la technologie .NET et le choix de DNN me parait naturel. Cependant la demande est de proposer un site multi-pays en multi-langues avec un administrateur principal puis des administrateurs locaux par sites (pays)  utilisant le même "template" général mais pouvant adapter leurs contenus en plusieurs langues pour leur zone (certains pays comme la suisse utilisent plusieurs langues).

 A première vue cette hiérarchie semble possible avec DNN. Pouvez vous confirmer ?

Dans le cadre de ce projet nous avons besoin d'un partenaire technique spécialisé sur DNN (Société ou Freelance) pour intégré DNN avec les Web services de nos applications.

 Merci par avance pour vos réponses précieuses.

 
Nouveau message
24/09/2012 12:14
 

En effet DNN semble un bon candidat pour ce type de projet mais il va falloir faire les bons choix stragégiques au départ pour traiter correctement la problématique multilingue. En particulier il faut tenir compte de deux aspects importants :

1. le terme 'admin' est assez générique dans DNN, de ce fait il intègre des notions de droits relatifs aux contenus (rédaction, publication, traduction) ; des notions d'administration au sens plus traditionnel (gérer les utilisateurs, leurs roles, la sécurité des dossiers, etc), et enfin des notions très techniques (caches, configuration SMTP, etc). Quand on dit : 'des administrateurs locaux', il faut bien voir précisément quel périmètre de fonctions on veut leur donner.

2. Il n'y a pas une solution unique de multilinguisme dans DNN, en plus de la solution proposée dans le 'noyau' (relativement récente), il y a des outils plus anciens mais qui restent très appréciés.  L'un des critères sera en particulier le degré de divergence entre les contenus des différents pays. Pour faire simple, il y a 3 grands schémas (mais qui peuvent bien sur être combinés ou adaptés)

  • chaque pays/langues est un sous-site
  • le site est unique, les langues sont gérées au niveau de la page (solution DNN standard du noyau)
  • les langues sont gérées au niveau de chaque module

Il faut noter que cette apparente complexité n'est pas liée à DNN, mais à la complexité de tout site multilingue et aux nombreux scénarios possibles.DNN ne fait qu'offrir plusieurs solutions pour s'adapter au mieux aux cas particuliers.

 

 

 
Nouveau message
24/09/2012 17:40
 

Bonjour,

Pour compléter la réponse de Benoît, le choix de l'organisation en sous sites ou un seul site supportant plusieurs langues dépend principalement de l'architecture imposée par le client. Par exemple, on peut imaginer que chaque pays ou région est autonome et qu'il peut avoir plusieurs langues. Dans ce cas, il est préférable d'avoir plusieurs sites séparés. Ainsi, pour reprendre l'exemple de la Suisse, il y aurait un site pour le pays et au moins 3 langues (Allemand, Italien et Fançais). En revanche, s'il s'agit de proposer les mêmes contenus (plus ou moins) en plusieurs langues, il serait préférable d'avoir un seul site et autant de langues qu'il y a dans pays supportés.

Côté granularité des droits, DNN posséde 4 grands type de compte:

- Host ou SuperUser : ceux-ci peuvent TOUT faire sur TOUS les sites d'une même instance.

- Administrateurs : ceux-ci peuvent tout faire sur un seul portail (celui dont il ont la charge) SAUF installer des modules.

- Utilisateurs et groupe personnalisés: Il ne peuvent faire QUE ce que l'administrateur à bien voulu donner comme autorisation. Le concept est très proche des comptes utilisateurs et groupe de Windows.

- Traducteurs : Il s'agit d'un accès particulier n'existant QUE lorsque la localisation de contenu est activée pour un portail. En fait, il s'agit simplement d'un groupe qui est prédéfini.

L'administrateur et les comptes host decident de ce qui peut être accédé et par qui. De plus, le développeur peut gréer des droits spécifique à son module pour gérer les cas qui ne seraient pas commun.

Côté traduction, il faut faire la distinctation entre la traduction des ressouces (chaîne de texte dans les modules) telles que les libellés et la traduction de contenu. La première existe depuis pratiquement les tous débuts de DNN, actuellement 5 pays sont supportés officiellement et les packs de langues sont inclus dans le package disponible sur Codeplex. Pour les autres langues, il existe de nombreuses communautés locales comme par exemple en Turquie et ce sont elles qui propose leur traduction la plupart du temps gratuitement. Enfin, si l'on ne trouve pas son bonheur dans la communauté, il reste toujours la possibilité de traduire soit même !

Maintenant pour ce qui est de la localisation de contenu, tout dépend de la complexité ! Je sais que c'est une réponse de Normand (j'ai des origines de cette belle région). Mais pour faire court, soit le besoin est simple tel qu'avec un module Text/HTML et dans ce cas tout est automatique. Soit il s'agit d'un cas particulier comme avec le module Store (que je développe) et là il faut vraiment beaucoup plus d'informations pour donner une réponse pertinante !

Bref, beaucoup de chose existent mais elles ne peuvent pas couvrir tous les besoins. Dans tous les cas, il existe toujours une solution soit en faisant appel à des modules tiers ou en créant son propre module.

Enfin pour votre besoin de partenaire, sachez que je suis expert DNN, membre du Core Team aux US et Team Leader du module Store avec Benoît.

Gilles

 
Nouveau message
17/10/2012 12:52
 

Merci Benoit,

Merci Ploum,

Désolé d'avoir tardé pour vous répondre. Je vous remercie pour la qualité de vos réponses et je comprends bien que le choix initial est crucial pour la souplesse d'édition de l'utilisateur final dans un contexte multilingue. La nécessité d'être accompagné par un expert DNN me semble indispensable pour réaliser ce projet d'intégration avec nos solutions.

Avez vous un site sur lequel je trouverai vos coordonnées afin d'évoquer ce projet de vives voix

Merci par avance

 

 

 

 
Précédente
 
Suivante
HomeHomeForums DNNForums DNNStratégie - que...Stratégie - que...Multi sites , multi langues et recherche développeur DNNMulti sites , multi langues et recherche développeur DNN