Vous êtes ici Forums
  |  Connexion
 Forums
HomeHomeForums DNNForums DNNAnnoncesAnnoncesDéveloppeur DNN pour site communautaire innovantDéveloppeur DNN pour site communautaire innovant
Précédente
 
Suivante
Nouveau message
05/02/2007 11:03
 

 Bonjour,

Je suis un particulier à la recherche de personnes pouvant me donner un coup de main pour monter un site sur DNN 4.X.

Il s'agit d'un site web communautaire pour partager des bonnes adresses dans le monde.

J'ai un bon background technique , je connais bien DNN mais je ne développe plus courrament en .Net et quelques dizaines de minutes d'aide régulière serait un accélérateur bénéfique.

L'intégration HTML et le modèle de données sont déjà réalisé, les principaux référentiels remplis, le skin opérationnel.

Le coup de main porte donc sur :

- mise en place d'une gestion de contrôle de source (subversion)
- la méthodologie pour la compilation des différents projets
- meilleur moyen de maintenir une variable de session de type 'Pays' présente aussi dans l'URL
- création des modules de base du service

Contacter moi par mail : riri_rcl (@) yahoo . fr si vous êtes intéressés par cette aventure.

Merci

 
Nouveau message
06/02/2007 11:48
 

Bonjour,

Je viens de m'engager dans notre nouveau projet de boutique en ligne, alors je n'aurais pas de temps pour un autre projet. Mais tu peux toujours nous poser des questions sur ces forums. Plusieurs utilisateurs compétants en développement y passe régulièrement et répondent aux questions.

Toutefois, je te recommande les points suivants :

  1. Pour la mise en place de Subversion (ou autre), regarde dans le forum du projet WWStore. Nous sommes en train de tester différentes solutions.
  2. Pour la compilation du code source. Il est préférable de ne pas modifier le source du "core", si tu veux bénéficier des futures évolutions. En revanche, il est toujours intéressant de voir comment le Team US utilise l'API de dnn. Personnellement, je fais des modules pour dnn et je n'ai jamais eu besoins de modifier le "core".
  3. Pour les variables de session, tout est déjà prévu dans dnn et .Net. Tu créé un objet session et tu peux ensuite lire et écrire ce que tu veux dedans. Pour l'URL, en général dans dnn elle est utilisée pour passer des paramètres. Il faut éviter de mettre trop de choses dedans à cause de la limite de taille de la méthode GET.
  4. Concernant le développement de modules. Compte tenu que les version 3.x de dnn ne seront modifiées. Il serait préférable de démarrer ton projet sur la dernière version (4.4.1) et de suivre les recommandations de la documentation.

Gilles

 
Nouveau message
07/02/2007 17:54
 

Merci Gilles pour toutes ces réponses.

Pour le point 2, je souhaiterai simplifier l'écran d'inscription en utilisant l'email en tant que nom d'utilisateur.

J'ai commencé par modifier le fichier controls\user.ascx en déplaçant seulement le bloc email en tête de page.

Résultat pas de changement sur le front. (J'avais souvenir que les ascx étaient interprétés par .Net en live sur IIS)

Donc j'essaye de compiler les pages incriminés (build pages) sans succés, seul la compilation du site (http://localhost/xxx) fonctionne mais ne donne aucun changement sur la page d'inscription...

Y a donc des concepts qui m'échappe ;) soit dans la compilation de ces projets soit dans .Net2

Merci pour vos lumières.

Richard

PS : J'utilise la version 4.4.1 et DSlocalizator

 
Nouveau message
07/02/2007 17:54
 

Merci Gilles pour toutes ces réponses.

Pour le point 2, je souhaiterai simplifier l'écran d'inscription en utilisant l'email en tant que nom d'utilisateur.

J'ai commencé par modifier le fichier controls\user.ascx en déplaçant seulement le bloc email en tête de page.

Résultat pas de changement sur le front. (J'avais souvenir que les ascx étaient interprétés par .Net en live sur IIS)

Donc j'essaye de compiler les pages incriminés (build pages) sans succés, seul la compilation du site (http://localhost/xxx) fonctionne mais ne donne aucun changement sur la page d'inscription...

Y a donc des concepts qui m'échappe ;) soit dans la compilation de ces projets soit dans .Net2

Merci pour vos lumières.

Richard

PS : J'utilise la version 4.4.1 et DSlocalizator

 
Nouveau message
08/02/2007 10:46
 

Bonjour Richard,

Je ne peux pas t'aider directement car je n'ai pas encore mis le nez dans les sources du core de dnn 4.4.1. Mais c'est typiquement ce que je déconseille vivement ! Si tu fait ce genre de modifications, tu ne pourras plus faire évoluer facilement tes sites avec les futures versions de dnn. Comme il s'agit d'un projet assez ambitieux de communautée en ligne et que l'authentification est un module qui change souvent, je ne le ferais pas. En revanche, tu peux éventuellement développer ton propre module d'enregistrement en utilisant les fonctions de l'api pour enregistrer correctement un compte utilisateur. Ou mieux et beaucoup plus rapide, chercher sur SnowCovered un module d'enregistrement personnalisé. J'ai vu passer un post sur les forums us qui traite du module User Attributes de UCanUse.

Gilles

 
Nouveau message
08/02/2007 18:09
 

Gilles merci pour ces conseils.

Je vais me focaliser sur mes propres modules et verrais ce que je fais avec l'enregistrement dans un second temps.

Cdt,

Richard

 
Nouveau message
09/02/2007 01:41
 

Bonsoir,

pour Subversion un bon point de départ est l'utilisation de ce pc virtuel tout fait chez VMWare : http://www.vmware.com/vmtn/appliances/directory/519

sinon concernant ton module d'authentification, je te recommande de créer un nouveau module et de pomper le code intégré au module core de dnn. Pour la partie ascx peut être que tu peux mettre en hidden le champ login et y copier au moment de l'envoie du formulaire la valeur saisie dans le champ email.

Une fois le module créé tu peux le placer sur une nouvelle page que tu déclares comme pas d'authentification dans les paramètres du site.

Mais surtout ne touche pas au core, tu perdras l'avantage des mises à jour régulières de DNN.

Roland


Roland
 
Précédente
 
Suivante
HomeHomeForums DNNForums DNNAnnoncesAnnoncesDéveloppeur DNN pour site communautaire innovantDéveloppeur DNN pour site communautaire innovant